diff --git a/src/compiler/shader_info.h b/src/compiler/shader_info.h index 844815d39c1..760bc5556cb 100644 --- a/src/compiler/shader_info.h +++ b/src/compiler/shader_info.h @@ -307,6 +307,17 @@ typedef struct shader_info { /** gl_FragDepth layout for ARB_conservative_depth. */ enum gl_frag_depth_layout depth_layout:3; + + /** + * Interpolation qualifiers for drivers that lowers color inputs + * to system values. + */ + unsigned color0_interp:3; /* glsl_interp_mode */ + bool color0_sample:1; + bool color0_centroid:1; + unsigned color1_interp:3; /* glsl_interp_mode */ + bool color1_sample:1; + bool color1_centroid:1; } fs; struct {