|
|
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 === |