fb862d082ae7a44663f582da2cac604e8000db25
Cycles uses multiple threads to send commands to the GPU. The current command buffer structure assumed that all commands from the same context were send via the same thread. This wasn't the case and could lead to recording commands to command buffers that are still pending (preparing commands to send to GPU). This is fixed by creating a command buffer each time a render graph submits its work. Detected when researching #128608 Pull Request: https://projects.blender.org/blender/blender/pulls/128978
…
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%
