diff --git a/src/libANGLE/renderer/gl/BlitGL.cpp b/src/libANGLE/renderer/gl/BlitGL.cpp index 4901801bb7..9cad3a9df0 100644 --- a/src/libANGLE/renderer/gl/BlitGL.cpp +++ b/src/libANGLE/renderer/gl/BlitGL.cpp @@ -1061,6 +1061,14 @@ angle::Result BlitGL::clearRenderbuffer(const gl::Context *context, RenderbufferGL *source, GLenum sizedInternalFormat) { + { + const gl::InternalFormat &ifi = gl::GetSizedInternalFormatInfo(sizedInternalFormat); + fprintf(stderr, + "[POC-TRACE] BlitGL::clearRenderbuffer rb=%u sizedFmt=0x%x componentType=0x%x " + "isInt=%d -> issuing plain glClear\n", + source->getRenderbufferID(), sizedInternalFormat, ifi.componentType, + (ifi.componentType == GL_INT || ifi.componentType == GL_UNSIGNED_INT) ? 1 : 0); + } ANGLE_TRY(initializeResources(context)); ClearBindTargetVector bindTargets; diff --git a/src/libANGLE/renderer/gl/FramebufferGL.cpp b/src/libANGLE/renderer/gl/FramebufferGL.cpp index 9c2a347b1d..726c4ab585 100644 --- a/src/libANGLE/renderer/gl/FramebufferGL.cpp +++ b/src/libANGLE/renderer/gl/FramebufferGL.cpp @@ -1337,6 +1337,11 @@ angle::Result FramebufferGL::ensureAttachmentsInitialized( { if (colorAttachments != getState().getEnabledDrawBuffers()) { + fprintf(stderr, + "[POC-TRACE] FramebufferGL::ensureAttachmentsInitialized: colorAttachments=0x%x " + "enabledDrawBuffers=0x%x -> FALLBACK to per-attachment init\n", + (unsigned)colorAttachments.bits(), + (unsigned)getState().getEnabledDrawBuffers().bits()); // Fall back to the default implementation when there are gaps in the enabled draw buffers // to avoid modifying the draw buffer state. return FramebufferImpl::ensureAttachmentsInitialized(context, colorAttachments, depth,