mirror of
https://github.com/blawar/GLideN64.git
synced 2024-07-04 10:03:36 +00:00
Fixed scissor in FrameBufferList::renderBuffer when AA enabled.
Fixed cut image in fullscreen mode with AA enabled in some games, e.g Mario Party 3
This commit is contained in:
parent
ea62a778fa
commit
3cfb377155
|
@ -838,8 +838,6 @@ void FrameBufferList::renderBuffer(u32 _address)
|
||||||
render.updateScissor(pBuffer);
|
render.updateScissor(pBuffer);
|
||||||
PostProcessor::get().doGammaCorrection(pBuffer);
|
PostProcessor::get().doGammaCorrection(pBuffer);
|
||||||
PostProcessor::get().doBlur(pBuffer);
|
PostProcessor::get().doBlur(pBuffer);
|
||||||
// glDisable(GL_SCISSOR_TEST) does not affect glBlitFramebuffer, at least on AMD
|
|
||||||
glScissor(0, 0, ogl.getScreenWidth(), ogl.getScreenHeight() + ogl.getHeightOffset());
|
|
||||||
glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0);
|
glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0);
|
||||||
//glDrawBuffer( GL_BACK );
|
//glDrawBuffer( GL_BACK );
|
||||||
float clearColor[4] = { 0.0f, 0.0f, 0.0f, 0.0f };
|
float clearColor[4] = { 0.0f, 0.0f, 0.0f, 0.0f };
|
||||||
|
@ -860,6 +858,9 @@ void FrameBufferList::renderBuffer(u32 _address)
|
||||||
} else
|
} else
|
||||||
glBindFramebuffer(GL_READ_FRAMEBUFFER, pBuffer->m_FBO);
|
glBindFramebuffer(GL_READ_FRAMEBUFFER, pBuffer->m_FBO);
|
||||||
|
|
||||||
|
// glDisable(GL_SCISSOR_TEST) does not affect glBlitFramebuffer, at least on AMD
|
||||||
|
glScissor(0, 0, ogl.getScreenWidth(), ogl.getScreenHeight() + ogl.getHeightOffset());
|
||||||
|
|
||||||
glBlitFramebuffer(
|
glBlitFramebuffer(
|
||||||
srcCoord[0], srcCoord[1], srcCoord[2], srcCoord[3],
|
srcCoord[0], srcCoord[1], srcCoord[2], srcCoord[3],
|
||||||
dstCoord[0], dstCoord[1], dstCoord[2], dstCoord[3],
|
dstCoord[0], dstCoord[1], dstCoord[2], dstCoord[3],
|
||||||
|
|
Loading…
Reference in New Issue
Block a user