Merge pull request #1278 from PCSX2/gsdx-EE-read-depth-support

gsdx ogl: allow to read the depth buffer
This commit is contained in:
Gregory Hainaut 2016-04-06 12:20:16 +02:00
commit da9577076c
1 changed files with 8 additions and 0 deletions

View File

@ -719,6 +719,14 @@ void GSTextureCache::InvalidateLocalMem(GSOffset* off, const GSVector4i& r)
// No depth handling please.
if (psm == PSM_PSMZ32 || psm == PSM_PSMZ24 || psm == PSM_PSMZ16 || psm == PSM_PSMZ16S) {
GL_INS("ERROR: InvalidateLocalMem depth format isn't supported");
if (m_can_convert_depth) {
for(auto t : m_dst[DepthStencil]) {
if(GSUtil::HasSharedBits(bp, psm, t->m_TEX0.TBP0, t->m_TEX0.PSM)) {
// Read the full depth buffer for easy testing
Read(t, t->m_valid);
}
}
}
return;
}