Blender Git Commit Log

All Blender Git commits.

Page: 3375 / 8462

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
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021