From ff64ee4f6071c62d11e41a102e7cd23c987cb23d Mon Sep 17 00:00:00 2001 From: Skyth <19259897+blueskythlikesclouds@users.noreply.github.com> Date: Tue, 5 May 2026 20:45:06 +0300 Subject: [PATCH] Fix crash when baking shaders for D3D12 from Vulkan. --- drivers/d3d12/rendering_shader_container_d3d12.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/drivers/d3d12/rendering_shader_container_d3d12.cpp b/drivers/d3d12/rendering_shader_container_d3d12.cpp index 7a98dd60d7..20e495057a 100644 --- a/drivers/d3d12/rendering_shader_container_d3d12.cpp +++ b/drivers/d3d12/rendering_shader_container_d3d12.cpp @@ -1013,6 +1013,10 @@ RenderingDeviceCommons::ShaderSpirvVersion RenderingShaderContainerFormatD3D12:: return SHADER_SPIRV_VERSION_1_5; } -RenderingShaderContainerFormatD3D12::RenderingShaderContainerFormatD3D12() {} +RenderingShaderContainerFormatD3D12::RenderingShaderContainerFormatD3D12() { + glsl_type_singleton_init_or_ref(); +} -RenderingShaderContainerFormatD3D12::~RenderingShaderContainerFormatD3D12() {} +RenderingShaderContainerFormatD3D12::~RenderingShaderContainerFormatD3D12() { + glsl_type_singleton_decref(); +}