mirror of https://github.com/PCSX2/pcsx2.git
gsdx tc: report unsupported depth read path
Help to debug depth issue (aka lighting effects pass through wall)
This commit is contained in:
parent
ee08a6fc53
commit
00643dbdfb
|
@ -717,8 +717,10 @@ void GSTextureCache::InvalidateLocalMem(GSOffset* off, const GSVector4i& r)
|
||||||
//uint32 bw = off->bw;
|
//uint32 bw = off->bw;
|
||||||
|
|
||||||
// No depth handling please.
|
// No depth handling please.
|
||||||
if (psm == PSM_PSMZ32 || psm == PSM_PSMZ24 || psm == PSM_PSMZ16 || psm == PSM_PSMZ16S)
|
if (psm == PSM_PSMZ32 || psm == PSM_PSMZ24 || psm == PSM_PSMZ16 || psm == PSM_PSMZ16S) {
|
||||||
|
GL_INS("ERROR: InvalidateLocalMem depth format isn't supported");
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// This is a shorter but potentially slower version of the below, commented out code.
|
// This is a shorter but potentially slower version of the below, commented out code.
|
||||||
// It works for all the games mentioned below and fixes a couple of other ones as well
|
// It works for all the games mentioned below and fixes a couple of other ones as well
|
||||||
|
@ -753,6 +755,8 @@ void GSTextureCache::InvalidateLocalMem(GSOffset* off, const GSVector4i& r)
|
||||||
Read(t, r.rintersect(t->m_valid));
|
Read(t, r.rintersect(t->m_valid));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
GL_INS("ERROR: InvalidateLocalMem target is a depth format");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue