GPU/Internal Registers: Difference between revisions
GPUREG_GSH_BOOLUNIFORM, GPUREG_VSH_BOOLUNIFORM |
GPUREG_VSH_INTUNIFORM_I0 etc |
||
Line 3,190: | Line 3,190: | ||
This register is used to set the geometry shader unit's boolean registers. | This register is used to set the geometry shader unit's boolean registers. | ||
==== GPUREG_GSH_INTUNIFORM_I0 ==== | |||
{| class="wikitable" border="1" | |||
! Bits | |||
! Description | |||
|- | |||
| 0-7 | |||
| Value for geometry shader's i0.x (u8, 0-255) | |||
|- | |||
| 8-15 | |||
| Value for geometry shader's i0.y (u8, 0-255) | |||
|- | |||
| 16-23 | |||
| Value for geometry shader's i0.z (u8, 0-255) | |||
|- | |||
| 24-31 | |||
| Value for geometry shader's i0.w (u8, 0-255) | |||
|} | |||
This register is used to set the geometry shader's i0 integer register. | |||
==== GPUREG_GSH_INTUNIFORM_I1 ==== | |||
{| class="wikitable" border="1" | |||
! Bits | |||
! Description | |||
|- | |||
| 0-7 | |||
| Value for geometry shader's i1.x (u8, 0-255) | |||
|- | |||
| 8-15 | |||
| Value for geometry shader's i1.y (u8, 0-255) | |||
|- | |||
| 16-23 | |||
| Value for geometry shader's i1.z (u8, 0-255) | |||
|- | |||
| 24-31 | |||
| Value for geometry shader's i1.w (u8, 0-255) | |||
|} | |||
This register is used to set the geometry shader's i1 integer register. | |||
==== GPUREG_GSH_INTUNIFORM_I2 ==== | |||
{| class="wikitable" border="1" | |||
! Bits | |||
! Description | |||
|- | |||
| 0-7 | |||
| Value for geometry shader's i2.x (u8, 0-255) | |||
|- | |||
| 8-15 | |||
| Value for geometry shader's i2.y (u8, 0-255) | |||
|- | |||
| 16-23 | |||
| Value for geometry shader's i2.z (u8, 0-255) | |||
|- | |||
| 24-31 | |||
| Value for geometry shader's i2.w (u8, 0-255) | |||
|} | |||
This register is used to set the geometry shader's i2 integer register. | |||
==== GPUREG_GSH_INTUNIFORM_I3 ==== | |||
{| class="wikitable" border="1" | |||
! Bits | |||
! Description | |||
|- | |||
| 0-7 | |||
| Value for geometry shader's i3.x (u8, 0-255) | |||
|- | |||
| 8-15 | |||
| Value for geometry shader's i3.y (u8, 0-255) | |||
|- | |||
| 16-23 | |||
| Value for geometry shader's i3.z (u8, 0-255) | |||
|- | |||
| 24-31 | |||
| Value for geometry shader's i3.w (u8, 0-255) | |||
|} | |||
This register is used to set the geometry shader's i3 integer register. | |||
==== GPUREG_GSH_ENTRYPOINT ==== | ==== GPUREG_GSH_ENTRYPOINT ==== | ||
Line 3,267: | Line 3,351: | ||
This register is used to set the vertex shader unit's boolean registers. | This register is used to set the vertex shader unit's boolean registers. | ||
==== GPUREG_VSH_INTUNIFORM_I0 ==== | |||
{| class="wikitable" border="1" | |||
! Bits | |||
! Description | |||
|- | |||
| 0-7 | |||
| Value for vertex shader's i0.x (u8, 0-255) | |||
|- | |||
| 8-15 | |||
| Value for vertex shader's i0.y (u8, 0-255) | |||
|- | |||
| 16-23 | |||
| Value for vertex shader's i0.z (u8, 0-255) | |||
|- | |||
| 24-31 | |||
| Value for vertex shader's i0.w (u8, 0-255) | |||
|} | |||
This register is used to set the vertex shader's i0 integer register. | |||
==== GPUREG_VSH_INTUNIFORM_I1 ==== | |||
{| class="wikitable" border="1" | |||
! Bits | |||
! Description | |||
|- | |||
| 0-7 | |||
| Value for vertex shader's i1.x (u8, 0-255) | |||
|- | |||
| 8-15 | |||
| Value for vertex shader's i1.y (u8, 0-255) | |||
|- | |||
| 16-23 | |||
| Value for vertex shader's i1.z (u8, 0-255) | |||
|- | |||
| 24-31 | |||
| Value for vertex shader's i1.w (u8, 0-255) | |||
|} | |||
This register is used to set the vertex shader's i1 integer register. | |||
==== GPUREG_VSH_INTUNIFORM_I2 ==== | |||
{| class="wikitable" border="1" | |||
! Bits | |||
! Description | |||
|- | |||
| 0-7 | |||
| Value for vertex shader's i2.x (u8, 0-255) | |||
|- | |||
| 8-15 | |||
| Value for vertex shader's i2.y (u8, 0-255) | |||
|- | |||
| 16-23 | |||
| Value for vertex shader's i2.z (u8, 0-255) | |||
|- | |||
| 24-31 | |||
| Value for vertex shader's i2.w (u8, 0-255) | |||
|} | |||
This register is used to set the vertex shader's i2 integer register. | |||
==== GPUREG_VSH_INTUNIFORM_I3 ==== | |||
{| class="wikitable" border="1" | |||
! Bits | |||
! Description | |||
|- | |||
| 0-7 | |||
| Value for vertex shader's i3.x (u8, 0-255) | |||
|- | |||
| 8-15 | |||
| Value for vertex shader's i3.y (u8, 0-255) | |||
|- | |||
| 16-23 | |||
| Value for vertex shader's i3.z (u8, 0-255) | |||
|- | |||
| 24-31 | |||
| Value for vertex shader's i3.w (u8, 0-255) | |||
|} | |||
This register is used to set the vertex shader's i3 integer register. | |||
==== GPUREG_VSH_ENTRYPOINT ==== | ==== GPUREG_VSH_ENTRYPOINT ==== |