nir: Add gl_PointCoord system value
gl_PointCoord handling needs some special bits set in lima/ppir code generation. Treating gl_PointCoord as a system value makes it easier to distinguish from a regular varying. Signed-off-by: Andreas Baierl <ichgeh@imkreisrum.de> Reviewed-by: Qiang Yu <yuq825@gmail.com> Reviewed-by: Eric Anholt <eric@anholt.net>
This commit is contained in:
@@ -1957,6 +1957,8 @@ nir_intrinsic_from_system_value(gl_system_value val)
|
||||
return nir_intrinsic_load_invocation_id;
|
||||
case SYSTEM_VALUE_FRAG_COORD:
|
||||
return nir_intrinsic_load_frag_coord;
|
||||
case SYSTEM_VALUE_POINT_COORD:
|
||||
return nir_intrinsic_load_point_coord;
|
||||
case SYSTEM_VALUE_FRONT_FACE:
|
||||
return nir_intrinsic_load_front_face;
|
||||
case SYSTEM_VALUE_SAMPLE_ID:
|
||||
@@ -2046,6 +2048,8 @@ nir_system_value_from_intrinsic(nir_intrinsic_op intrin)
|
||||
return SYSTEM_VALUE_INVOCATION_ID;
|
||||
case nir_intrinsic_load_frag_coord:
|
||||
return SYSTEM_VALUE_FRAG_COORD;
|
||||
case nir_intrinsic_load_point_coord:
|
||||
return SYSTEM_VALUE_POINT_COORD;
|
||||
case nir_intrinsic_load_front_face:
|
||||
return SYSTEM_VALUE_FRONT_FACE;
|
||||
case nir_intrinsic_load_sample_id:
|
||||
|
Reference in New Issue
Block a user