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:
committed by
Marge Bot
parent
1a2e8290ab
commit
a2b799c53c
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user