Bug 223353 - webgl/2.0.y/conformance2/textures/misc/copy-texture-image.html fails
Summary: webgl/2.0.y/conformance2/textures/misc/copy-texture-image.html fails
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebGL (show other bugs)
Version: Other
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords: InRadar
: 223354 (view as bug list)
Depends on:
Blocks: webgl2conformance
  Show dependency treegraph
 
Reported: 2021-03-17 00:40 PDT by Kimmo Kinnunen
Modified: 2021-09-07 04:40 PDT (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kimmo Kinnunen 2021-03-17 00:40:45 PDT
webgl/2.0.1/conformance2/textures/misc/copy-texture-image.html fails
Comment 1 Kimmo Kinnunen 2021-03-17 00:58:01 PDT
https://www.khronos.org/registry/webgl/sdk/tests/conformance2/textures/misc/copy-texture-image.html?webglVersion=2&quiet=0&quick=1

This test verifies the functionality of copyTexImage2D.

On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".


PASS WebGL context exists
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for good internalformat RGBA=>RGB
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for good internalformat RGBA8=>RGB
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for good internalformat RGBA=>RGBA
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for good internalformat RGBA8=>RGBA
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for good internalformat RGBA=>LUMINANCE_ALPHA
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for good internalformat RGBA8=>LUMINANCE_ALPHA
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for good internalformat RGBA=>LUMINANCE
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for good internalformat RGBA8=>LUMINANCE
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for good internalformat RGBA=>ALPHA
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for good internalformat RGBA8=>ALPHA
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for good internalformat RGBA=>R8
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for good internalformat RGBA8=>R8
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for good internalformat RGBA=>RG8
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for good internalformat RGBA8=>RG8
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for good internalformat RGBA=>RGB8
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for good internalformat RGBA8=>RGB8
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for good internalformat RGBA=>RGBA8
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for good internalformat RGBA8=>RGBA8
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes  RGBA8=>RGB565
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes  RGBA8=>RGBA4
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes  RGBA8=>RGB5_A1
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes  RGBA8=>RGB10_A2
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for good internalformat SRGB8_ALPHA8=>SRGB8
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for good internalformat SRGB8_ALPHA8=>SRGB8_ALPHA8
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for good internalformat RGBA32I=>R32I
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for good internalformat RGBA32I=>RG32I
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for good internalformat RGBA32I=>RGB32I
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for good internalformat RGBA32I=>RGBA32I
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes RGBA32I=>R8I
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes RGBA32I=>R16I
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes RGBA32I=>RG8I
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes RGBA32I=>RG16I
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes RGBA32I=>RGB8I
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes RGBA32I=>RGB16I
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes RGBA32I=>RGBA8I
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes RGBA32I=>RGBA16I
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for good internalformat RGBA32UI=>R32UI
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for good internalformat RGBA32UI=>RG32UI
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for good internalformat RGBA32UI=>RGB32UI
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for good internalformat RGBA32UI=>RGBA32UI
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes RGBA32UI=>R8UI
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes RGBA32UI=>R16UI
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes RGBA32UI=>RG8UI
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes RGBA32UI=>RG16UI
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes RGBA32UI=>RGB10_A2UI
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes RGBA32UI=>RGB8UI
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes RGBA32UI=>RGB16UI
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes RGBA32UI=>RGBA8UI
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for good internalformat with unmatched component sizes RGBA32UI=>RGBA16UI
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
FAIL getError expected: INVALID_ENUM. Was INVALID_OPERATION : copyTexImage2D should fail for snorm internalformat RGBA8=>R8_SNORM
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
FAIL getError expected: INVALID_ENUM. Was INVALID_OPERATION : copyTexImage2D should fail for snorm internalformat RGBA8=>RG8_SNORM
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
FAIL getError expected: INVALID_ENUM. Was INVALID_OPERATION : copyTexImage2D should fail for snorm internalformat RGBA8=>RGB8_SNORM
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
FAIL getError expected: INVALID_ENUM. Was INVALID_OPERATION : copyTexImage2D should fail for snorm internalformat RGBA8=>RGBA8_SNORM
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for float16 internalformat RGBA16F=>R16F
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for float16 internalformat RGBA16F=>RG16F
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for float16 internalformat RGBA16F=>RGB16F
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for float16 internalformat RGBA16F=>RGBA16F
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for float32 internalformat RGBA32F=>R32F
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for float32 internalformat RGBA32F=>RG32F
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for float32 internalformat RGBA32F=>RGB32F
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for float32 internalformat RGBA32F=>RGBA32F
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: NO_ERROR : copyTexImage2D should succeed for R11F_G11F_B10F internalformat R11F_G11F_B10F=>R11F_G11F_B10F
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for non-float16 internalformat (unmatched component sizes) RGBA16F=>R32F
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for non-float16 internalformat (unmatched component sizes) RGBA16F=>RG32F
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for non-float16 internalformat (unmatched component sizes) RGBA16F=>RGB32F
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for non-float16 internalformat (unmatched component sizes) RGBA16F=>RGBA32F
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for non-float16 internalformat (unmatched component sizes) RGBA16F=>R11F_G11F_B10F
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for non-float32 internalformat (unmatched component sizes) RGBA32F=>R16F
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for non-float32 internalformat (unmatched component sizes) RGBA32F=>RG16F
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for non-float32 internalformat (unmatched component sizes) RGBA32F=>RGB16F
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for non-float32 internalformat (unmatched component sizes) RGBA32F=>RGBA16F
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for non-float32 internalformat (unmatched component sizes) RGBA32F=>R11F_G11F_B10F
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for non-R11F_G11F_B10F internalformat (unmatched component sizes) R11F_G11F_B10F=>R16F
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for non-R11F_G11F_B10F internalformat (unmatched component sizes) R11F_G11F_B10F=>RG16F
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for non-R11F_G11F_B10F internalformat (unmatched component sizes) R11F_G11F_B10F=>RGB16F
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for non-R11F_G11F_B10F internalformat (unmatched component sizes) R11F_G11F_B10F=>RGBA16F
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for non-R11F_G11F_B10F internalformat (unmatched component sizes) R11F_G11F_B10F=>R32F
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for non-R11F_G11F_B10F internalformat (unmatched component sizes) R11F_G11F_B10F=>RG32F
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for non-R11F_G11F_B10F internalformat (unmatched component sizes) R11F_G11F_B10F=>RGB32F
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was expected value: INVALID_OPERATION : copyTexImage2D should fail for non-R11F_G11F_B10F internalformat (unmatched component sizes) R11F_G11F_B10F=>RGBA32F
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was one of: INVALID_ENUM or INVALID_OPERATION : copyTexImage2D should fail for depth internalformat DEPTH24_STENCIL8=>DEPTH_COMPONENT16
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was one of: INVALID_ENUM or INVALID_OPERATION : copyTexImage2D should fail for depth internalformat DEPTH24_STENCIL8=>DEPTH_COMPONENT24
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was one of: INVALID_ENUM or INVALID_OPERATION : copyTexImage2D should fail for depth internalformat DEPTH24_STENCIL8=>DEPTH_COMPONENT32F
PASS checkFramebufferStatus got FRAMEBUFFER_COMPLETE as expected
PASS getError was one of: INVALID_ENUM or INVALID_OPERATION : copyTexImage2D should fail for depth internalformat DEPTH24_STENCIL8=>DEPTH24_STENCIL8
PASS successfullyParsed is true

TEST COMPLETE
Comment 2 Kimmo Kinnunen 2021-03-17 01:45:49 PDT
At least macOS 11.3, iMacPro1,1, Radeon Pro Vega 56
Comment 3 Radar WebKit Bug Importer 2021-03-24 00:41:11 PDT
<rdar://problem/75774357>
Comment 4 Kimmo Kinnunen 2021-09-03 06:11:31 PDT
*** Bug 223354 has been marked as a duplicate of this bug. ***