blender/intern
Kévin Dietrich aa1e4baa22 Cycles : add a Volume Geometry Node
This splits the volume related data (properties for rendering and attributes) of the Mesh node
into a new `Volume` node type.

This `Volume` node derives from the `Mesh` class since we generate a mesh for the bounds of the
volume, as such we can safely work on `Volumes` as if they were `Meshes`, e.g. for BVH creation.
However such code should still check for the geometry type of the object to be `MESH` or `VOLUME`
which may be bug prone if this is forgotten.

This is part of T79131.

Reviewed By: brecht

Maniphest Tasks: T79131

Differential Revision: https://developer.blender.org/D8538
2020-08-19 15:47:09 +02:00
..
atomic Cleanup: make format after SortedIncludes change 2020-03-19 09:33:58 +01:00
audaspace Cleanup: make format after SortedIncludes change 2020-03-19 09:33:58 +01:00
clog Fix T78730: CLOG writes/reads outside allocated memory. 2020-07-30 14:26:44 +02:00
cycles Cycles : add a Volume Geometry Node 2020-08-19 15:47:09 +02:00
dualcon Cleanup: redundant parenthesis, NULL checks 2020-04-20 12:15:49 +10:00
eigen Cleanup: make format after SortedIncludes change 2020-03-19 09:33:58 +01:00
ffmpeg Cleanup: Strict compiler flags 2020-08-11 12:48:33 +02:00
ghost Merge branch 'blender-v2.90-release' 2020-08-14 17:58:05 +02:00
glew-mx Cleanup: GPUState: Remove stack from the state manager and rename it 2020-08-18 21:30:10 +02:00
guardedalloc Cleanup: compiler warnings 2020-08-12 12:15:01 +02:00
iksolver Cleanup: make format after SortedIncludes change 2020-03-19 09:33:58 +01:00
itasc Cleanup: typos & co in UI messages (and some other places). 2020-08-04 13:26:58 +02:00
libc_compat Build: add more libc compatibility functions for upcoming libraries update 2020-07-09 18:10:05 +02:00
libmv T73268: Link C/C++ unit tests into single executable 2020-07-16 12:58:49 +02:00
locale Cleanup: make format after SortedIncludes change 2020-03-19 09:33:58 +01:00
mantaflow Merge branch 'blender-v2.90-release' 2020-08-07 15:50:42 +02:00
memutil Cleanup: doxy comments 2020-05-09 17:36:12 +10:00
mikktspace Cleanup: make format after SortedIncludes change 2020-03-19 09:33:58 +01:00
numaapi Fix numaapi on PowerPC platforms 2020-01-15 11:18:24 +01:00
opencolorio Cleanup: OCIO: Remove extern "C" around blender headers 2020-08-02 02:10:22 +02:00
opensubdiv OpenSubdiv: Only store edges topology for non-smooth edges 2020-05-27 12:07:16 +02:00
openvdb Cleanup: make format after SortedIncludes change 2020-03-19 09:33:58 +01:00
quadriflow Quadriflow: Fix compilation error with C++17 2020-06-19 12:02:21 +02:00
rigidbody Cleanup: fix function signature 2020-07-31 10:13:33 +02:00
sky Merge branch 'blender-v2.90-release' 2020-08-10 18:30:53 +02:00
utfconv Cleanup: make format after SortedIncludes change 2020-03-19 09:33:58 +01:00
CMakeLists.txt Tests: move remaining gtests into their own module folders 2020-08-10 18:14:00 +02:00