WebGLCompat: Fix depthstencil query results.
getFramebufferAttachmentParameter returns incorrect
result for framebuffers in an inconsistent state.
BUG=angleproject:2259
Change-Id: I76fa99f1b8847c30469d344bd93dedd9cf6657bf
Reviewed-on: https://chromium-review.googlesource.com/798318
Reviewed-by: Bryan Bernhart <bryan.bernhart@intel.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
diff --git a/src/libANGLE/validationES2.cpp b/src/libANGLE/validationES2.cpp
index 5e505aa..0cc6d0b 100644
--- a/src/libANGLE/validationES2.cpp
+++ b/src/libANGLE/validationES2.cpp
@@ -2502,9 +2502,9 @@
if (mask & masks[i])
{
const FramebufferAttachment *readBuffer =
- readFramebuffer->getAttachment(attachments[i]);
+ readFramebuffer->getAttachment(context, attachments[i]);
const FramebufferAttachment *drawBuffer =
- drawFramebuffer->getAttachment(attachments[i]);
+ drawFramebuffer->getAttachment(context, attachments[i]);
if (readBuffer && drawBuffer)
{
@@ -5834,7 +5834,7 @@
return ValidateDrawElementsCommon(context, mode, count, type, indices, 1);
}
-bool ValidateGetFramebufferAttachmentParameteriv(ValidationContext *context,
+bool ValidateGetFramebufferAttachmentParameteriv(Context *context,
GLenum target,
GLenum attachment,
GLenum pname,