Changes

Jump to navigation Jump to search
516 bytes added ,  23:23, 27 February 2013
no edit summary
Line 43: Line 43:  
| 0x000F0041
 
| 0x000F0041
 
| float
 
| float
| This is used to initialize the projection matrix?
+
| See command set 0x000F0041.
 
|-
 
|-
 
| 0x000F0042
 
| 0x000F0042
 
| float
 
| float
| This is used immediately after CmdID 0x000F0043, for the third parameter for CmdID 0x000F0041.
+
| See command set 0x000F0041.
 
|-
 
|-
 
| 0x000F0043
 
| 0x000F0043
 
| float
 
| float
| This is used immediately after CmdID 0x000F0041, for the second parameter.
+
| See command set 0x000F0041.
 
|-
 
|-
 
| 0x000F0044
 
| 0x000F0044
 
| float
 
| float
| This is used immediately after CmdID 0x000F0042, for the fourth parameter for CmdID 0x000F0041.
+
| See command set 0x000F0041.
 
|-
 
|-
 
| 0x801F004D
 
| 0x801F004D
Line 67: Line 67:  
| 0x000F0068
 
| 0x000F0068
 
| u32
 
| u32
| This is used immediately after CmdID 0x000F0044.
+
| See command set 0x000F0041.
 
|-
 
|-
 
| 0x000F006E
 
| 0x000F006E
Line 169: Line 169:  
===== CmdID 0x809F0081 =====
 
===== CmdID 0x809F0081 =====
 
This sets current texture info, see [[GPU Textures|GPU textures]].
 
This sets current texture info, see [[GPU Textures|GPU textures]].
 +
 +
===== CmdID 0x000F0041 =====
 +
{| class="wikitable" border="1"
 +
!  Command Index
 +
!  CommandID
 +
!  Parameter
 +
!  Description
 +
|-
 +
| 0
 +
| 0x000F0041
 +
| float
 +
| ?
 +
|-
 +
| 1
 +
| 0x000F0043
 +
| float
 +
| ?
 +
|-
 +
| 2
 +
| 0x000F0042
 +
| float
 +
| This corresponds to the framebuffer width.
 +
|-
 +
| 3
 +
| 0x000F0044
 +
| float
 +
| This corresponds to the framebuffer height.
 +
|-
 +
| 4
 +
| 0x000F0068
 +
| u32
 +
| This sets the X/Y coordinates used for glViewport().
 +
|}
 +
 +
This command set initializes the projection matrix.
    
===== CmdID 0x00030107 =====
 
===== CmdID 0x00030107 =====
Line 314: Line 349:  
|-
 
|-
 
| 11-0
 
| 11-0
| Framebuffer width
+
| Framebuffer/viewport width
 
|-
 
|-
 
| 23-12
 
| 23-12
| Framebuffer height - 1
+
| Framebuffer/viewport height - 1
 
|-
 
|-
 
| 24
 
| 24
Line 326: Line 361:  
|}
 
|}
   −
Normally the width and height is set to the same [[GPU|dimensions]] used with GX [[GSP_Shared_Memory|command]] 3 and 4.
+
This specifies the width/height for glViewport(). Normally the framebuffer width and height is set to the same [[GPU|dimensions]] used with GX [[GSP_Shared_Memory|command]] 3 and 4.
 +
 
 +
=== Parameter value format for CmdID 0x000F0068 ===
 +
{| class="wikitable" border="1"
 +
!  Bit
 +
!  Description
 +
|-
 +
| 15-0
 +
| X
 +
|-
 +
| 31-16
 +
| Y
 +
|}
 +
 
 +
This specifies the X/Y coordinates for glViewport().
    
=== Entries for CmdID 0xXXXF02C1 ===
 
=== Entries for CmdID 0xXXXF02C1 ===

Navigation menu