GPU/External Registers: Difference between revisions

Kynex7510 (talk | contribs)
PPF rewrites + add T2L stuff
Kynex7510 (talk | contribs)
mNo edit summary
Line 565: Line 565:
* Width dimensions are required to be aligned to 16 bytes when doing RGB8 transfers.
* Width dimensions are required to be aligned to 16 bytes when doing RGB8 transfers.
** Otherwise they are required to be aligned to 8 bytes.
** Otherwise they are required to be aligned to 8 bytes.
* If downscale is used, input and output dimensions should be the same, and width/2 must also follow alignment constraints.
* If downscale is used, input and output dimensions should be the same (otherwise the output is glitched), and width/2 must also follow alignment constraints.


Format conversion results:
Format conversion results:
Line 610: Line 610:
|-
|-
| RGB565 -> RGB565
| RGB565 -> RGB565
| style="background: yellow" | Has interrupt, output not tested
| style="background: lightgreen" | Has interrupt, correct output
|-
|-
| RGB565 -> RGB5A1
| RGB565 -> RGB5A1
| style="background: yellow" | Has interrupt, output not tested
| style="background: lightgreen" | Has interrupt, correct output
|-
|-
| RGB565 -> RGBA4
| RGB565 -> RGBA4
| style="background: yellow" | Has interrupt, output not tested
| style="background: lightgreen" | Has interrupt, correct output
|-
|-
| RGB5A1 -> RGBA8
| RGB5A1 -> RGBA8
Line 625: Line 625:
|-
|-
| RGB5A1 -> RGB565
| RGB5A1 -> RGB565
| style="background: yellow" | Has interrupt, output not tested
| style="background: lightgreen" | Has interrupt, correct output
|-
|-
| RGB5A1 -> RGB5A1
| RGB5A1 -> RGB5A1
| style="background: yellow" | Has interrupt, output not tested
| style="background: lightgreen" | Has interrupt, correct output
|-
|-
| RGB5A1 -> RGBA4
| RGB5A1 -> RGBA4
| style="background: yellow" | Has interrupt, output not tested
| style="background: lightgreen" | Has interrupt, correct output
|-
|-
| RGBA4 -> RGBA8
| RGBA4 -> RGBA8
Line 640: Line 640:
|-
|-
| RGBA4 -> RGB565
| RGBA4 -> RGB565
| style="background: yellow" | Has interrupt, output not tested
| style="background: lightgreen" | Has interrupt, correct output
|-
|-
| RGBA4 -> RGB5A1
| RGBA4 -> RGB5A1
| style="background: yellow" | Has interrupt, output not tested
| style="background: lightgreen" | Has interrupt, correct output
|-
|-
| RGBA4 -> RGBA4
| RGBA4 -> RGBA4
| style="background: yellow" | Has interrupt, output not tested
| style="background: lightgreen" | Has interrupt, correct output
|}
|}