| 2026 | |
| 2027 | template <int i> |
| 2028 | void 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 | |
| 2047 | template <int i> |
| 2048 | void GSState::GIFRegHandlerALPHA(const GIFReg* RESTRICT r) |
nothing calls this directly
no test coverage detected