panfrost: Preload gl_FragCoord on Bifrost

It's a precoloured register but we do need to specify in the cmdstream
that we want the preloading to happen.

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5267>
This commit is contained in:
Alyssa Rosenzweig 2020-05-29 16:06:39 -04:00 committed by Marge Bot
parent 1d194f8ac4
commit 20f6c7a913
1 changed files with 4 additions and 1 deletions

View File

@ -338,8 +338,11 @@ panfrost_shader_meta_init(struct panfrost_context *ctx,
meta->bifrost1.uniform_buffer_count = panfrost_ubo_count(ctx, st);
if (st == PIPE_SHADER_VERTEX)
meta->bifrost2.preload_regs = 0xC0;
else
else {
meta->bifrost2.preload_regs = 0x1;
SET_BIT(meta->bifrost2.preload_regs, 0x10, ss->reads_frag_coord);
}
meta->bifrost2.uniform_count = MIN2(ss->uniform_count,
ss->uniform_cutoff);
} else {