GPU/External Registers: Difference between revisions

Kynex7510 (talk | contribs)
T2T
Kynex7510 (talk | contribs)
m Update T2T constraints
 
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 ===