Changes

71 bytes added ,  07:29, 16 December 2014
no edit summary
Line 3,102: Line 3,102:  
|  
 
|  
 
|}
 
|}
 +
 +
=== GPUREG_FINALIZE ===
 +
 +
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.
    
=== GPUREG_GEOSTAGE_CONFIG ===
 
=== GPUREG_GEOSTAGE_CONFIG ===
Line 3,124: Line 3,129:  
This register configures the geometry stage of the GPU pipeline.
 
This register configures the geometry stage of the GPU pipeline.
   −
=== GPUREG_GSH_ENTRYPOINT ===
+
=== Geometry shader registers ===
 +
 
 +
==== GPUREG_GSH_ENTRYPOINT ====
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 3,139: Line 3,146:  
This sets the entrypoint for the program running on the single shader unit which can be dedicated to running geometry shaders, regardless of the current geometry stage mode. This is means that while this register is normally used to set the geometry shader entrypoint, it can also be used to set this single shader unit to run from a different entrypoint than the other three even when running a vertex shader.
 
This sets the entrypoint for the program running on the single shader unit which can be dedicated to running geometry shaders, regardless of the current geometry stage mode. This is means that while this register is normally used to set the geometry shader entrypoint, it can also be used to set this single shader unit to run from a different entrypoint than the other three even when running a vertex shader.
    +
=== Vertex shader registers ===
   −
=== GPUREG_VSH_ENTRYPOINT ===
+
==== GPUREG_VSH_ENTRYPOINT ====
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 3,154: Line 3,162:     
This sets the entrypoint for the program running on shader units set to vertex shader mode. Depending on the current geometry stage mode this can include either all 4 shader units or just 3 of them.
 
This sets the entrypoint for the program running on shader units set to vertex shader mode. Depending on the current geometry stage mode this can include either all 4 shader units or just 3 of them.
  −
=== GPUREG_FINALIZE ===
  −
  −
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.
 
373

edits