Changes

185 bytes added ,  19:07, 18 March 2018
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 || ||