Revision 3c12093 by Bastien Montagne (undo-experiments-swap-reread-datablocks, uuid-undo-experiments-swap-reread-datablocks) February 25, 2020, 18:08 (GMT) |
Switch back to remaping based on ID addresses. Now that we have unique memaddresses and history of all of them for each ID... Still very dirty code, needs a lot of cleanup. And we should now be able to get rid of the 'full undo' in more cases too, like ID rename e.g. |
February 25, 2020, 18:07 (GMT) |
Fix T72721: Add visibility flags updates to the PBVH Currently, there its a function that sets manually the fully_hidden flag of the nodes from the visibility operators in paint_hide.c. The undo code was not updating the flag, so the visibility state of the nodes was incorrect after preforming undo operations. This sometimes was drawing fully hidden nodes with empty buffers, causing artifacts in the geometry. I added a function to mark nodes which visibility state changed (similar as we are updating the mask flags and the nodes bounding boxes). This way, the tools, operators and undo code don't have to update the visibility flags, making everything much simpler to understand and maintain. I did not remove the flag update code from the current visibility operators in this patch, but after reimplementing them (and all the new ones) in the new visibility system, all visibility updates should be done using this method and the BKE_pbvh_node_fully_hidden_set function should be removed. Reviewed By: jbakker Maniphest Tasks: T72721 Differential Revision: https://developer.blender.org/D6767 |
February 25, 2020, 17:35 (GMT) |
write node storage to file and read back Have to find a better way to do this. An issue is that `node->typeinfo` when the node is just read. |
February 25, 2020, 17:16 (GMT) |
Cleanup: Constraints, simplified ChildOf evaluation function This un-indents the `childof_evaluate()` function by one level, making it easier to add new functionality in an upcoming commit. No functional changes. |
February 25, 2020, 17:01 (GMT) |
initial operator socket callback |
February 25, 2020, 17:00 (GMT) |
GPencil: Cleanup loops and replace by macros |
February 25, 2020, 16:52 (GMT) |
GPencil: Fix Array modifier order and remove Keep on Top There is one limitation in the order. As the Layer position is on top of array element, if the object has several layers, the order is by layer. To keep the full object on back, merge all layers in one of the original object. |
February 25, 2020, 16:52 (GMT) |
GPencil: Reorganize Array modifier code Still pending foix the sort issue. |
February 25, 2020, 16:48 (GMT) |
Volumes: tweaks for better initial setup of volume object * Auto rotate Houdini VDB files from Y-up to Z-up * Set default workbench display density to 1.0 * Disable bounding box display by default * Expose wireframe display option in object properties * Display warning if VDB grid contains only points (unsupported) |
Revision c3d2ad5 by Bastien Montagne (undo-experiments-swap-reread-datablocks, uuid-undo-experiments-swap-reread-datablocks) February 25, 2020, 16:38 (GMT) |
Fix bad handling of unique ID memaddress from merge of undo-experiments. |
February 25, 2020, 16:30 (GMT) |
run node declaration function only once per update |
February 25, 2020, 16:22 (GMT) |
Cleanup: Reduced indentation in objectsolver_evaluate() This will make an upcoming change cleaner to implement. No functional changes. |
February 25, 2020, 16:22 (GMT) |
Constraints: fixed Object Solver 'Clear Inverse' operator The 'Clear Inverse' operator didn't properly update the constraint, so it didn't do anything until the entire depsgraph was updated. It's now properly tagged for update. |
February 25, 2020, 16:22 (GMT) |
Tests: Constraints, enable layer collections before testing In the collections unit test file developers can now disable layer collections and declutter the 3D Viewport while working in `constraints.blend`, without influencing the actual unit tests themselves. |
February 25, 2020, 16:21 (GMT) |
Cleanup: Silence compilation warnings (unused variables) |
February 25, 2020, 16:13 (GMT) |
Cleanup: Remove superfluous "cuda_device_ptr" function |
Revision a752e43 by Bastien Montagne (undo-experiments-swap-reread-datablocks, uuid-undo-experiments-swap-reread-datablocks) February 25, 2020, 15:31 (GMT) |
Merge branch 'undo-experiments' into undo-experiments-swap-reread-datablocks |
Revision 8324cd1 by Bastien Montagne (undo-experiments, undo-experiments-swap-reread-datablocks, uuid-undo-experiments, uuid-undo-experiments-swap-reread-datablocks) February 25, 2020, 15:23 (GMT) |
Merge branch 'id-ensure-unique-memory-address' into undo-experiments |
Revision 1ee9fa0 by Bastien Montagne (id-ensure-unique-memory-address, undo-experiments, undo-experiments-swap-reread-datablocks, uuid-undo-experiments, uuid-undo-experiments-swap-reread-datablocks) February 25, 2020, 15:18 (GMT) |
Merge branch 'master' into id-ensure-unique-memory-address |
February 25, 2020, 15:16 (GMT) |
Cleanup: removed runtime error The render passes checked all bits of an integer, that can lead to runtime errors. Added the max bit in the DNA and used this. |
|
|
|


Master Commits
MiikaHweb | 2003-2021