Line 116: |
Line 116: |
| | 0x4B9 || || 1 || || 1 written here for "simple" BlendState. | | | 0x4B9 || || 1 || || 1 written here for "simple" BlendState. |
| |- | | |- |
− | | 0x4BB || || 1 || || BindColorState writes 0 or 1 here. | + | | 0x4BB || AlphaTestEnable || 1 || bool || |
| |- | | |- |
− | | 0x4C5 || || 1 || || BindColorState sometimes writes here a value between 0-15. | + | | 0x4C5 || AlphaTestType || 1 || bitfield || Bit0-3: AlphaTestType |
| |- | | |- |
| | 0x4E0 || || 1 || || 0 is sometimes written here during BindDepthStencil. | | | 0x4E0 || || 1 || || 0 is sometimes written here during BindDepthStencil. |
Line 182: |
Line 182: |
| | 0x66F || DepthBounds_Enable || 1 || bool || | | | 0x66F || DepthBounds_Enable || 1 || bool || |
| |- | | |- |
− | | 0x671 || || 1 || || Sometimes used by BindColorState. | + | | 0x671 || ColorStateLogicOpEnable || 1 || bool || Used for all LogicOps except 3. |
| + | |- |
| + | | 0x672 || ColorStateLogicOpType || 1 || || Bit0-7: LogicOp, bit8-15: unknown, always 0x15. |
| |- | | |- |
| | 0x68B || Barrier? || 1 || trigger || Always 0 is written here. During zcull ctx-save, spammed when enabling raster, ... | | | 0x68B || Barrier? || 1 || trigger || Always 0 is written here. During zcull ctx-save, spammed when enabling raster, ... |
Line 256: |
Line 258: |
| | 0xE0E || || 1 || || BindImage/BindSeparateSampler/BindSeparateTexture writes 0-4 here. | | | 0xE0E || || 1 || || BindImage/BindSeparateSampler/BindSeparateTexture writes 0-4 here. |
| |- | | |- |
− | | 0xE10 || || 1 || || Sometimes used by BindColorState. | + | | 0xE10 || ColorStateLogicOp3 || 1 || bitfield || Bit8: BlendEnable, bit16-23: LogicOp, bit28-31: AlphaTest. BindColorState this when LogicOp == 3. |
| |- | | |- |
| | 0xE12 || BindChannelMaskState_Unk0 || 1 || || | | | 0xE12 || BindChannelMaskState_Unk0 || 1 || || |