diff --git a/renderdoc/driver/gl/gl_pixelhistory.cpp b/renderdoc/driver/gl/gl_pixelhistory.cpp index a57949abe..598df0a2e 100644 --- a/renderdoc/driver/gl/gl_pixelhistory.cpp +++ b/renderdoc/driver/gl/gl_pixelhistory.cpp @@ -99,9 +99,11 @@ rdcarray QueryModifyingEvents(WrappedOpenGL *driver, GLPixelHistoryR driver->glEnable(eGL_SCISSOR_TEST); driver->glScissor(x, y, 1, 1); + driver->SetFetchCounters(true); driver->glBeginQuery(eGL_ANY_SAMPLES_PASSED, occlusionQueries[i]); driver->ReplayLog(events[i].eventId, events[i].eventId, eReplay_OnlyDraw); driver->glEndQuery(eGL_ANY_SAMPLES_PASSED); + driver->SetFetchCounters(false); } if(i < events.size() - 1)