From 670ee6023dc0235dd98f3db1ece7ff70ce7cfcdf Mon Sep 17 00:00:00 2001 From: Bas Nieuwenhuizen Date: Thu, 5 May 2022 02:55:58 +0200 Subject: [PATCH] radv: Disable transform feedback for gfx11. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Until we implement it. Reviewed-by: Samuel Pitoiset Reviewed-by: Timur Kristóf Part-of: --- src/amd/vulkan/radv_device.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c index cc07309ffda..b600ce3f199 100644 --- a/src/amd/vulkan/radv_device.c +++ b/src/amd/vulkan/radv_device.c @@ -527,7 +527,7 @@ radv_physical_device_get_supported_extensions(const struct radv_physical_device .EXT_shader_viewport_index_layer = true, .EXT_subgroup_size_control = true, .EXT_texel_buffer_alignment = true, - .EXT_transform_feedback = true, + .EXT_transform_feedback = device->rad_info.gfx_level < GFX11, .EXT_vertex_attribute_divisor = true, .EXT_vertex_input_dynamic_state = !device->use_llvm, .EXT_ycbcr_image_arrays = true, @@ -1404,8 +1404,8 @@ radv_GetPhysicalDeviceFeatures2(VkPhysicalDevice physicalDevice, case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT: { VkPhysicalDeviceTransformFeedbackFeaturesEXT *features = (VkPhysicalDeviceTransformFeedbackFeaturesEXT *)ext; - features->transformFeedback = true; - features->geometryStreams = !pdevice->use_ngg_streamout; + features->transformFeedback = pdevice->rad_info.gfx_level < GFX11; + features->geometryStreams = !pdevice->use_ngg_streamout && pdevice->rad_info.gfx_level < GFX11; break; } case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES: {