April 16, 2018, 09:20 (GMT) |
Tweak ID->tag reset on file load (no visible change expected!). Issue was, *some* IDs (like infamous nodetrees from materials etc.) would not go through the 'main' read_libblock() func, so their tags were never reset. So now, we ensure direct_link_id() always clear the tags, and move setting them in read_libblock() after the call to direct_link_id(). Needed for depsgraph, but general healthier fix actually. |
April 16, 2018, 09:20 (GMT) |
Depsgraph: Ensure root pchan is always found |
April 16, 2018, 09:20 (GMT) |
Depsgraph: Assert that pchan index is always valid |
April 16, 2018, 09:20 (GMT) |
Depsgraph: Add missing expansion od custom bone shapes This was fixed in 2.8 branch but not in master. |
April 16, 2018, 09:20 (GMT) |
Depsgraph: Only bind ID-data and indices to depsgraph callbacks This is a part of copy-on-write sanitization, to avoid all the checks which were attempting to keep sub-data pointers intact. Point is: ID pointers never change for CoW datablocks, but nested data pointers might change when updating existing copy. Solution: Only bind ID data pointers and index of sub-data. This will make CoW datablock 7update function was easier in 2.8. In master we were only using pose channel pointers in callbacks, this is exactly what this commit addresses. A linear lookup array is created on pose evaluation init and is thrown away afterwards. One thing we might consider doing is to keep indexed array of poses, similar to chanhash. Reviewers: campbellbarton Reviewed By: campbellbarton Subscribers: dfelinto Differential Revision: https://developer.blender.org/D3124 |
April 16, 2018, 09:20 (GMT) |
Fix T54337: Cycles crash with simple subd object in debug build |
April 16, 2018, 09:20 (GMT) |
Fix T54400: Some GCN 1 cards available to select for use with Cycles Hainan was missing from the list of GCN 1 cards. |
April 16, 2018, 09:20 (GMT) |
BMesh: remove redundant loop in select-next-active Thanks to @nBurn for spotting |
April 16, 2018, 09:20 (GMT) |
Undo: make id-map use binary search to keep sorted |
April 16, 2018, 09:20 (GMT) |
Fix own error w/ undo ID lookup Was testing with small number of items, so this went unnoticed. |
April 16, 2018, 09:20 (GMT) |
Cleanup: rename BMesh count_ex -> count_at_most |
April 16, 2018, 09:20 (GMT) |
Cleanup: rename list count_ex -> count_at_most |
April 16, 2018, 09:20 (GMT) |
Undo: use with_prev verisons of id-map lookups |
April 16, 2018, 09:20 (GMT) |
Undo: use general id-map for image undo lookups. Was doing own name based lookups to keep compatible w/ global undo. |
April 16, 2018, 09:20 (GMT) |
Undo System: id-map avoid duplicate add/lookup Add versions of add/lookup that check the previous item. |
April 16, 2018, 09:20 (GMT) |
Fix mistake logging w/ undo |
April 16, 2018, 09:20 (GMT) |
Fix T54477: Broken utf8 strings in old .blend files Back in the days (2.4x and before), it was rather easy to get some invalid utf-8 strings in Blender. This is totally breaking modern code, so this commit adds a simple 'check & fix strings' operator, available from the main File menu. |
April 16, 2018, 09:20 (GMT) |
Fix (unreported) crash when accessing some bl_rna.properties. E.g. typing `bpy.data.bl_rna.properties[8].<tab>` in console would hard-crash trying to dereference NULL pointer. Was a missing check in rna_Property_tags_itemf(). |
April 16, 2018, 09:20 (GMT) |
Undo: remove particle undo push Was only called on copy particle system which is already doing an undo push. |
April 16, 2018, 09:20 (GMT) |
Cleanup: editor BKE_main includes |
|
|
|


Master Commits
MiikaHweb | 2003-2021