diff options
author | zmo <zmo@chromium.org> | 2016-01-20 18:13:39 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-01-21 02:14:51 +0000 |
commit | 33040da405658793aa7b248e8ea6e292fad46193 (patch) | |
tree | 63cf5473f9a46785813bd9997d79eee18ae133d1 /gpu/command_buffer/build_gles2_cmd_buffer.py | |
parent | 0716de0230acd3c7554cf19bac726ff28524f931 (diff) | |
download | chromium_src-33040da405658793aa7b248e8ea6e292fad46193.zip chromium_src-33040da405658793aa7b248e8ea6e292fad46193.tar.gz chromium_src-33040da405658793aa7b248e8ea6e292fad46193.tar.bz2 |
Check if internal_format is valid for GenerateMipmap().
BUG=429053
TEST=gpu_unittests,webgl2_conformance
R=piman@chromium.org
Review URL: https://codereview.chromium.org/1605323004
Cr-Commit-Position: refs/heads/master@{#370562}
Diffstat (limited to 'gpu/command_buffer/build_gles2_cmd_buffer.py')
-rwxr-xr-x | gpu/command_buffer/build_gles2_cmd_buffer.py | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/gpu/command_buffer/build_gles2_cmd_buffer.py b/gpu/command_buffer/build_gles2_cmd_buffer.py index efdd2963..9794fc2 100755 --- a/gpu/command_buffer/build_gles2_cmd_buffer.py +++ b/gpu/command_buffer/build_gles2_cmd_buffer.py @@ -1933,6 +1933,74 @@ _NAMED_TYPE_INFO = { 'GL_BGR', ], }, + 'TextureUnsizedInternalFormat': { + 'type': 'GLenum', + 'valid': [ + 'GL_ALPHA', + 'GL_LUMINANCE', + 'GL_LUMINANCE_ALPHA', + 'GL_RGB', + 'GL_RGBA', + ], + }, + 'TextureSizedColorRenderableInternalFormat': { + 'type': 'GLenum', + 'valid': [ + 'GL_R8', + 'GL_R8UI', + 'GL_R8I', + 'GL_R16UI', + 'GL_R16I', + 'GL_R32UI', + 'GL_R32I', + 'GL_RG8', + 'GL_RG8UI', + 'GL_RG8I', + 'GL_RG16UI', + 'GL_RG16I', + 'GL_RG32UI', + 'GL_RG32I', + 'GL_RGB8', + 'GL_RGB565', + 'GL_RGBA8', + 'GL_SRGB8_ALPHA8', + 'GL_RGB5_A1', + 'GL_RGBA4', + 'GL_RGB10_A2', + 'GL_RGBA8UI', + 'GL_RGBA8I', + 'GL_RGB10_A2UI', + 'GL_RGBA16UI', + 'GL_RGBA16I', + 'GL_RGBA32UI', + 'GL_RGBA32I', + ], + }, + 'TextureSizedTextureFilterableInternalFormat': { + 'type': 'GLenum', + 'valid': [ + 'GL_R8', + 'GL_R8_SNORM', + 'GL_R16F', + 'GL_RG8', + 'GL_RG8_SNORM', + 'GL_RG16F', + 'GL_RGB8', + 'GL_SRGB8', + 'GL_RGB565', + 'GL_RGB8_SNORM', + 'GL_R11F_G11F_B10F', + 'GL_RGB9_E5', + 'GL_RGB16F', + 'GL_RGBA8', + 'GL_SRGB8_ALPHA8', + 'GL_RGBA8_SNORM', + 'GL_RGB5_A1', + 'GL_RGBA4', + 'GL_RGB10_A2', + 'GL_RGBA16F', + ], + }, 'TextureInternalFormatStorage': { 'type': 'GLenum', 'valid': [ |