GPU/Internal Registers: Difference between revisions
Steveice10 (talk | contribs) Clarify type information. |
Steveice10 (talk | contribs) |
||
| Line 6,062: | Line 6,062: | ||
| 12-21 | | 12-21 | ||
| unsigned, Height - 1 | | unsigned, Height - 1 | ||
|} | |||
=== GPUREG_GAS_LIGHT_XY === | |||
{| class="wikitable" border="1" | |||
! Bits | |||
! Description | |||
|- | |||
| 0-7 | |||
| unsigned, Planar shading minimum intensity | |||
|- | |||
| 8-15 | |||
| unsigned, Planar shading maximum intensity | |||
|- | |||
| 16-23 | |||
| unsigned, Planar shading density attenuation | |||
|} | |||
=== GPUREG_GAS_LIGHT_Z === | |||
{| class="wikitable" border="1" | |||
! Bits | |||
! Description | |||
|- | |||
| 0-7 | |||
| unsigned, View shading minimum intensity | |||
|- | |||
| 8-15 | |||
| unsigned, View shading maximum intensity | |||
|- | |||
| 16-23 | |||
| unsigned, View shading density attenuation | |||
|} | |||
=== GPUREG_GAS_LIGHT_Z_COLOR === | |||
{| class="wikitable" border="1" | |||
! Bits | |||
! Description | |||
|- | |||
| 0-7 | |||
| unsigned, View shading effect in line-of-sight direction | |||
|} | |||
=== GPUREG_GAS_LUT_INDEX === | |||
{| class="wikitable" border="1" | |||
! Bits | |||
! Description | |||
|- | |||
| 0-15 | |||
| unsigned, Index | |||
|} | |||
=== GPUREG_GAS_LUT_DATA === | |||
{| class="wikitable" border="1" | |||
! Bits | |||
! Description | |||
|- | |||
| 0-31 | |||
| LUT data | |||
|} | |||
These registers behave as a FIFO queue. Each write to these registers writes the provided value to the gas look-up table, starting at the index selected with GPUREG_GAAS_LUT_INDEX. | |||
==== Gas Look-Up Table ==== | |||
16 elements: | |||
First 8 elements: | |||
{| class="wikitable" border="1" | |||
! Bits | |||
! Description | |||
|- | |||
| 0-7 | |||
| signed, Red | |||
|- | |||
| 8-15 | |||
| signed, Green | |||
|- | |||
| 16-23 | |||
| signed, Blue | |||
|} | |||
Last 8 elements: | |||
{| class="wikitable" border="1" | |||
! Bits | |||
! Description | |||
|- | |||
| 0-7 | |||
| unsigned, Red | |||
|- | |||
| 8-15 | |||
| unsigned, Green | |||
|- | |||
| 16-23 | |||
| unsigned, Blue | |||
|} | |||
=== GPUREG_GAS_DELTAZ_DEPTH === | |||
{| class="wikitable" border="1" | |||
! Bits | |||
! Description | |||
|- | |||
| 0-23 | |||
| fixed0.16.8, Depth direction attenuation proportion | |||
|} | |} | ||