f4275cc4dfbe268ba5f6f14402117e00be7ee1e2
This modify the GBuffer layout to store less bits per closures. This allows packing all closures into 64 bits or 96 bits. In turn, this reduces the amount of data stored for most usual materials. Moreover, this contain some groundwork for the getting rid of the hard-coded closure type. But evaluation shaders still use the hard-coded types. This adds tests for checking packing and unpacking of the gbuffer doesn't loose any data. Related to #115966 Pull Request: https://projects.blender.org/blender/blender/pulls/116476
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
