MCPcopy Create free account
hub / github.com/PCSX2/pcsx2 / GIFRegHandlerSCISSOR

Method GIFRegHandlerSCISSOR

pcsx2/GS/GSState.cpp:2028–2045  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2026
2027template <int i>
2028void GSState::GIFRegHandlerSCISSOR(const GIFReg* RESTRICT r)
2029{
2030 if (i == m_prev_env.PRIM.CTXT)
2031 {
2032 if ((m_prev_env.CTXT[i].SCISSOR.U64 ^ r->SCISSOR.U64) & SCISSOR_REG_MASK)
2033 m_dirty_gs_regs |= (1 << DIRTY_REG_SCISSOR);
2034 else
2035 m_dirty_gs_regs &= ~(1 << DIRTY_REG_SCISSOR);
2036 }
2037
2038 if (m_env.CTXT[i].SCISSOR.U64 == r->SCISSOR.U64)
2039 return;
2040
2041 m_env.CTXT[i].SCISSOR = r->SCISSOR;
2042 m_env.CTXT[i].UpdateScissor();
2043
2044 UpdateScissor();
2045}
2046
2047template <int i>
2048void GSState::GIFRegHandlerALPHA(const GIFReg* RESTRICT r)

Callers

nothing calls this directly

Calls 1

UpdateScissorMethod · 0.45

Tested by

no test coverage detected