Commit a579ded1 by Geoff Lang Committed by Commit Bot

Extend BGRA8 glGetInternalformativ workaround to ES drivers.

Some ES drivers also generate INVALID_ENUM errors when querying this format, particuarly on linux Mesa+nouveau. BUG=angleproject:2219 Change-Id: I7b9cf9b003a0125fabdda63038b4c8941710e1db Reviewed-on: https://chromium-review.googlesource.com/754329Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org> Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org> Commit-Queue: Geoff Lang <geofflang@chromium.org>
parent 25858166
...@@ -107,7 +107,7 @@ static gl::TextureCaps GenerateTextureFormatCaps(const FunctionsGL *functions, ...@@ -107,7 +107,7 @@ static gl::TextureCaps GenerateTextureFormatCaps(const FunctionsGL *functions,
{ {
GLenum queryInternalFormat = internalFormat; GLenum queryInternalFormat = internalFormat;
if (internalFormat == GL_BGRA8_EXT && functions->standard == STANDARD_GL_DESKTOP) if (internalFormat == GL_BGRA8_EXT)
{ {
// Querying GL_NUM_SAMPLE_COUNTS for GL_BGRA8_EXT generates an INVALID_ENUM on some // Querying GL_NUM_SAMPLE_COUNTS for GL_BGRA8_EXT generates an INVALID_ENUM on some
// drivers. It seems however that allocating a multisampled renderbuffer of this format // drivers. It seems however that allocating a multisampled renderbuffer of this format
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment