Restore BGRA support

BGRA support was removed in recent refactoring, since no dEQP
must pass test required it, but Chrome still requires it.

Change-Id: I638adce7dfeeaf85bb1f6d9889103fb4fde26d96
Reviewed-on: https://swiftshader-review.googlesource.com/16068
Tested-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
diff --git a/src/OpenGL/libGLESv2/utilities.cpp b/src/OpenGL/libGLESv2/utilities.cpp
index 0a26f30..27b1b5b 100644
--- a/src/OpenGL/libGLESv2/utilities.cpp
+++ b/src/OpenGL/libGLESv2/utilities.cpp
@@ -996,12 +996,12 @@
 					return GL_INVALID_OPERATION;
 				}
 				break;
-		//	case GL_BGRA_EXT:
-		//		if(type != GL_UNSIGNED_BYTE)   // GL_APPLE_texture_format_BGRA8888
-		//		{
-		//			return GL_INVALID_OPERATION;
-		//		}
-		//		break;
+			case GL_BGRA_EXT:
+				if(type != GL_UNSIGNED_BYTE)   // GL_APPLE_texture_format_BGRA8888
+				{
+					return GL_INVALID_OPERATION;
+				}
+				break;
 			default:
 				UNREACHABLE(format);
 				return GL_INVALID_ENUM;
@@ -1696,6 +1696,7 @@
 		case GL_RGB8:
 		case GL_RGBA8:
 		case GL_SRGB8:
+		case GL_BGRA8_EXT:
 			return GL_UNSIGNED_NORMALIZED;
 		case GL_R8_SNORM:
 		case GL_RG8_SNORM: