mirror of
https://github.com/blawar/GLideN64.git
synced 2024-07-07 03:13:49 +00:00
Correct texture buffer shift in loadblock mode.
This commit is contained in:
parent
f5bcc81414
commit
ad9e3d3bee
|
@ -511,8 +511,10 @@ void FrameBuffer_ActivateBufferTexture( s16 t, FrameBuffer *buffer )
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
buffer->texture->offsetS = 0.0f;
|
u32 shift = gDP.textureImage.address - buffer->startAddress;
|
||||||
buffer->texture->offsetT = (float)buffer->height - (gDP.textureImage.address - buffer->startAddress) / (buffer->width << buffer->size >> 1);
|
u32 factor = buffer->width << buffer->size >> 1;
|
||||||
|
buffer->texture->offsetS = (float)(shift % factor);
|
||||||
|
buffer->texture->offsetT = (float)(buffer->height - shift/factor);
|
||||||
}
|
}
|
||||||
|
|
||||||
// FrameBuffer_RenderBuffer(buffer->startAddress);
|
// FrameBuffer_RenderBuffer(buffer->startAddress);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user