mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-03-11 01:13:31 +00:00
Use GL_BGRA for glReadPixels()
This commit is contained in:
parent
f3c3bebd6e
commit
f5e1d9eab1
@ -517,7 +517,7 @@ void GLGSRender::WriteColourBufferA()
|
|||||||
|
|
||||||
glReadBuffer(GL_COLOR_ATTACHMENT0);
|
glReadBuffer(GL_COLOR_ATTACHMENT0);
|
||||||
checkForGlError("glReadBuffer(GL_COLOR_ATTACHMENT0)");
|
checkForGlError("glReadBuffer(GL_COLOR_ATTACHMENT0)");
|
||||||
glReadPixels(0, 0, RSXThread::m_width, RSXThread::m_height, GL_RGBA, GL_UNSIGNED_INT_8_8_8_8, &Memory[address]);
|
glReadPixels(0, 0, RSXThread::m_width, RSXThread::m_height, GL_BGRA, GL_UNSIGNED_INT_8_8_8_8_REV, &Memory[address]);
|
||||||
checkForGlError("glReadPixels(GL_RGBA, GL_UNSIGNED_INT_8_8_8_8)");
|
checkForGlError("glReadPixels(GL_RGBA, GL_UNSIGNED_INT_8_8_8_8)");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -537,7 +537,7 @@ void GLGSRender::WriteColourBufferB()
|
|||||||
|
|
||||||
glReadBuffer(GL_COLOR_ATTACHMENT1);
|
glReadBuffer(GL_COLOR_ATTACHMENT1);
|
||||||
checkForGlError("glReadBuffer(GL_COLOR_ATTACHMENT1)");
|
checkForGlError("glReadBuffer(GL_COLOR_ATTACHMENT1)");
|
||||||
glReadPixels(0, 0, RSXThread::m_width, RSXThread::m_height, GL_RGBA, GL_UNSIGNED_INT_8_8_8_8, &Memory[address]);
|
glReadPixels(0, 0, RSXThread::m_width, RSXThread::m_height, GL_BGRA, GL_UNSIGNED_INT_8_8_8_8_REV, &Memory[address]);
|
||||||
checkForGlError("glReadPixels(GL_RGBA, GL_UNSIGNED_INT_8_8_8_8)");
|
checkForGlError("glReadPixels(GL_RGBA, GL_UNSIGNED_INT_8_8_8_8)");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -557,7 +557,7 @@ void GLGSRender::WriteColourBufferC()
|
|||||||
|
|
||||||
glReadBuffer(GL_COLOR_ATTACHMENT2);
|
glReadBuffer(GL_COLOR_ATTACHMENT2);
|
||||||
checkForGlError("glReadBuffer(GL_COLOR_ATTACHMENT2)");
|
checkForGlError("glReadBuffer(GL_COLOR_ATTACHMENT2)");
|
||||||
glReadPixels(0, 0, RSXThread::m_width, RSXThread::m_height, GL_RGBA, GL_UNSIGNED_INT_8_8_8_8, &Memory[address]);
|
glReadPixels(0, 0, RSXThread::m_width, RSXThread::m_height, GL_BGRA, GL_UNSIGNED_INT_8_8_8_8_REV, &Memory[address]);
|
||||||
checkForGlError("glReadPixels(GL_RGBA, GL_UNSIGNED_INT_8_8_8_8)");
|
checkForGlError("glReadPixels(GL_RGBA, GL_UNSIGNED_INT_8_8_8_8)");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -577,7 +577,7 @@ void GLGSRender::WriteColourBufferD()
|
|||||||
|
|
||||||
glReadBuffer(GL_COLOR_ATTACHMENT3);
|
glReadBuffer(GL_COLOR_ATTACHMENT3);
|
||||||
checkForGlError("glReadBuffer(GL_COLOR_ATTACHMENT3)");
|
checkForGlError("glReadBuffer(GL_COLOR_ATTACHMENT3)");
|
||||||
glReadPixels(0, 0, RSXThread::m_width, RSXThread::m_height, GL_RGBA, GL_UNSIGNED_INT_8_8_8_8, &Memory[address]);
|
glReadPixels(0, 0, RSXThread::m_width, RSXThread::m_height, GL_BGRA, GL_UNSIGNED_INT_8_8_8_8_REV, &Memory[address]);
|
||||||
checkForGlError("glReadPixels(GL_RGBA, GL_UNSIGNED_INT_8_8_8_8)");
|
checkForGlError("glReadPixels(GL_RGBA, GL_UNSIGNED_INT_8_8_8_8)");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user