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.