mirror of
https://github.com/godotengine/godot-angle-static.git
synced 2026-01-06 02:09:55 +03:00
Update CHROMIUM_copy_texture.txt to match the code
[Overview] The internal format list in the code mismatches the one in the spec txt. see the link below for the missing formats in the spec txt: - http://screen/vDkHo3MFXpE3eQF.png Therefore the CL is matching the spec txt to the code. [Test] CQ DRY RUN completed and passed Bug: angleproject:4228 Change-Id: Ib66fb00b65ce2164779ca7649ec0652910a8e467 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3830892 Reviewed-by: Yuxin Hu <yuxinhu@google.com> Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
This commit is contained in:
@@ -178,35 +178,40 @@ Additions to the OpenGL ES 2.0 Specification
|
||||
|
||||
<internalFormat>
|
||||
---------------
|
||||
RGB
|
||||
RGBA
|
||||
RGB8
|
||||
RGBA8
|
||||
BGRA_EXT
|
||||
ALPHA
|
||||
BGRA8_EXT
|
||||
SRGB_EXT
|
||||
SRGB_ALPHA_EXT
|
||||
R8
|
||||
R8UI
|
||||
RG8
|
||||
RG8UI
|
||||
SRGB8
|
||||
RGB565
|
||||
RGB8UI
|
||||
SRGB8_ALPHA8
|
||||
RGB5_A1
|
||||
RGBA4
|
||||
RGBA8UI
|
||||
RGB9_E5
|
||||
BGRA_EXT
|
||||
LUMINANCE
|
||||
LUMINANCE_ALPHA
|
||||
R11F_G11F_B10F
|
||||
R16F
|
||||
R32F
|
||||
R8
|
||||
R8UI
|
||||
RG16F
|
||||
RG32F
|
||||
RG8
|
||||
RG8UI
|
||||
RGB
|
||||
RGB10_A2
|
||||
RGB16F
|
||||
RGB32F
|
||||
RGB565
|
||||
RGB5_A1
|
||||
RGB8
|
||||
RGB8UI
|
||||
RGB9_E5
|
||||
RGBA
|
||||
RGBA16F
|
||||
RGBA32F
|
||||
R11F_G11F_B10F
|
||||
RGBA4
|
||||
RGBA8
|
||||
RGBA8UI
|
||||
RGBX8_ANGLE
|
||||
SRGB8
|
||||
SRGB8_ALPHA8
|
||||
SRGB_ALPHA_EXT
|
||||
SRGB_EXT
|
||||
|
||||
Table 1.1 Valid source texture internal formats for CopyTextureCHROMIUM and
|
||||
source and destination formats for CopySubTextureCHROMIUM:
|
||||
|
||||
@@ -99,40 +99,40 @@ bool IsValidCopyTextureDestinationInternalFormatEnum(GLint internalFormat)
|
||||
// Table 1.0 from the CHROMIUM_copy_texture spec
|
||||
switch (internalFormat)
|
||||
{
|
||||
case GL_RGB:
|
||||
case GL_RGBA:
|
||||
case GL_RGB8:
|
||||
case GL_RGBA8:
|
||||
case GL_RGBX8_ANGLE:
|
||||
case GL_BGRA_EXT:
|
||||
case GL_ALPHA:
|
||||
case GL_BGRA8_EXT:
|
||||
case GL_SRGB_EXT:
|
||||
case GL_SRGB_ALPHA_EXT:
|
||||
case GL_R8:
|
||||
case GL_R8UI:
|
||||
case GL_RG8:
|
||||
case GL_RG8UI:
|
||||
case GL_SRGB8:
|
||||
case GL_RGB565:
|
||||
case GL_RGB8UI:
|
||||
case GL_RGB10_A2:
|
||||
case GL_SRGB8_ALPHA8:
|
||||
case GL_RGB5_A1:
|
||||
case GL_RGBA4:
|
||||
case GL_RGBA8UI:
|
||||
case GL_RGB9_E5:
|
||||
case GL_R16F:
|
||||
case GL_R32F:
|
||||
case GL_RG16F:
|
||||
case GL_RG32F:
|
||||
case GL_RGB16F:
|
||||
case GL_RGB32F:
|
||||
case GL_RGBA16F:
|
||||
case GL_RGBA32F:
|
||||
case GL_R11F_G11F_B10F:
|
||||
case GL_BGRA_EXT:
|
||||
case GL_LUMINANCE:
|
||||
case GL_LUMINANCE_ALPHA:
|
||||
case GL_ALPHA:
|
||||
case GL_R11F_G11F_B10F:
|
||||
case GL_R16F:
|
||||
case GL_R32F:
|
||||
case GL_R8:
|
||||
case GL_R8UI:
|
||||
case GL_RG16F:
|
||||
case GL_RG32F:
|
||||
case GL_RG8:
|
||||
case GL_RG8UI:
|
||||
case GL_RGB:
|
||||
case GL_RGB10_A2:
|
||||
case GL_RGB16F:
|
||||
case GL_RGB32F:
|
||||
case GL_RGB565:
|
||||
case GL_RGB5_A1:
|
||||
case GL_RGB8:
|
||||
case GL_RGB8UI:
|
||||
case GL_RGB9_E5:
|
||||
case GL_RGBA:
|
||||
case GL_RGBA16F:
|
||||
case GL_RGBA32F:
|
||||
case GL_RGBA4:
|
||||
case GL_RGBA8:
|
||||
case GL_RGBA8UI:
|
||||
case GL_RGBX8_ANGLE:
|
||||
case GL_SRGB8:
|
||||
case GL_SRGB8_ALPHA8:
|
||||
case GL_SRGB_ALPHA_EXT:
|
||||
case GL_SRGB_EXT:
|
||||
return true;
|
||||
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user