8a339623571ac76e993b79a28c32f99a36ffd1bf
This patch adds support for passes in the new CPU compositor. This involves rewriting the get_input_texture method into a get_pass methods that returns a result as opposed to a texture. The result wraps the cached GPU texture or image buffer depending on the execution device. The Render Layers node was implemented for CPU execution and a new utility constructor for the result class was added to determine type and precision based on GPU texture format. The fallback depth pass that was retrieved from the viewport frame buffer was removed, as it was a hack that can no longer be supported due to the use of stencil format. Pull Request: https://projects.blender.org/blender/blender/pulls/129154
…
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%
