From a0ccc469693d20f6ad286732e9a165094224df66 Mon Sep 17 00:00:00 2001 From: Bas Nieuwenhuizen Date: Sun, 13 Mar 2022 19:10:38 +0100 Subject: [PATCH] radv: Expose VK_VALVE_descriptor_set_host_mapping for vkd3d only. Reviewed-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_device.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c index b164bbca5ae..8b0a106e54b 100644 --- a/src/amd/vulkan/radv_device.c +++ b/src/amd/vulkan/radv_device.c @@ -557,7 +557,12 @@ radv_physical_device_get_supported_extensions(const struct radv_physical_device .NV_compute_shader_derivatives = true, .NV_mesh_shader = device->use_ngg && device->rad_info.chip_class >= GFX10_3 && device->instance->perftest_flags & RADV_PERFTEST_NV_MS && !device->use_llvm, - .VALVE_descriptor_set_host_mapping = true, + /* Undocumented extension purely for vkd3d-proton. This check is to prevent anyone else from + * using it. + */ + .VALVE_descriptor_set_host_mapping = + device->vk.instance->app_info.engine_name && + strcmp(device->vk.instance->app_info.engine_name, "vkd3d") == 0, .VALVE_mutable_descriptor_type = true, }; }