GPU Classes: Difference between revisions
Line 17: | Line 17: | ||
{| class=wikitable | {| class=wikitable | ||
! Register || Name || Size || Type || Notes | ! Register || Name || Size || Type || Notes | ||
|- | |||
| 0x49 || ColorStateMachine? || 1 || uint || 1=Normal, 2=LoadColors?, 3=StoreColors? | |||
|- | |- | ||
| 0xC9 || TesselationOuterLevels || 4 || float[4] || | | 0xC9 || TesselationOuterLevels || 4 || float[4] || | ||
Line 53: | Line 55: | ||
|- | |- | ||
| 0x303+4*N || ViewportNDepthRangeFar || 1 || float || | | 0x303+4*N || ViewportNDepthRangeFar || 1 || float || | ||
|- | |||
| 0x360 || Color || 4 || ? || | |||
|- | |- | ||
| 0x36B || PolygonModeFront || 1 || bitfield || 0x1B00/0x1B01/0x1B02 | | 0x36B || PolygonModeFront || 1 || bitfield || 0x1B00/0x1B01/0x1B02 | ||
Line 86: | Line 90: | ||
| 0x3E7 || DepthBounds || 2 || float[2] || | | 0x3E7 || DepthBounds || 2 || float[2] || | ||
|- | |- | ||
| 0x3ED || MultisampleRasterEnable || 1 || bool || | | 0x3ED || MultisampleRasterEnable || 1 || bool || Also written 0 when clearing all colors. | ||
|- | |- | ||
| 0x3EE || MultisampleRasterSamples || 1 || bitfield || 2=Four, 4=Eight, 5=?, 6=Sixteen | | 0x3EE || MultisampleRasterSamples || 1 || bitfield || 2=Four, 4=Eight, 5=?, 6=Sixteen | ||
Line 257: | Line 261: | ||
|- | |- | ||
| 0xE00 || TransformFeedbackAddr || 2 || gpuva || | | 0xE00 || TransformFeedbackAddr || 2 || gpuva || | ||
|- | |||
| 0xE02 || ColorConfig? || 1 || bitfield || Bit2-5: ?, bit6-9: ? | |||
|- | |- | ||
| 0xE0A || || 1 || || Used by SetConservativeRasterDilate. | | 0xE0A || || 1 || || Used by SetConservativeRasterDilate. |