March 13, 2021, 00:59 (GMT) |
Cleanup: Compiler warnings with COM_TM_NOTHREAD active. |
March 13, 2021, 00:59 (GMT) |
Cleanup: fix clang-tidy errors when COM_debug is active. |
Revision d966a57 by Brecht Van Lommel / YimingWu (lineart-bvh, lineart-shadow, temp-lineart-contained) March 13, 2021, 00:59 (GMT) |
Fix compiler warning when building Cycles without Embree |
Revision 6a1ea4a by Bastien Montagne / YimingWu (lineart-bvh, lineart-shadow, temp-lineart-contained) March 13, 2021, 00:59 (GMT) |
Fix another crash in LibOverride resync code. Another case where newly overridden ID (stored in `newid` of its linked reference) gets immediately deleted in old broken overrides. Re T86501. |
Revision 2bc4447 by Campbell Barton / YimingWu (lineart-bvh, lineart-shadow, temp-lineart-contained) March 13, 2021, 00:59 (GMT) |
Fix T82532: Sculpt fails to redo the first sculpt session stroke Sculpt undo relied on having a mode-changing undo step to properly apply changes. However this isn't the case with startup files or when mixing global undo steps with sculpt (see T82851, also fixed). Undo stepping logic follows image_undosys_step_decode_undo. |
Revision 04e451a by Bastien Montagne / YimingWu (lineart-bvh, lineart-shadow, temp-lineart-contained) March 13, 2021, 00:59 (GMT) |
LibOverride: Add a new operation to Outliner to enforce resync of hierarchies. This is basically done by ignoring override operations from old override affecting ID pointer properties, when the new (destination) one is not NULL. Fix T86501: New object added to overridden collection doesn't show up in linking file on Resync. This is more of a work-around actually, since there is no real way to fix the issue in a fully automated and consistent way, it is caused by older blender files being saved with 'broken' overrides. WARNING: This cannot ensure that some purposedly edited/overridden ID pointer properties won't be lost in the process. |
Revision ad94a23 by Sybren A. Stüvel / YimingWu (lineart-bvh, lineart-shadow, temp-lineart-contained) March 13, 2021, 00:59 (GMT) |
Fix heap buffer overflow appending/linking from a blend file Add new function `blo_bhead_is_id_valid_type()` to correctly check the blend file block type. File block type codes have four bytes, and two of those are only in use when these blocks contain ID datablocks (like `"OB "`). However, there are other types defined in `BLO_blend_defs.h` that have four bytes, like `TEST`, `ENDB`, etc. The function `BKE_idtype_idcode_is_valid(short idcode)` was used to check for ID datablocks while reading a blend file. This only takes a 2-byte parameter, and thus its result is invalid for the 4-byte codes. For `TEST` blocks, it would actually consider it a `TE` block, which is a valid identifier for a Texture. This caused the heap buffer overflow, as the datablock is not a valid ID, and thus the bytes that were expected to form an ID name actually encode something completely different. Reviewed By: mont29 Differential Revision: https://developer.blender.org/D10703 |
Revision b591919 by Bastien Montagne / YimingWu (lineart-bvh, lineart-shadow, temp-lineart-contained) March 13, 2021, 00:59 (GMT) |
CLOG: add support for substring matching. So that `--log "*undo*"` matches any log identifier containing `undo`. Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D10647 |
March 12, 2021, 16:07 (GMT) |
Fix else after return and NULL pointer value assignment |
March 12, 2021, 16:01 (GMT) |
Trigger baking progress bar refresh |
March 12, 2021, 15:01 (GMT) |
LineArt: Add new frames when no frame existed in modifier |
March 12, 2021, 13:59 (GMT) |
LineArt: Baking flags for UI. |
March 12, 2021, 13:47 (GMT) |
LineArt: Unused variable fix |
March 12, 2021, 13:28 (GMT) |
LineArt: Using object list for baking job |
March 12, 2021, 11:32 (GMT) |
Lineart: remove TODO in object_ops.c |
March 12, 2021, 11:29 (GMT) |
LineArt: Fix wrong return value for cheking LRT_GPENCIL_IS_BAKING |
March 12, 2021, 11:23 (GMT) |
LineArt: change ED_ to MOD_ |
March 12, 2021, 10:50 (GMT) |
Remove the remaining WITH_LINEART cmake variables |
March 12, 2021, 05:06 (GMT) |
LineArt: Fix desctription string ending. |
March 12, 2021, 04:52 (GMT) |
LineArt: Baking buttons rename. |
|