diff --git a/src/asahi/compiler/agx_compile.h b/src/asahi/compiler/agx_compile.h index 7e00a28212a..06fb5b5d3bf 100644 --- a/src/asahi/compiler/agx_compile.h +++ b/src/asahi/compiler/agx_compile.h @@ -49,8 +49,10 @@ struct agx_varyings_vs { unsigned slots[VARYING_SLOT_MAX]; }; -/* Conservative bound */ -#define AGX_MAX_CF_BINDINGS (VARYING_SLOT_MAX) +/* Conservative bound, * 4 due to offsets (TODO: maybe worth eliminating + * coefficient register aliasing?) + */ +#define AGX_MAX_CF_BINDINGS (VARYING_SLOT_MAX * 4) struct agx_varyings_fs { /* Number of coefficient registers used */