Index: Source/modules/webgl/WebGLTexture.cpp |
diff --git a/Source/modules/webgl/WebGLTexture.cpp b/Source/modules/webgl/WebGLTexture.cpp |
index 53d494dcbc53c0d1e391e6ce2ac1d532e573d12a..345e62345754cc58f916581a8f756e7b98ab0f21 100644 |
--- a/Source/modules/webgl/WebGLTexture.cpp |
+++ b/Source/modules/webgl/WebGLTexture.cpp |
@@ -583,78 +583,20 @@ GLenum WebGLTexture::getValidTypeForInternalFormat(GLenum internalFormat) |
return GL_UNSIGNED_INT_24_8; |
case GL_DEPTH32F_STENCIL8: |
return GL_FLOAT_32_UNSIGNED_INT_24_8_REV; |
- default: |
- return GL_NONE; |
- } |
-} |
- |
-GLenum WebGLTexture::getValidFormatForInternalFormat(GLenum internalFormat) |
bajones
2015/07/29 20:11:03
Turns out this table wasn't being used in Blink. I
|
-{ |
- switch (internalFormat) { |
- case GL_R8: |
- case GL_R8_SNORM: |
- case GL_R16F: |
- case GL_R32F: |
- return GL_RED; |
- case GL_R8UI: |
- case GL_R8I: |
- case GL_R16UI: |
- case GL_R16I: |
- case GL_R32UI: |
- case GL_R32I: |
- return GL_RED_INTEGER; |
- case GL_RG8: |
- case GL_RG8_SNORM: |
- case GL_RG16F: |
- case GL_RG32F: |
- return GL_RG; |
- case GL_RG8UI: |
- case GL_RG8I: |
- case GL_RG16UI: |
- case GL_RG16I: |
- case GL_RG32UI: |
- case GL_RG32I: |
- return GL_RG_INTEGER; |
- case GL_RGB8: |
- case GL_SRGB8: |
- case GL_RGB565: |
- case GL_RGB8_SNORM: |
- case GL_R11F_G11F_B10F: |
- case GL_RGB9_E5: |
- case GL_RGB16F: |
- case GL_RGB32F: |
- return GL_RGB; |
- case GL_RGB8UI: |
- case GL_RGB8I: |
- case GL_RGB16UI: |
- case GL_RGB16I: |
- case GL_RGB32UI: |
- case GL_RGB32I: |
- return GL_RGB_INTEGER; |
- case GL_RGBA8: |
- case GL_SRGB8_ALPHA8: |
- case GL_RGBA8_SNORM: |
- case GL_RGB5_A1: |
- case GL_RGBA4: |
- case GL_RGB10_A2: |
- case GL_RGBA16F: |
- case GL_RGBA32F: |
- return GL_RGBA; |
- case GL_RGBA8UI: |
- case GL_RGBA8I: |
- case GL_RGB10_A2UI: |
- case GL_RGBA16UI: |
- case GL_RGBA16I: |
- case GL_RGBA32I: |
- case GL_RGBA32UI: |
- return GL_RGBA_INTEGER; |
- case GL_DEPTH_COMPONENT16: |
- case GL_DEPTH_COMPONENT24: |
- case GL_DEPTH_COMPONENT32F: |
- return GL_DEPTH_COMPONENT; |
- case GL_DEPTH24_STENCIL8: |
- case GL_DEPTH32F_STENCIL8: |
- return GL_DEPTH_STENCIL; |
+ // Compressed types. |
+ case GL_ATC_RGB_AMD: |
+ case GL_ATC_RGBA_EXPLICIT_ALPHA_AMD: |
+ case GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD: |
+ case GL_ETC1_RGB8_OES: |
+ case GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG: |
+ case GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG: |
+ case GL_COMPRESSED_RGB_S3TC_DXT1_EXT: |
+ case GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG: |
+ case GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG: |
+ case GL_COMPRESSED_RGBA_S3TC_DXT1_EXT: |
+ case GL_COMPRESSED_RGBA_S3TC_DXT3_EXT: |
+ case GL_COMPRESSED_RGBA_S3TC_DXT5_EXT: |
+ return GL_UNSIGNED_BYTE; |
default: |
return GL_NONE; |
} |