diff options
author | Hans-Kristian Arntzen <post@arntzen-software.no> | 2020-04-03 15:21:05 +0300 |
---|---|---|
committer | Hans-Kristian Arntzen <post@arntzen-software.no> | 2020-04-03 15:21:05 +0300 |
commit | 2bac302c71f611f7fcc3d6b4d2f7b37413406510 (patch) | |
tree | 4c9000d1d240130f09017d0ec5bbc281aebea6c4 | |
parent | 4e3ea62e79bd4e70e7bf8fadce325dc7f1681ee5 (diff) |
vkd3d: Re-enable bindless CBV path.reenable-bindless-ubo
NVIDIA drivers as of 2020-04-01 fixes issues with this path.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
-rw-r--r-- | libs/vkd3d/state.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/libs/vkd3d/state.c b/libs/vkd3d/state.c index 0b8c053a..371cb887 100644 --- a/libs/vkd3d/state.c +++ b/libs/vkd3d/state.c @@ -3047,16 +3047,11 @@ static uint32_t vkd3d_bindless_state_get_bindless_flags(struct d3d12_device *dev device_info->descriptor_indexing_features.shaderStorageTexelBufferArrayNonUniformIndexing) flags |= VKD3D_BINDLESS_UAV; -#if 0 - /* NVIDIA drivers currently (as of 2020-03-25) seem to have some rather interesting issues with bindless UBO where bindless SSBO - * appears to work just fine. AMD does not care about UBO vs SSBO, so just use bindless SSBO until the issues are resolved. */ if (device_info->descriptor_indexing_properties.maxPerStageDescriptorUpdateAfterBindUniformBuffers >= 1000000 && device_info->descriptor_indexing_features.descriptorBindingUniformBufferUpdateAfterBind && device_info->descriptor_indexing_features.shaderUniformBufferArrayNonUniformIndexing) flags |= VKD3D_BINDLESS_CBV; - else -#endif - if (device_info->descriptor_indexing_properties.maxPerStageDescriptorUpdateAfterBindStorageBuffers >= 1000000 && + else if (device_info->descriptor_indexing_properties.maxPerStageDescriptorUpdateAfterBindStorageBuffers >= 1000000 && device_info->descriptor_indexing_features.descriptorBindingStorageBufferUpdateAfterBind && device_info->descriptor_indexing_features.shaderStorageBufferArrayNonUniformIndexing) flags |= VKD3D_BINDLESS_CBV | VKD3D_BINDLESS_CBV_AS_SSBO; |