diff --git a/src/microsoft/vulkan/dzn_device.c b/src/microsoft/vulkan/dzn_device.c index 654be9b40ad..45e407e15f8 100644 --- a/src/microsoft/vulkan/dzn_device.c +++ b/src/microsoft/vulkan/dzn_device.c @@ -1149,9 +1149,6 @@ static const driOptionDescription dzn_dri_options[] = { DRI_CONF_SECTION_DEBUG DRI_CONF_DZN_CLAIM_WIDE_LINES(false) DRI_CONF_DZN_ENABLE_8BIT_LOADS_STORES(false) - /* Default-disabled because the CTS doesn't check subgroupQuadOperationsInAllStages - * and tries to do quad ops in VS/GS which is unsupported. */ - DRI_CONF_DZN_ENABLE_SUBGROUP_OPS_IN_VTX_PIPELINE(false) DRI_CONF_SECTION_END }; @@ -1602,7 +1599,6 @@ dzn_GetPhysicalDeviceProperties2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties) { VK_FROM_HANDLE(dzn_physical_device, pdevice, physicalDevice); - struct dzn_instance *instance = container_of(pdevice->vk.instance, struct dzn_instance, vk); (void)dzn_physical_device_get_d3d12_dev(pdevice); @@ -1795,9 +1791,8 @@ dzn_GetPhysicalDeviceProperties2(VkPhysicalDevice physicalDevice, VK_SUBGROUP_FEATURE_QUAD_BIT | VK_SUBGROUP_FEATURE_ARITHMETIC_BIT, .subgroupSupportedStages = VK_SHADER_STAGE_FRAGMENT_BIT | VK_SHADER_STAGE_COMPUTE_BIT | - (driQueryOptionb(&instance->dri_options, "dzn_enable_subgroup_ops_in_vtx_pipeline") ? - (VK_SHADER_STAGE_GEOMETRY_BIT | VK_SHADER_STAGE_VERTEX_BIT) : 0), - .subgroupQuadOperationsInAllStages = false, + VK_SHADER_STAGE_GEOMETRY_BIT | VK_SHADER_STAGE_VERTEX_BIT, + .subgroupQuadOperationsInAllStages = true, .subgroupSize = pdevice->options1.WaveOps ? pdevice->options1.WaveLaneCountMin : 1, }; memcpy(core_1_1.driverUUID, pdevice->driver_uuid, VK_UUID_SIZE); diff --git a/src/util/00-mesa-defaults.conf b/src/util/00-mesa-defaults.conf index 71baff048b3..698a63db1cb 100644 --- a/src/util/00-mesa-defaults.conf +++ b/src/util/00-mesa-defaults.conf @@ -1043,7 +1043,6 @@ TODO: document the other workarounds. diff --git a/src/util/driconf.h b/src/util/driconf.h index 6264209e7a8..f1d0a890d90 100644 --- a/src/util/driconf.h +++ b/src/util/driconf.h @@ -672,7 +672,4 @@ #define DRI_CONF_DZN_ENABLE_8BIT_LOADS_STORES(def) \ DRI_CONF_OPT_B(dzn_enable_8bit_loads_stores, def, "Enable VK_KHR_8bit_loads_stores") -#define DRI_CONF_DZN_ENABLE_SUBGROUP_OPS_IN_VTX_PIPELINE(def) \ - DRI_CONF_OPT_B(dzn_enable_subgroup_ops_in_vtx_pipeline, def, "Enable subgroup ops in pre-rasterizer stages (VS/GS)") - #endif