nv50/ir/nir: don't emit a restart with set a stream_id
Signed-off-by: Karol Herbst <kherbst@redhat.com> Tested-by: Ben Skeggs <bskeggs@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5512>
This commit is contained in:
parent
cc71fccb75
commit
636cf22a1f
|
@ -1946,12 +1946,17 @@ Converter::visit(nir_intrinsic_instr *insn)
|
|||
}
|
||||
break;
|
||||
}
|
||||
case nir_intrinsic_emit_vertex:
|
||||
case nir_intrinsic_emit_vertex: {
|
||||
if (info->io.genUserClip > 0)
|
||||
handleUserClipPlanes();
|
||||
// fallthrough
|
||||
uint32_t idx = nir_intrinsic_stream_id(insn);
|
||||
mkOp1(getOperation(op), TYPE_U32, NULL, mkImm(idx))->fixed = 1;
|
||||
break;
|
||||
}
|
||||
case nir_intrinsic_end_primitive: {
|
||||
uint32_t idx = nir_intrinsic_stream_id(insn);
|
||||
if (idx)
|
||||
break;
|
||||
mkOp1(getOperation(op), TYPE_U32, NULL, mkImm(idx))->fixed = 1;
|
||||
break;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue