Add validation for GL_RED and GL_RG in glReadPixels.
EXT_texture_rg adds support for these readback formats but validation was
not added.
BUG=angle:609
Change-Id: Iddd94bb8d8cf3b244a0d8a59cd4445ffa2ae61fe
Reviewed-on: https://chromium-review.googlesource.com/195176
Reviewed-by: Nicolas Capens <nicolascapens@chromium.org>
Tested-by: Geoff Lang <geofflang@chromium.org>
diff --git a/src/libGLESv2/validationES.cpp b/src/libGLESv2/validationES.cpp
index da92729..1ba759c 100644
--- a/src/libGLESv2/validationES.cpp
+++ b/src/libGLESv2/validationES.cpp
@@ -847,8 +847,8 @@
if (!context->getCurrentReadFormatType(¤tInternalFormat, ¤tFormat, ¤tType))
return false;
- bool validReadFormat = (clientVersion < 3) ? ValidES2ReadFormatType(format, type) :
- ValidES3ReadFormatType(currentInternalFormat, format, type);
+ bool validReadFormat = (clientVersion < 3) ? ValidES2ReadFormatType(context, format, type) :
+ ValidES3ReadFormatType(context, currentInternalFormat, format, type);
if (!(currentFormat == format && currentType == type) && !validReadFormat)
{