.KHR_external_semaphore = true,
.KHR_external_semaphore_fd = true,
.KHR_format_feature_flags2 = true,
- .KHR_fragment_shading_rate = device->rad_info.gfx_level >= GFX10_3,
+ .KHR_fragment_shading_rate = device->rad_info.gfx_level == GFX10_3,
.KHR_get_memory_requirements2 = true,
.KHR_global_priority = true,
.KHR_image_format_list = true,
}
}
- if (device->physical_device->rad_info.gfx_level >= GFX10_3) {
+ if (device->physical_device->rad_info.gfx_level == GFX10_3) {
if (getenv("RADV_FORCE_VRS_CONFIG_FILE")) {
const char *file = radv_get_force_vrs_config_file();
struct radv_shader *ps = pipeline->base.shaders[MESA_SHADER_FRAGMENT];
struct radv_device *device = pipeline->base.device;
+ if (device->physical_device->rad_info.gfx_level != GFX10_3)
+ return false;
+
if (device->instance->debug_flags & RADV_DEBUG_NO_VRS_FLAT_SHADING)
return false;