diff --git a/src/asahi/compiler/agx_compile.c b/src/asahi/compiler/agx_compile.c index 76d133cbb10..241d0e0c83e 100644 --- a/src/asahi/compiler/agx_compile.c +++ b/src/asahi/compiler/agx_compile.c @@ -1212,7 +1212,7 @@ agx_remap_varyings_fs(nir_shader *nir, struct agx_varyings *varyings, agx_pack(packed, VARYING, cfg) { cfg.type = AGX_VARYING_TYPE_FRAGCOORD_W; cfg.components = 1; - cfg.slot_1 = cfg.slot_2 = base; + cfg.triangle_slot = cfg.point_slot = base; } base++; @@ -1221,7 +1221,7 @@ agx_remap_varyings_fs(nir_shader *nir, struct agx_varyings *varyings, agx_pack(packed, VARYING, cfg) { cfg.type = AGX_VARYING_TYPE_FRAGCOORD_Z; cfg.components = 1; - cfg.slot_1 = cfg.slot_2 = base; + cfg.triangle_slot = cfg.point_slot = base; } base++; @@ -1258,7 +1258,7 @@ agx_remap_varyings_fs(nir_shader *nir, struct agx_varyings *varyings, AGX_VARYING_TYPE_FLAT_LAST : AGX_VARYING_TYPE_SMOOTH; cfg.components = channels; - cfg.slot_1 = cfg.slot_2 = base; + cfg.triangle_slot = cfg.point_slot = base; } base += channels; diff --git a/src/asahi/lib/cmdbuf.xml b/src/asahi/lib/cmdbuf.xml index e068b7b0d8a..91267825ed1 100644 --- a/src/asahi/lib/cmdbuf.xml +++ b/src/asahi/lib/cmdbuf.xml @@ -130,8 +130,8 @@ - - + + @@ -140,13 +140,14 @@ + - - + + diff --git a/src/gallium/drivers/asahi/agx_state.c b/src/gallium/drivers/asahi/agx_state.c index 0ee33226781..ba81bd278a8 100644 --- a/src/gallium/drivers/asahi/agx_state.c +++ b/src/gallium/drivers/asahi/agx_state.c @@ -895,7 +895,7 @@ agx_update_shader(struct agx_context *ctx, struct agx_compiled_shader **out, uint8_t *packed_varyings = alloca(packed_varying_sz); agx_pack(packed_varyings, VARYING_HEADER, cfg) { - cfg.slots_1 = cfg.slots_2 = varyings->nr_slots; + cfg.triangle_slots = cfg.point_slots = varyings->nr_slots; } memcpy(packed_varyings + AGX_VARYING_HEADER_LENGTH, varyings->packed,