diff --git a/src/intel/dev/intel_device_info.c b/src/intel/dev/intel_device_info.c index 7ade65f39c6..7e3827e1eb3 100644 --- a/src/intel/dev/intel_device_info.c +++ b/src/intel/dev/intel_device_info.c @@ -1059,7 +1059,8 @@ static const struct intel_device_info intel_device_info_sg1 = { XEHP_FEATURES(0, 1, 0), \ .num_subslices = dual_subslices(1), \ .has_lsc = true, \ - .apply_hwconfig = true + .apply_hwconfig = true, \ + .has_coarse_pixel_primitive_and_cb = true UNUSED static const struct intel_device_info intel_device_info_dg2_g10 = { DG2_FEATURES, diff --git a/src/intel/dev/intel_device_info.h b/src/intel/dev/intel_device_info.h index ae60ebb4a66..9ba9949b5e6 100644 --- a/src/intel/dev/intel_device_info.h +++ b/src/intel/dev/intel_device_info.h @@ -146,6 +146,12 @@ struct intel_device_info */ bool has_negative_rhw_bug; + /** + * Whether this platform supports fragment shading rate controlled by a + * primitive in geometry shaders and by a control buffer. + */ + bool has_coarse_pixel_primitive_and_cb; + /** * Some versions of Gen hardware don't do centroid interpolation correctly * on unlit pixels, causing incorrect values for derivatives near triangle