Instead of just always mashing to true. Should be better for depth-only passes.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22353>
}
agx_usc_pack(&b, SHADER, cfg) {
- cfg.loads_varyings = (stage == PIPE_SHADER_FRAGMENT);
+ if (stage == PIPE_SHADER_FRAGMENT)
+ cfg.loads_varyings = cs->info.varyings.fs.nr_bindings > 0;
+
cfg.code = cs->bo->ptr.gpu + cs->info.main_offset;
cfg.unk_2 = (stage == PIPE_SHADER_FRAGMENT) ? 2 : 3;
}