Changes

557 bytes removed ,  09:56, 28 February 2013
no edit summary
Line 47: Line 47:  
|-
 
|-
 
| 4
 
| 4
| Framebuffer format, this u16 is written to the low u16 for [[LCD]] register 0x1EF00X70.
+
| Framebuffer [[LCD|format]], this u16 is written to the low u16 for LCD register 0x1EF00X70.
 
|-
 
|-
 
| 5
 
| 5
Line 54: Line 54:  
| 6
 
| 6
 
| ?
 
| ?
|}
  −
  −
== Framebuffer format field ==
  −
{| class="wikitable" border="1"
  −
|-
  −
!  Bit
  −
!  Description
  −
|-
  −
| 3-0
  −
| Color format
  −
|-
  −
| 4
  −
| Unused?
  −
|-
  −
| 5
  −
| Set when the main screen 3D right framebuffer address is set.
  −
|-
  −
| 6
  −
| 1 = main screen, 0 = sub screen. However if bit5 is set, this bit is cleared.
  −
|-
  −
| 7
  −
| ?
  −
|-
  −
| 9-8
  −
| Value 1 = unknown, 3 = unknown.
  −
|-
  −
| 15-10
  −
| Unused?
  −
|}
  −
  −
== Color formats ==
  −
{| class="wikitable" border="1"
  −
|-
  −
!  Value
  −
!  Description
  −
|-
  −
| 0
  −
| GL_RGBA8_OES
  −
|-
  −
| 1
  −
| GL_RGB8_OES
  −
|-
  −
| 2
  −
| GL_RGB565_OES
  −
|-
  −
| 3
  −
| GL_RGB5_A1_OES
  −
|-
  −
| 4
  −
| GL_RGBA4_OES
   
|}
 
|}
    
=Description=
 
=Description=
 
This sets GSP state for the LCD framebuffers, and other state as well. When the value of [[LCD]] register 0x1EF00X54 is >0x54, the GSP state for the specified screenID is immediately written to the LCD registers. This command should only be used when directly writing to the framebuffers, otherwise when rendering to the framebuffers with the [[GPU]] the framebuffer info stored in [[GSP_Shared_Memory|GSP shared memory]] should be used instead.
 
This sets GSP state for the LCD framebuffers, and other state as well. When the value of [[LCD]] register 0x1EF00X54 is >0x54, the GSP state for the specified screenID is immediately written to the LCD registers. This command should only be used when directly writing to the framebuffers, otherwise when rendering to the framebuffers with the [[GPU]] the framebuffer info stored in [[GSP_Shared_Memory|GSP shared memory]] should be used instead.