GPU Classes: Difference between revisions
No edit summary |
|||
Line 111: | Line 111: | ||
|- | |- | ||
| 0x40C || CoverageModulationTable || 4 || float[4] || | | 0x40C || CoverageModulationTable || 4 || float[4] || | ||
|- | |||
| 0x446 || DrawElementsEnableBaseVertex? || 1 || bool || TODO | |||
|- | |- | ||
| 0x44D || TiledCacheAction2 || 1 || bool || Trigger? | | 0x44D || TiledCacheAction2 || 1 || bool || Trigger? | ||
Line 154: | Line 156: | ||
| 0x4C4 || AlphaTestRefValue || 1 || float || | | 0x4C4 || AlphaTestRefValue || 1 || float || | ||
|- | |- | ||
| 0x4C7 || BlendColor || 4 || float[4] || | | 0x4C7 || BlendColor || 4 || float[4] || TODO | ||
|- | |||
| 0x50D || DrawElementsEnableBaseVertex? || 1 || bool || TODO | |||
|- | |- | ||
| 0x519 || ZCullContextSave || 1 || trigger || 0 is written here to trigger ctx-save, uses ZCullContextStartAddr. | | 0x519 || ZCullContextSave || 1 || trigger || 0 is written here to trigger ctx-save, uses ZCullContextStartAddr. | ||
Line 181: | Line 185: | ||
|- | |- | ||
| 0x592 || PrimitiveRestartIndex || 1 || uint || | | 0x592 || PrimitiveRestartIndex || 1 || uint || | ||
|- | |||
| 0x5F2 || DrawElementsIndirectAddr || 2 || gpuva || TODO | |||
|- | |||
| 0x5F6 || DrawElementsIndirectFlag? || 1 || bool || TODO | |||
|- | |- | ||
| 0x620+N || VertexStreamNEnableDivisor || bool || | | 0x620+N || VertexStreamNEnableDivisor || bool || | ||
Line 282: | Line 290: | ||
| 0xE1A || StencilConfig || 1 || bitfield || Bit0-3: StencilFunc0, bit4-7: StencilOp0_A, bit8-11: StencilOp0_B, bit12-15: StencilFunc1, bit16-19: StencilOp1_A, bit20-23: StencilOp1_B | | 0xE1A || StencilConfig || 1 || bitfield || Bit0-3: StencilFunc0, bit4-7: StencilOp0_A, bit8-11: StencilOp0_B, bit12-15: StencilFunc1, bit16-19: StencilOp1_A, bit20-23: StencilOp1_B | ||
|- | |- | ||
| 0xE1E || | | 0xE1E || Barrier? || 1 || || Also written to by BindStorageBuffer, and DrawArraysIndirect. | ||
|- | |- | ||
| 0xE20 || || 1 || || Another barrier? Used by SetConservativeRasterDilate. | | 0xE20 || || 1 || || Another barrier? Used by SetConservativeRasterDilate. | ||
Line 297: | Line 305: | ||
|- | |- | ||
| 0xE2F || DebugGroupPop_GroupId || 1 || || This is written once after DebugGroupPop_Control. | | 0xE2F || DebugGroupPop_GroupId || 1 || || This is written once after DebugGroupPop_Control. | ||
|- | |||
| 0xE30 || DrawArraysControl || 1 || || | |||
|- | |||
| 0xE31 || DrawArraysMulti || 1 || || | |||
|- | |||
| 0xE32 || DrawArraysIndirect || 1 || || | |||
|- | |||
| 0xE34 || DrawArraysInstanced0Config || 1 || || | |||
|- | |||
| 0xE35 || DrawArraysInstanced0Pipe || 1 || || | |||
|- | |||
| 0xE36 || DrawElementsConfig || 1 || || | |||
|- | |||
| 0xE37 || DrawElementsPipe || || || | |||
|- | |||
| 0xE38 || DrawElementsIndirectConfig || 1 || || | |||
|- | |||
| 0xE39 || DrawElementsIndirectPipe || || || | |||
|- | |||
| 0xE3A || DrawElementsInstanced0Config || || || | |||
|- | |||
| 0xE3B || DrawElementsInstanced0Pipe || || || | |||
|- | |||
| 0xE42 || DrawArraysInstanced1Config || 1 || || | |||
|- | |||
| 0xE43 || DrawArraysInstanced1Pipe || 1 || || | |||
|- | |||
| 0xE44 || DrawElementsInstanced1Config || || || | |||
|- | |||
| 0xE45 || DrawElementsInstanced1Pipe || || || | |||
|} | |} | ||