GPU/External Registers: Difference between revisions

Yuriks (talk | contribs)
m Add to GPU category
Yuriks (talk | contribs)
Update DisplayTransfer control bits
Line 285: Line 285:
|-
|-
| 3
| 3
| When set, the input framebuffer data is copied as-is to the output framebuffer, without any kind of conversions. The data is truncated to the output size.
| Uses a TextureCopy mode transfer. All other bits in this register seem to be ignored when this is set.
|-
|-
| 4
| 4
Line 291: Line 291:
|-
|-
| 5
| 5
| Writable, but purpose unknown (usually zero)
| Don't perform tiled-linear conversion. Incompatible with bit 1, so only tiled-tiled transfers can be done, not linear-linear.
|-
|-
| 7-6
| 7-6
Line 309: Line 309:
|-
|-
| 16
| 16
| Unknown, normally zero.
| Use some kind of 32x32 block swizzling mode, instead of the usual 8x8 one.
|-
|-
| 17-23
| 17-23
| Not writable
| Not writable
|-
|-
| 24
| 24-25
| Scale down the input image to its half width using a box filter.
| Scale down the input image using a box filter. 0 = No downscale, 1 = 2x1 downscale. 2 = 2x2 downscale, 3 = invalid
|-
| 25
| Scale down the input image to its half height and half width using a box filter.
|-
|-
| 31-26
| 31-26