nir: add SYSTEM_VALUE_PIXEL_COORD

Reviewed-by: Timur Kristóf <timur.kristof@gmail.com>
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31864>
This commit is contained in:
Georg Lehmann 2024-10-27 12:59:23 +01:00 committed by Marge Bot
parent 1c36699b8d
commit 2f830f9b94
4 changed files with 7 additions and 0 deletions

View file

@ -2229,6 +2229,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_PIXEL_COORD:
return nir_intrinsic_load_pixel_coord;
case SYSTEM_VALUE_POINT_COORD:
return nir_intrinsic_load_point_coord;
case SYSTEM_VALUE_LINE_COORD:
@ -2394,6 +2396,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_pixel_coord:
return SYSTEM_VALUE_PIXEL_COORD;
case nir_intrinsic_load_point_coord:
return SYSTEM_VALUE_POINT_COORD;
case nir_intrinsic_load_line_coord:

View file

@ -666,6 +666,7 @@ gather_intrinsic_info(nir_intrinsic_instr *instr, nir_shader *shader,
case nir_intrinsic_load_draw_id:
case nir_intrinsic_load_invocation_id:
case nir_intrinsic_load_frag_coord:
case nir_intrinsic_load_pixel_coord:
case nir_intrinsic_load_frag_shading_rate:
case nir_intrinsic_load_fully_covered:
case nir_intrinsic_load_point_coord:

View file

@ -327,6 +327,7 @@ gl_system_value_name(gl_system_value sysval)
ENUM(SYSTEM_VALUE_DRAW_ID),
ENUM(SYSTEM_VALUE_INVOCATION_ID),
ENUM(SYSTEM_VALUE_FRAG_COORD),
ENUM(SYSTEM_VALUE_PIXEL_COORD),
ENUM(SYSTEM_VALUE_POINT_COORD),
ENUM(SYSTEM_VALUE_LINE_COORD),
ENUM(SYSTEM_VALUE_FRONT_FACE),

View file

@ -781,6 +781,7 @@ typedef enum
*/
/*@{*/
SYSTEM_VALUE_FRAG_COORD,
SYSTEM_VALUE_PIXEL_COORD,
SYSTEM_VALUE_POINT_COORD,
SYSTEM_VALUE_LINE_COORD, /**< Coord along axis perpendicular to line */
SYSTEM_VALUE_FRONT_FACE,