mirror of
https://github.com/libretro/ppsspp.git
synced 2025-02-03 23:46:08 +00:00
Only break on a changed texture, not every level.
This commit is contained in:
parent
0e7871f30c
commit
67b1a03f90
@ -89,13 +89,9 @@ bool CGEDebugger::IsTextureBreakPoint(u32 op) {
|
||||
|
||||
// Okay, so we just set a texture of some sort, check if it was one we were waiting for.
|
||||
auto state = gpuDebug->GetGState();
|
||||
int level = cmd <= GE_CMD_TEXADDR7 ? cmd - GE_CMD_TEXADDR0 : cmd - GE_CMD_TEXBUFWIDTH0;
|
||||
lock_guard guard(breaksLock);
|
||||
for (int level = 0; level <= 7; ++level) {
|
||||
if (breakTextures.find(state.getTextureAddress(level)) != breakTextures.end()) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
return breakTextures.find(state.getTextureAddress(level)) != breakTextures.end();
|
||||
}
|
||||
|
||||
bool CGEDebugger::IsOpOrTextureBreakPoint(u32 op) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user