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, 20:13 (GMT) |
Cleanup: GPUVertBuf: Replace GPU_vertbuf_create by GPU_vertbuf_calloc This is a simple cleanup to make naming consistent with the rest of the module. |
September 6, 2020, 20:13 (GMT) |
GLTexture: Fix crash with --debug-gpu on windows + nvidia The combination of DSA + CubeMap seems to not please this driver. |
September 6, 2020, 20:13 (GMT) |
GPUVertBuf: Make GPUVertBuf private to the GPU module This is just a cleanup to isolate the internals of the vertbuf. This adds some getters to avoid refactor of existing code. |
September 6, 2020, 20:13 (GMT) |
Cleanup: GLBackend: Fix missing override keywords producing warnings |
September 6, 2020, 20:13 (GMT) |
GPUIndexBuf: GL backend Isolation This is part of the Vulkan backend task T68990. There is no real change, only making some code re-organisation. This also make the IndexBuf completely abstract from outside the GPU module. |
September 6, 2020, 20:13 (GMT) |
Cleanup: GPU: Rename GPU_element to GPU_index_buffer Makes it follow the functions names. |
September 6, 2020, 17:03 (GMT) |
GPencil: Remove console warning in RENDER_PT_gpencil panel COMPAT_ENGINE was missing |
September 6, 2020, 16:52 (GMT) |
GPencil: Cleanup unused code The poll method is not used |
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 |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021