From ceb3c0e1df8da03caf0ba2b01445d670cf63b43b Mon Sep 17 00:00:00 2001 From: Alexey Knyazev Date: Thu, 28 Mar 2024 00:00:00 +0000 Subject: [PATCH] Remove redundant AND from ValidateClear Component types of disabled draw buffers are already set to zero. Bug: angleproject:8618 Change-Id: I193dc6249158c6314076fedc7b4f43261d81f074 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5419708 Reviewed-by: Shahbaz Youssefi Commit-Queue: Shahbaz Youssefi --- src/libANGLE/validationES2.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/libANGLE/validationES2.cpp b/src/libANGLE/validationES2.cpp index 80b11ea1e58..f75b106cb20 100644 --- a/src/libANGLE/validationES2.cpp +++ b/src/libANGLE/validationES2.cpp @@ -2615,9 +2615,7 @@ bool ValidateClear(const Context *context, angle::EntryPoint entryPoint, GLbitfi if (extensions.webglCompatibilityANGLE && (mask & GL_COLOR_BUFFER_BIT) != 0) { - const gl::DrawBufferMask intOrUnsignedIntMask = - GetIntOrUnsignedIntDrawBufferMask(fbo->getDrawBufferTypeMask()); - if ((intOrUnsignedIntMask & fbo->getDrawBufferMask()).any()) + if (GetIntOrUnsignedIntDrawBufferMask(fbo->getDrawBufferTypeMask()).any()) { ANGLE_VALIDATION_ERROR(GL_INVALID_OPERATION, kNoDefinedClearConversion); return false;