Enumerate RGB config formats. Bug 25390254 Change-Id: Ibd8fc3a957f9ecf5480490e9504fa7041c7c9fa2 Reviewed-on: https://swiftshader-review.googlesource.com/4186 Reviewed-by: Alexis Hétu <sugoi@google.com> Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
diff --git a/src/OpenGL/libEGL/Config.cpp b/src/OpenGL/libEGL/Config.cpp index 060c70a..3f290b5 100644 --- a/src/OpenGL/libEGL/Config.cpp +++ b/src/OpenGL/libEGL/Config.cpp
@@ -33,7 +33,7 @@ mBindToTextureRGB = EGL_FALSE; mBindToTextureRGBA = EGL_FALSE; - switch (renderTargetFormat) + switch(renderTargetFormat) { case sw::FORMAT_A1R5G5B5: mRedSize = 5; @@ -54,6 +54,13 @@ mAlphaSize = 8; mBindToTextureRGBA = EGL_TRUE; break; + case sw::FORMAT_A8B8G8R8: + mRedSize = 8; + mGreenSize = 8; + mBlueSize = 8; + mAlphaSize = 8; + mBindToTextureRGBA = EGL_TRUE; + break; case sw::FORMAT_R5G6B5: mRedSize = 5; mGreenSize = 6; @@ -67,6 +74,13 @@ mAlphaSize = 0; mBindToTextureRGB = EGL_TRUE; break; + case sw::FORMAT_X8B8G8R8: + mRedSize = 8; + mGreenSize = 8; + mBlueSize = 8; + mAlphaSize = 0; + mBindToTextureRGBA = EGL_TRUE; + break; default: UNREACHABLE(renderTargetFormat); // Other formats should not be valid } @@ -83,7 +97,7 @@ #endif ; - switch (depthStencilFormat) + switch(depthStencilFormat) { case sw::FORMAT_NULL: mDepthSize = 0;