Don't ignore based on bound framebuffer for clear or direct writes

This commit is contained in:
baldurk
2025-10-27 11:50:17 +00:00
parent d768527918
commit 724bce2d20
+2 -1
View File
@@ -846,7 +846,8 @@ rdcarray<EventUsage> QueryModifyingEvents(WrappedOpenGL *driver, GLPixelHistoryR
eGL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, &objectType);
// Ignore the event if the framebuffer is attached to a different mip level than the one we're
// interested in
if(objectType == eGL_TEXTURE)
if(objectType == eGL_TEXTURE && events[i].usage != ResourceUsage::Clear &&
!isDirectWrite(events[i].usage))
{
int attachedMipLevel;
driver->glGetFramebufferAttachmentParameteriv(