Commit 2e904501 by Nicolas Capens

Fix renderability test.

Half-float formats are renderable due to GL_EXT_color_buffer_half_float. Change-Id: I4c3716f578cb4a5dd32f2b22265df4263e9834cc Reviewed-on: https://swiftshader-review.googlesource.com/5127Tested-by: 's avatarNicolas Capens <capn@google.com> Reviewed-by: 's avatarAlexis Hétu <sugoi@google.com> Reviewed-by: 's avatarNicolas Capens <capn@google.com>
parent e5f3d7f6
...@@ -4694,10 +4694,7 @@ void RenderbufferStorageMultisampleANGLE(GLenum target, GLsizei samples, GLenum ...@@ -4694,10 +4694,7 @@ void RenderbufferStorageMultisampleANGLE(GLenum target, GLsizei samples, GLenum
case GL_RGBA16I: case GL_RGBA16I:
case GL_RGBA32I: case GL_RGBA32I:
case GL_RGBA32UI: case GL_RGBA32UI:
case GL_R16F:
case GL_RG16F:
case GL_R11F_G11F_B10F: case GL_R11F_G11F_B10F:
case GL_RGBA16F:
case GL_R32F: case GL_R32F:
case GL_RG32F: case GL_RG32F:
case GL_RGB32F: case GL_RGB32F:
...@@ -4712,6 +4709,10 @@ void RenderbufferStorageMultisampleANGLE(GLenum target, GLsizei samples, GLenum ...@@ -4712,6 +4709,10 @@ void RenderbufferStorageMultisampleANGLE(GLenum target, GLsizei samples, GLenum
case GL_RGB565: case GL_RGB565:
case GL_RGB8_OES: case GL_RGB8_OES:
case GL_RGBA8_OES: case GL_RGBA8_OES:
case GL_R16F:
case GL_RG16F:
case GL_RGB16F:
case GL_RGBA16F:
context->setRenderbufferStorage(new es2::Colorbuffer(width, height, internalformat, samples)); context->setRenderbufferStorage(new es2::Colorbuffer(width, height, internalformat, samples));
break; break;
case GL_STENCIL_INDEX8: case GL_STENCIL_INDEX8:
......
...@@ -989,6 +989,16 @@ namespace es2 ...@@ -989,6 +989,16 @@ namespace es2
{ {
switch(internalformat) switch(internalformat)
{ {
case GL_RGBA4:
case GL_RGB5_A1:
case GL_RGB565:
case GL_RGB8_OES:
case GL_RGBA8_OES:
case GL_R16F:
case GL_RG16F:
case GL_RGB16F:
case GL_RGBA16F:
return true;
case GL_R8: case GL_R8:
case GL_R8UI: case GL_R8UI:
case GL_R8I: case GL_R8I:
...@@ -1012,19 +1022,7 @@ namespace es2 ...@@ -1012,19 +1022,7 @@ namespace es2
case GL_RGBA16I: case GL_RGBA16I:
case GL_RGBA32I: case GL_RGBA32I:
case GL_RGBA32UI: case GL_RGBA32UI:
case GL_RGBA4:
case GL_RGB5_A1:
case GL_RGB565:
case GL_RGB8_OES:
case GL_RGBA8_OES:
case GL_RGB:
case GL_RGBA:
return true;
case GL_R16F:
case GL_RG16F:
case GL_R11F_G11F_B10F: case GL_R11F_G11F_B10F:
case GL_RGB16F:
case GL_RGBA16F:
case GL_R32F: case GL_R32F:
case GL_RG32F: case GL_RG32F:
case GL_RGB32F: case GL_RGB32F:
......
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