Fixed R8 and RG8 frambuffers for GLES2
These were already available for GLES3 and exposed as texturable
formats for GLES2 when the GL_EXT_texture_rg extension was exposed,
but it should also have enabled these formats as renderable formats.
Bug swiftshader:60
Change-Id: I598d7645b04737dae19dc88b4229fa3d7d231714
Reviewed-on: https://swiftshader-review.googlesource.com/9990
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Alexis Hétu <sugoi@google.com>
diff --git a/src/OpenGL/libGLESv2/utilities.cpp b/src/OpenGL/libGLESv2/utilities.cpp
index 53c56e9..d5b2b28 100644
--- a/src/OpenGL/libGLESv2/utilities.cpp
+++ b/src/OpenGL/libGLESv2/utilities.cpp
@@ -1052,6 +1052,8 @@
case GL_RGBA4:
case GL_RGB5_A1:
case GL_RGB565:
+ case GL_R8_EXT:
+ case GL_RG8_EXT:
case GL_RGB8_OES:
case GL_RGBA8_OES:
case GL_R16F:
@@ -1064,9 +1066,6 @@
case GL_RGBA32F:
case GL_BGRA8_EXT:
return true;
- case GL_R8_EXT:
- case GL_RG8_EXT:
- return isTexture || (clientVersion >= 3);
case GL_R8UI:
case GL_R8I:
case GL_R16UI: