mirror of
https://github.com/WinampDesktop/winamp.git
synced 2025-05-07 05:25:42 -04:00
GPU: Fix flipped MSB/LSB for single pixel reads
This commit is contained in:
parent
f13cfce34d
commit
eaf13a1461
@ -653,7 +653,7 @@ u32 GPU::ReadGPUREAD()
|
|||||||
// Read with correct wrap-around behavior.
|
// Read with correct wrap-around behavior.
|
||||||
const u16 read_x = (m_vram_transfer.x + m_vram_transfer.col) % VRAM_WIDTH;
|
const u16 read_x = (m_vram_transfer.x + m_vram_transfer.col) % VRAM_WIDTH;
|
||||||
const u16 read_y = (m_vram_transfer.y + m_vram_transfer.row) % VRAM_HEIGHT;
|
const u16 read_y = (m_vram_transfer.y + m_vram_transfer.row) % VRAM_HEIGHT;
|
||||||
value = (ZeroExtend32(m_vram_ptr[read_y * VRAM_WIDTH + read_x]) << 16) | (value >> 16);
|
value |= ZeroExtend32(m_vram_ptr[read_y * VRAM_WIDTH + read_x]) << (i * 16);
|
||||||
|
|
||||||
if (++m_vram_transfer.col == m_vram_transfer.width)
|
if (++m_vram_transfer.col == m_vram_transfer.width)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user