Revision 80d4d71 by Clément Foucault 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 |
Revision eb7b701 by Campbell Barton April 5, 2018, 16:48 (GMT) |
Fix error where find-next missed None check Thanks to @nBurn |
Revision ba821ad by Sergey Sharybin 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. |
Revision 58ba5a6 by Campbell Barton April 5, 2018, 16:39 (GMT) |
Cleanup: use string macros to avoid duplicate args |
Revision 3a864f5 by Campbell Barton April 5, 2018, 16:37 (GMT) |
BLI_string_utf8: macros that de-duplicate sizeof arg |
Revision 025bf11 by Sergey Sharybin April 5, 2018, 16:25 (GMT) |
Merge branch 'master' into blender2.8 |
Revision 1c24c04 by Campbell Barton 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. |
Revision 9b8a92b by Sergey Sharybin April 5, 2018, 16:03 (GMT) |
Depsgraph: Pull indirect dependencies via pchan constraints Was missing ID looper for pchan constraint. |
Revision 5732930 by Sybren A. Stüvel April 5, 2018, 14:58 (GMT) |
Merge branch 'master' into blender2.8 |
Revision ea0e2f9 by Sybren A. Stüvel 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 |
Revision 6c3110a by Sybren A. Stüvel 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 |
Revision 6374d39 by Sybren A. Stüvel 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 |
Revision b0a767b by Sybren A. Stüvel 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 |
Revision f0f6c96 by Campbell Barton April 5, 2018, 14:44 (GMT) |
BLI_string: macros that de-duplicate sizeof arg |
Revision 3eaf77f by Campbell Barton April 5, 2018, 14:19 (GMT) |
Merge branch 'master' into blender2.8 |
Revision 1c1dc39 by Clément Foucault April 5, 2018, 14:08 (GMT) |
UI: Node Editor: Make nodelink arrow size and link width dpi dependant. |
Revision fb8a1a5 by Clément Foucault April 5, 2018, 14:08 (GMT) |
UI: Node Editor: Batch nodelinks together. This will do only one drawcall for every 256 nodelinks. |
Revision 72bfa84 by Clément Foucault 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. |
Revision c65c4fb by Clément Foucault April 5, 2018, 14:08 (GMT) |
GWN: Add GWN_batch_uniform_2fv_array. |
|