Blender Git Loki

Blender Git "refactor-idprop-ui-data" branch commits.

Page: 8 / 9

December 11, 2020, 05:20 (GMT)
Use new UI data system for nodes modifier
December 11, 2020, 04:41 (GMT)
Mainly finish versioning code
December 11, 2020, 00:56 (GMT)
Merge branch 'master' into refactor-idprop-ui-data
December 9, 2020, 01:19 (GMT)
Update versioning for properties from more data-blocks, fix bugs
December 9, 2020, 01:18 (GMT)
Copy UI data when copying a property's contents
December 8, 2020, 22:11 (GMT)
Small simplification: Use a better function
December 8, 2020, 21:34 (GMT)
Initial versioning code
December 8, 2020, 18:08 (GMT)
Fix incorrect assert
December 8, 2020, 17:47 (GMT)
Merge branch 'master' into refactor-idprop-ui-data
December 5, 2020, 19:43 (GMT)
Lots of bug fixes, working propery in almost all cases for editing
December 4, 2020, 23:08 (GMT)
Property edit function works
December 4, 2020, 21:42 (GMT)
Merge branch 'master' into refactor-idprop-ui-data
December 3, 2020, 16:52 (GMT)
Bugfixes, adding a new custom property now works
December 3, 2020, 15:57 (GMT)
Fix incorrect signature for update_rna function
December 3, 2020, 14:47 (GMT)
Merge branch 'master' into refactor-idprop-ui-data
December 1, 2020, 13:53 (GMT)
WIP: Refactor IDProperty UI data storage

The way IDProperty UI data (min, max, default value, etc) is quite
complicated. For every property, retrieving a single one of these values
involves three string lookups. First for the "_RNA_UI" group property,
then for another group with the property's name, then for the "min" or
other value name. Not only is this inefficient, but it's very hard to
figure out, unintuitive, and just generally not helpful.

This commit replaces that system with a UI data struct directly in the
IDProperty. If it's not used, the only cost is of a pointer. Beyond storing
the description, name, and RNA subtype, derived structs are used to store
type specific UI data.

This patch currently makes more changes than I would make in the first
step of landing this refactoring to master, and it doesn't consider
versioning yet.

Differential Revision: https://developer.blender.org/D9697
November 28, 2020, 16:48 (GMT)
Add reading and writing for ui data structs
November 27, 2020, 19:27 (GMT)
Fixes for adding and removing custom properties
November 27, 2020, 19:17 (GMT)
Fixes for custom properties API function
November 27, 2020, 17:22 (GMT)
Merge branch 'master' into refactor-idprop-ui-data
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021