Blender Git Loki

Blender Git commits from all branches.

Page: 709 / 2888

September 7, 2020, 09:40 (GMT)
Merge branch 'greasepencil-edit-curve' into soc-2020-greasepencil-curve
September 7, 2020, 09:21 (GMT)
Included `world_block` UBO in the shading groups for volume in Workbench when slicing is used to avoid 'Missing UBO bind' error as in P1616.
September 7, 2020, 08:13 (GMT)
Merge branch 'master' into greasepencil-object
September 7, 2020, 08:13 (GMT)
Merge branch 'master' into greasepencil-edit-curve
Revision 7d3e184 by Kévin Dietrich (cycles_procedural_api)
September 7, 2020, 02:22 (GMT)
use getters and setters for Object
Revision 9622b70 by Kévin Dietrich (cycles_procedural_api)
September 7, 2020, 02:22 (GMT)
use getters and setters for Shader

some notes:
- needs some for members only used in Cycles as well
- check usages of tag_update and need_update_geometry
- pass_id is now a socket
Revision 0cdb206 by Kévin Dietrich (cycles_procedural_api)
September 7, 2020, 02:22 (GMT)
use getters and setters for Background
Revision 331dbf3 by Kévin Dietrich (cycles_procedural_api)
September 7, 2020, 02:22 (GMT)
use getters and setters for Light
September 7, 2020, 02:22 (GMT)
use getters and setters for Film

Removes Film::modified and several calls to Film::tag_update, and adds a
few more sockets.
September 7, 2020, 02:22 (GMT)
use getters and setters for the Integrator
September 7, 2020, 02:22 (GMT)
add alembic procedural code
September 7, 2020, 02:22 (GMT)
start refactoring the Geometry nodes to make use of the getters and setters
September 7, 2020, 02:22 (GMT)
use getters and setters for the Camera
September 7, 2020, 02:22 (GMT)
Cycles: add update flags to Node and SocketType

Those flags are meant for detecting which socket has changed, so in the
future we can have more granular updates.

`Node` now stores an `update_flags` member which is modified every time
a socket is changed though `Node::set`. The flags are or-able bits
stored in `SocketType` instances. Each `SocketType` stores a unique bit
out of 32, for the 32 bits of an unsigned integer type; the bit
corresponds to the index of the socket in the `Node`'s sockets array +
1, so the socket at index 5 will have the 6th bit set as its flag. This
limits us to 32 sockets per Node, which should be plenty for the current
set of `Nodes` that we have.

This does not change the behavior of other parts of Cycles.

This is part of T79131.

Maniphest Tasks: T79131

Differential Revision: https://developer.blender.org/D8644
September 7, 2020, 02:22 (GMT)
add macros to define getters and setters
September 6, 2020, 21:21 (GMT)
Post Review: Minor fixes, renaming, removing confuisng comments
September 6, 2020, 12:37 (GMT)
Added a new compare flag `do_compare` for run-test

do_compare is set to False if no comparison is needed, like when running
run-test for investigation purpose
September 6, 2020, 11:08 (GMT)
Added apply_modifiers flag for run-test and run-all-tests
September 6, 2020, 09:59 (GMT)
Merge branch 'master' into soc-2020-testing-frameworks
September 5, 2020, 14:47 (GMT)
GLDebug: Trim NVidia debug output

These buffer detailed infos are not needed unless going deep into
perf. profiling, in which case you can still disable this compile option.

This makes user report log much more readable.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021