Blender Git Commits

Blender Git "master" branch commits.

Page: 1832 / 5574

April 6, 2018, 08:25 (GMT)
UI: Perf: Modify UI_draw_roundbox to use GWN_batch API.

This commit also rename and move a few thing to clean things up.

Major improvment is using one drawcall instead of 8 for UI_draw_roundbox_aa.
Revision 72e5082 by Julian Eisel
April 5, 2018, 17:15 (GMT)
UI: Add accelerator keys to quit confirmation popup
April 5, 2018, 16:48 (GMT)
Fix error where find-next missed None check

Thanks to @nBurn
April 5, 2018, 16:40 (GMT)
Depsgraph: Avoid build-time armature expanding

With index-based pchan evaluation we don't need to go into
a mess of expanding armature at relation construction time.
April 5, 2018, 16:39 (GMT)
Cleanup: use string macros to avoid duplicate args
April 5, 2018, 16:37 (GMT)
BLI_string_utf8: macros that de-duplicate sizeof arg
April 5, 2018, 16:25 (GMT)
Merge branch 'master' into blender2.8
April 5, 2018, 16:21 (GMT)
Remove workspace object mode, reverts changes w/ 2.8

This caused too many problems syncing object modes
with multiple objects/windows/workspaces, see: D3130 for details.
April 5, 2018, 16:03 (GMT)
Depsgraph: Pull indirect dependencies via pchan constraints

Was missing ID looper for pchan constraint.
April 5, 2018, 14:58 (GMT)
Merge branch 'master' into blender2.8
April 5, 2018, 14:50 (GMT)
Load metadata from video files and expose via RNA

The MovieSequence and MovieClip classes now have a metadata() function
that exposes the `IDProperty *` holding the video metadata.

Part of: https://developer.blender.org/D2273

Reviewed by: @campbellbarton
April 5, 2018, 14:50 (GMT)
Write the scene render frame range to image/video files

This is useful to create a mapping from the frame range in the video to
frame index in the blend file.

Part of: https://developer.blender.org/D2273

Reviewed by: @campbellbarton
April 5, 2018, 14:50 (GMT)
Write StampData metadata to video files

This is currently only supported by FFmpeg (so not frameserver, AVI RAW,
or AVI JPEG), and only seems to work when using Matroska or Ogg Theora
containers.

Only metadata that doesn't change from frame to frame is written to
video files. This distinction is visible in the UI by looking at the
stamp checkbox tooltips (they either mention "image" or "image/video").

Part of: https://developer.blender.org/D2273

Reviewed by: @campbellbarton
April 5, 2018, 14:50 (GMT)
IMB_metadata improvements

- Metadata handling is now separate from `ImBuf *`, allowing it to be
used with a generic `IDProperty *`.
- Merged `IMB_metadata_add_field()` and `IMB_metadata_change_field()`
into a more robust `IMB_metadata_set_field()`. This new function
doesn't return any status (it now always succeeds, and the previously
existing return value was never checked anyway).
- Removed `IMB_metadata_del_field()` as it was never actually used
anywhere.
- Use `IMB_metadata_ensure()` instead of having
`IMB_metadata_set_field()` create the containing `IDProperty` for
you.
- Deduplicated function declarations, moved `intern/IMB_metadata.h` out
of `intern/`. Note that this does mean that we have some extra
`#include "IMB_metadata.h"` lines now, as the metadata functions are
no longer declared in `IMB_imbuf.h`.
- Deduplicated function declarations, all metadata-related declarations
are now in imbuf/IMB_metadata.h.

Part of: https://developer.blender.org/D2273

Reviewed by: @campbellbarton
April 5, 2018, 14:44 (GMT)
BLI_string: macros that de-duplicate sizeof arg
April 5, 2018, 14:19 (GMT)
Merge branch 'master' into blender2.8
April 5, 2018, 14:08 (GMT)
UI: Node Editor: Make nodelink arrow size and link width dpi dependant.
April 5, 2018, 14:08 (GMT)
UI: Node Editor: Batch nodelinks together.

This will do only one drawcall for every 256 nodelinks.
April 5, 2018, 14:08 (GMT)
UI: Node Editor: Port nodelink drawing to shader based drawing.

Use the new GPU_SHADER_2D_NODELINK and GPU_SHADER_2D_NODELINK_INST to
accelerate nodelink drawing.

This commit does not include the batching functionnality. So this should
not make a lot of difference.
April 5, 2018, 14:08 (GMT)
GWN: Add GWN_batch_uniform_2fv_array.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021