diff --git a/src/dxvk/dxvk_compute.cpp b/src/dxvk/dxvk_compute.cpp index 65eb75e35..39f58e557 100644 --- a/src/dxvk/dxvk_compute.cpp +++ b/src/dxvk/dxvk_compute.cpp @@ -101,7 +101,7 @@ namespace dxvk { auto csm = m_cs->createShaderModule(m_vkd, m_slotMapping, moduleInfo); - DxvkSpecConstantData specData; + DxvkSpecConstantData specData = { }; for (uint32_t i = 0; i < MaxNumActiveBindings; i++) specData.activeBindings[i] = state.bsBindingMask.isBound(i) ? VK_TRUE : VK_FALSE; @@ -159,4 +159,4 @@ namespace dxvk { m_pipeMgr->m_stateCache->addComputePipeline(key, state); } -} \ No newline at end of file +} diff --git a/src/dxvk/dxvk_graphics.cpp b/src/dxvk/dxvk_graphics.cpp index cbb68a5ac..ed45b6374 100644 --- a/src/dxvk/dxvk_graphics.cpp +++ b/src/dxvk/dxvk_graphics.cpp @@ -184,7 +184,7 @@ namespace dxvk { sampleCount = VkSampleCountFlagBits(state.rsSampleCount); // Set up some specialization constants - DxvkSpecConstantData specData; + DxvkSpecConstantData specData = { }; specData.rasterizerSampleCount = uint32_t(sampleCount); specData.alphaTestEnable = state.xsAlphaCompareOp != VK_COMPARE_OP_ALWAYS; specData.alphaCompareOp = state.xsAlphaCompareOp;