| 
				   | 
				
| Line 658: | 
Line 658: | 
 | * Width dimensions must be >= 64.  |  | * Width dimensions must be >= 64.  | 
 | * Height dimensions must be >= 32.  |  | * Height dimensions must be >= 32.  | 
 |  | * Width dimensions are required to be aligned to 64 bytes when doing RGB8/RGBA8 transfers.  | 
 |  | ** Otherwise they are required to be aligned to 128 bytes.  | 
 | 
  |  | 
  | 
 | Format conversion results:  |  | Format conversion results: same as tiled->linear.  | 
 |    |  | 
 | {| class="wikitable" border="1"
  |  | 
 | !  Conversion
  |  | 
 | !  Result
  |  | 
 | |-
  |  | 
 | | RGBA8 -> RGBA8
  |  | 
 | | style="background: lightgreen" | Has interrupt, correct output
  |  | 
 | |-
  |  | 
 | | RGBA8 -> RGB8
  |  | 
 | | style="background: salmon" | No interrupt
  |  | 
 | |-
  |  | 
 | | RGBA8 -> RGB565
  |  | 
 | | style="background: salmon" | No interrupt
  |  | 
 | |-
  |  | 
 | | RGBA8 -> RGB5A1
  |  | 
 | | style="background: salmon" | No interrupt
  |  | 
 | |-
  |  | 
 | | RGBA8 -> RGBA4
  |  | 
 | | style="background: salmon" | No interrupt
  |  | 
 | |-
  |  | 
 | | RGB8 -> RGBA8
  |  | 
 | | style="background: salmon" | No interrupt
  |  | 
 | |-
  |  | 
 | | RGB8 -> RGB8
  |  | 
 | | style="background: yellow" | Has interrupt, untested output
  |  | 
 | |-
  |  | 
 | | RGB8 -> RGB565
  |  | 
 | | style="background: salmon" | No interrupt
  |  | 
 | |-
  |  | 
 | | RGB8 -> RGB5A1
  |  | 
 | | style="background: salmon" | No interrupt
  |  | 
 | |-
  |  | 
 | | RGB8 -> RGBA4
  |  | 
 | | style="background: salmon" | No interrupt
  |  | 
 | |-
  |  | 
 | | RGB565 -> RGBA8
  |  | 
 | | style="background: yellow" | Has interrupt, untested output
  |  | 
 | |-
  |  | 
 | | RGB565 -> RGB8
  |  | 
 | | style="background: salmon" | No interrupt
  |  | 
 | |-
  |  | 
 | | RGB565 -> RGB565
  |  | 
 | | style="background: yellow" | Has interrupt, untested output
  |  | 
 | |-
  |  | 
 | | RGB565 -> RGB5A1
  |  | 
 | | style="background: yellow" | Has interrupt, untested output
  |  | 
 | |-
  |  | 
 | | RGB565 -> RGBA4
  |  | 
 | | style="background: yellow" | Has interrupt, untested output
  |  | 
 | |-
  |  | 
 | | RGB5A1 -> RGBA8
  |  | 
 | | style="background: yellow" | Has interrupt, untested output
  |  | 
 | |-
  |  | 
 | | RGB5A1 -> RGB8
  |  | 
 | | style="background: salmon" | No interrupt
  |  | 
 | |-
  |  | 
 | | RGB5A1 -> RGB565
  |  | 
 | | style="background: yellow" | Has interrupt, untested output
  |  | 
 | |-
  |  | 
 | | RGB5A1 -> RGB5A1
  |  | 
 | | style="background: yellow" | Has interrupt, untested output
  |  | 
 | |-
  |  | 
 | | RGB5A1 -> RGBA4
  |  | 
 | | style="background: yellow" | Has interrupt, untested output
  |  | 
 | |-
  |  | 
 | | RGBA4 -> RGBA8
  |  | 
 | | style="background: yellow" | Has interrupt, untested output
  |  | 
 | |-
  |  | 
 | | RGBA4 -> RGB8
  |  | 
 | | style="background: salmon" | No interrupt
  |  | 
 | |-
  |  | 
 | | RGBA4 -> RGB565
  |  | 
 | | style="background: yellow" | Has interrupt, untested output
  |  | 
 | |-
  |  | 
 | | RGBA4 -> RGB5A1
  |  | 
 | | style="background: yellow" | Has interrupt, untested output
  |  | 
 | |-
  |  | 
 | | RGBA4 -> RGBA4
  |  | 
 | | style="background: yellow" | Has interrupt, untested output
  |  | 
 | |}
  |  | 
 | 
  |  | 
  | 
 | === TextureCopy ===  |  | === TextureCopy ===  |