This layout is more flexible and polymorphic. While the worst case is worse (4 + 3 layers), the common case is more optimized (2 + 2 layers). The average written closure data is also lower since we can compact the data for special cases which are quite frequent. Some adjustment had to be made in the denoise an tile classify shaders. Pull Request: blender/blender#115541
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.
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.