When estimating descriptors only enable AS usage if AS ext is enabled

This commit is contained in:
baldurk
2025-09-10 11:55:31 +01:00
parent 1d5b1e4bb4
commit 4b2a817fce
@@ -106,8 +106,12 @@ void WrappedVulkan::EstimateDescriptorFormats()
size,
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT | VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT |
VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT | VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT |
VK_BUFFER_USAGE_STORAGE_BUFFER_BIT | VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR,
VK_BUFFER_USAGE_STORAGE_BUFFER_BIT,
};
if(AccelerationStructures())
bufInfo.usage |= VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR;
VkBuffer buffer = VK_NULL_HANDLE;
vkr = ObjDisp(m_Device)->CreateBuffer(Unwrap(m_Device), &bufInfo, NULL, &buffer);
CHECK_VKR(this, vkr);