20d09435abc18eea18b2b54796392e23761128c1
This adds the possibility to the user code to group visibility and command generation compute dispatch together to reduce the overhead of PSO and pipeline switch. This PR also make passes that have been submitted (i.e.: that generated commands) as read-only. This allows to automatically remove redundant command generation when submitting the same pass with the same view multiple times, or, remove redundant visibility calculation for the same view in multiple passes. This automation is done for the common usage of the API (using `submit`). Custom usage (using `submit_only`) needs to abide by the rule of the API and update visibility and commands when required. Pull Request: https://projects.blender.org/blender/blender/pulls/129170
…
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%
