mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-06-12 13:58:31 +02:00
nir: Add an load_barycentric_at_offset_nv intrinsic
NVIDIA hardware takes the offset as two 4.12 fixed-point values packed into a single 32-bit value. Reviewed-by: Emma Anholt <emma@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25000>
This commit is contained in:
parent
1a2e8290ab
commit
a2b799c53c
2 changed files with 2 additions and 0 deletions
|
|
@ -495,6 +495,7 @@ visit_intrinsic(nir_shader *shader, nir_intrinsic_instr *instr)
|
|||
case nir_intrinsic_load_barycentric_model:
|
||||
case nir_intrinsic_load_barycentric_at_sample:
|
||||
case nir_intrinsic_load_barycentric_at_offset:
|
||||
case nir_intrinsic_load_barycentric_at_offset_nv:
|
||||
case nir_intrinsic_load_barycentric_coord_pixel:
|
||||
case nir_intrinsic_load_barycentric_coord_centroid:
|
||||
case nir_intrinsic_load_barycentric_coord_sample:
|
||||
|
|
|
|||
|
|
@ -1014,6 +1014,7 @@ barycentric("at_sample", 2, [1])
|
|||
barycentric("coord_at_sample", 3, [1])
|
||||
# src[] = { offset.xy }.
|
||||
barycentric("at_offset", 2, [2])
|
||||
barycentric("at_offset_nv", 2, [1])
|
||||
barycentric("coord_at_offset", 3, [2])
|
||||
|
||||
# Load sample position:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue