Changes

609 bytes added ,  22:33, 9 January 2015
no edit summary
Line 3,109: Line 3,109:  
Writing to this register seems to signal the GPU to stop processing GPU commands from the current buffer; any command following a write to this register will be ignored. The value written to this register does not appear to matter, although 0x12345678 is the value typically written by commercial software.
 
Writing to this register seems to signal the GPU to stop processing GPU commands from the current buffer; any command following a write to this register will be ignored. The value written to this register does not appear to matter, although 0x12345678 is the value typically written by commercial software.
 
Failure to write to this register in any command buffer will result in the GPU hanging.
 
Failure to write to this register in any command buffer will result in the GPU hanging.
 +
 +
=== GPUREG_DEPTHBUFFER_FORMAT ===
 +
 +
The format the current depth buffer should be written into. Following values are possible:
 +
 +
{| class="wikitable" border="1"
 +
! Value
 +
! Description
 +
|-
 +
| 0
 +
| 16-bit depth
 +
|-
 +
| 1
 +
| ?? seems to freeze the GPU
 +
|-
 +
| 2
 +
| 24-bit depth
 +
|-
 +
| 3
 +
| 24-bit depth + 8-bit stencil (stencil is within bit 24-31)
 +
|}
 +
 +
=== GPUREG_COLORBUFFER_FORMAT ===
 +
 +
The format the current color buffer should be written into. Following values are possible:
 +
 +
{| class="wikitable" border="1"
 +
! Value
 +
! Description
 +
|-
 +
| 0
 +
| RGBA4 (16-bit)
 +
|-
 +
| 1
 +
| RGB8 (24-bit)
 +
|-
 +
| 2
 +
| RGBA8 (32-bit)
 +
|-
 +
| 3
 +
| ?? 64-bit?
 +
|}
    
=== GPUREG_GEOSTAGE_CONFIG ===
 
=== GPUREG_GEOSTAGE_CONFIG ===
136

edits