panfrost: Don't set shared->unk0
This field controls the size of per-thread temporaries (somehow this is separate from the regular stack for register spilling..), though I'm not certain on the details. Regardless this value of 0x1e despite being used in places by the blob seems wrong and is interfering with correct sizing of the stack. We don't use non-spilling scratchpad yet, so this is just here to fix some details of spilling. Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3950>
This commit is contained in:
committed by
Tomeu Vizoso
parent
febabb0502
commit
4a10cfab76
@@ -380,7 +380,6 @@ panfrost_emit_mfbd(struct panfrost_batch *batch, unsigned vertex_count)
|
||||
.tiler = panfrost_emit_midg_tiler(batch, vertex_count),
|
||||
|
||||
.shared_memory = {
|
||||
.unk0 = 0x1e,
|
||||
.stack_shift = shift,
|
||||
.scratchpad = panfrost_batch_get_scratchpad(batch, shift, screen->thread_tls_alloc, screen->core_count)->gpu,
|
||||
.shared_workgroup_count = ~0,
|
||||
|
||||
Reference in New Issue
Block a user