freedreno/ir3: get the post-lowering clip/cull mask
The variant may include a lowered gl_Clip/CullDistance array. So we have to use the variant's info (which is not available). However we save off the clip/cull masks already, so just reuse those. Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13891>
This commit is contained in:
parent
13fb587b8a
commit
f533d7a446
|
@ -3573,10 +3573,7 @@ pack_inlocs(struct ir3_context *ctx)
|
|||
* use the NIR clip/cull distances to avoid reading ucp_enables in the
|
||||
* shader key.
|
||||
*/
|
||||
unsigned clip_cull_size =
|
||||
ctx->so->shader->nir->info.clip_distance_array_size +
|
||||
ctx->so->shader->nir->info.cull_distance_array_size;
|
||||
unsigned clip_cull_mask = MASK(clip_cull_size);
|
||||
unsigned clip_cull_mask = so->clip_mask | so->cull_mask;
|
||||
|
||||
for (unsigned i = 0; i < so->inputs_count; i++) {
|
||||
unsigned compmask = 0, maxcomp = 0;
|
||||
|
|
Loading…
Reference in New Issue