mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-03-16 19:10:43 +01:00
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:
parent
1c36699b8d
commit
2f830f9b94
4 changed files with 7 additions and 0 deletions
|
|
@ -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:
|
||||
|
|
|
|||
|
|
@ -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:
|
||||
|
|
|
|||
|
|
@ -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),
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue