Blender Git Loki

Kaikki Blender Git kommitit.

Page: 1833 / 8462

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)
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
February 25, 2020, 15:31 (GMT)
Merge branch 'undo-experiments' into undo-experiments-swap-reread-datablocks
February 25, 2020, 15:23 (GMT)
Merge branch 'id-ensure-unique-memory-address' into undo-experiments
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.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021