diff --git a/src/asahi/genxml/cmdbuf.xml b/src/asahi/genxml/cmdbuf.xml index 387420a1034..a96e3d80bf3 100644 --- a/src/asahi/genxml/cmdbuf.xml +++ b/src/asahi/genxml/cmdbuf.xml @@ -386,10 +386,11 @@ - - - - + + + + + diff --git a/src/gallium/drivers/asahi/agx_state.c b/src/gallium/drivers/asahi/agx_state.c index d41301a1410..3af8bc582fa 100644 --- a/src/gallium/drivers/asahi/agx_state.c +++ b/src/gallium/drivers/asahi/agx_state.c @@ -3217,10 +3217,10 @@ agx_build_bg_eot(struct agx_batch *batch, bool store, bool partial_render) struct asahi_bg_eot ret = {.usc = t.gpu}; agx_pack(&ret.counts, COUNTS, cfg) { - cfg.uniforms = shader->info.push_count; - cfg.preshader_gprs = shader->info.nr_preamble_gprs; - cfg.texture_states = nr_tex; - cfg.sampler_states = + cfg.uniform_register_count = shader->info.push_count; + cfg.preshader_register_count = shader->info.nr_preamble_gprs; + cfg.texture_state_register_count = nr_tex; + cfg.sampler_state_register_count = agx_translate_sampler_state_count(needs_sampler ? 1 : 0, false); if (!store)