mirror of
https://github.com/blawar/GLideN64.git
synced 2024-07-07 03:13:49 +00:00
Fix DepthBufferToRDRAM::CopyToRDRAM when multisampling is on.
This commit is contained in:
parent
d06befb4eb
commit
59e86b7794
|
@ -865,7 +865,12 @@ bool DepthBufferToRDRAM::CopyToRDRAM( u32 _address) {
|
||||||
m_lastDList = RSP.DList;
|
m_lastDList = RSP.DList;
|
||||||
DepthBuffer * pDepthBuffer = pBuffer->m_pDepthBuffer;
|
DepthBuffer * pDepthBuffer = pBuffer->m_pDepthBuffer;
|
||||||
const u32 address = pDepthBuffer->m_address;
|
const u32 address = pDepthBuffer->m_address;
|
||||||
glBindFramebuffer(GL_READ_FRAMEBUFFER, pBuffer->m_FBO);
|
if (config.video.multisampling == 0)
|
||||||
|
glBindFramebuffer(GL_READ_FRAMEBUFFER, pBuffer->m_FBO);
|
||||||
|
else {
|
||||||
|
pDepthBuffer->resolveDepthBufferTexture(pBuffer);
|
||||||
|
glBindFramebuffer(GL_READ_FRAMEBUFFER, pBuffer->m_resolveFBO);
|
||||||
|
}
|
||||||
glBindFramebuffer(GL_DRAW_FRAMEBUFFER, m_FBO);
|
glBindFramebuffer(GL_DRAW_FRAMEBUFFER, m_FBO);
|
||||||
glDisable(GL_SCISSOR_TEST);
|
glDisable(GL_SCISSOR_TEST);
|
||||||
glBlitFramebuffer(
|
glBlitFramebuffer(
|
||||||
|
|
Loading…
Reference in New Issue
Block a user