pica_core: Propagate output_mask to gs
* Has been hw-tested to occur under the same conditions that other uniforms are shared
This commit is contained in:
parent
0e12f49eec
commit
cf15a43ee8
|
@ -254,6 +254,13 @@ void PicaCore::WriteInternalReg(u32 id, u32 value, u32 mask) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
case PICA_REG_INDEX(vs.output_mask):
|
||||||
|
if (!regs.internal.pipeline.gs_unit_exclusive_configuration &&
|
||||||
|
regs.internal.pipeline.use_gs == PipelineRegs::UseGS::No) {
|
||||||
|
regs.internal.gs.output_mask.Assign(value);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
case PICA_REG_INDEX(vs.bool_uniforms):
|
case PICA_REG_INDEX(vs.bool_uniforms):
|
||||||
vs_setup.WriteUniformBoolReg(regs.internal.vs.bool_uniforms.Value());
|
vs_setup.WriteUniformBoolReg(regs.internal.vs.bool_uniforms.Value());
|
||||||
if (!regs.internal.pipeline.gs_unit_exclusive_configuration &&
|
if (!regs.internal.pipeline.gs_unit_exclusive_configuration &&
|
||||||
|
|
Loading…
Reference in New Issue