mirror of
https://github.com/blawar/GLideN64.git
synced 2024-07-04 10:03:36 +00:00
FrameBufferList::renderBuffer() : correct Y offset in source buffer.
Fixed screen shake in Lode Runner 3D #301 The game uses weird way to work in interlaced mode.
This commit is contained in:
parent
175c733d56
commit
e9436b7136
|
@ -1021,6 +1021,8 @@ void FrameBufferList::renderBuffer()
|
|||
|
||||
const u32 addrOffset = ((rdpRes.vi_origin - pBuffer->m_startAddress) << 1 >> pBuffer->m_size);
|
||||
srcY0 = addrOffset / pBuffer->m_width;
|
||||
if ((addrOffset != 0) && (pBuffer->m_width == addrOffset * 2))
|
||||
srcY0 = 1;
|
||||
|
||||
if ((rdpRes.vi_width != addrOffset * 2) && (addrOffset % rdpRes.vi_width != 0))
|
||||
Xoffset = rdpRes.vi_width - addrOffset % rdpRes.vi_width;
|
||||
|
|
Loading…
Reference in New Issue
Block a user