e2dddea124d1acac7e5ef9e04b0311580b46f858
Vulkan shader compiler accesses the cache folder via multiple threads. GHOST part isn't thread safe and can return and overwrite the returned cache path. This resulted into crashes when performing background rendering and failing test cases, loading of incorrect shaders etc. This PR fixes this to cache the cache folder location in the VKShaderCompiler, which is loaded via the main thread when the vulkan backend is initialized. Pull Request: https://projects.blender.org/blender/blender/pulls/133535
…
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%
