[Webkit-unassigned] [Bug 251195] New: [GLIB] webgl/1.0.x/conformance/extensions/ext-color-buffer-half-float.html fails

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Jan 25 22:41:14 PST 2023


https://bugs.webkit.org/show_bug.cgi?id=251195

            Bug ID: 251195
           Summary: [GLIB]
                    webgl/1.0.x/conformance/extensions/ext-color-buffer-ha
                    lf-float.html fails
           Product: WebKit
           Version: Safari 15
          Hardware: Unspecified
                OS: Linux
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebGL
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: kkinnunen at apple.com
                CC: dino at apple.com, kbr at google.com, kkinnunen at apple.com

[GLIB] webgl/1.0.x/conformance/extensions/ext-color-buffer-half-float.html fails

Test updated in bug 251143

Test fixed for Cocoa in bug 248596


https://ews-build.s3-us-west-2.amazonaws.com/GTK-WK2-Tests-EWS/a076b86d-39094/results.html
https://ews-build.s3-us-west-2.amazonaws.com/GTK-WK2-Tests-EWS/a076b86d-39094/webgl/1.0.x/conformance/extensions/ext-color-buffer-half-float-diff.txt

--- /home/ews/worker/GTK-WK2-Tests-EWS/build/layout-test-results/webgl/1.0.x/conformance/extensions/ext-color-buffer-half-float-expected.txt
+++ /home/ews/worker/GTK-WK2-Tests-EWS/build/layout-test-results/webgl/1.0.x/conformance/extensions/ext-color-buffer-half-float-actual.txt
@@ -1,4 +1,109 @@
 This test runs the WebGL Test listed below in an iframe and reports PASS or FAIL.

 Test: ../../../resources/webgl_test_files/conformance/extensions/ext-color-buffer-half-float.html
-[ PASS ] All tests passed
+
+[ 1: PASS ] WebGL context exists
+[ 2: PASS ] getError was expected value: INVALID_ENUM : floating-point renderbuffer allocation should fail if EXT_color_buffer_half_float is not enabled or this is a 32 bit format
+[ 3: PASS ] getError was expected value: INVALID_ENUM : floating-point renderbuffer allocation should fail if EXT_color_buffer_half_float is not enabled or this is a 32 bit format
+[ 4: PASS ] getError was expected value: INVALID_ENUM : floating-point renderbuffer allocation should fail if EXT_color_buffer_half_float is not enabled or this is a 32 bit format
+[ 5: PASS ] getError was expected value: INVALID_ENUM : floating-point renderbuffer allocation should fail if EXT_color_buffer_half_float is not enabled or this is a 32 bit format
+[ 6: PASS ] getError was expected value: INVALID_ENUM : floating-point renderbuffer allocation should fail if EXT_color_buffer_half_float is not enabled or this is a 32 bit format
+[ 7: PASS ] getError was expected value: INVALID_ENUM : floating-point renderbuffer allocation should fail if EXT_color_buffer_half_float is not enabled or this is a 32 bit format
+[ 8: PASS ] getError was expected value: INVALID_ENUM : floating-point renderbuffer allocation should fail if EXT_color_buffer_half_float is not enabled or this is a 32 bit format
+[ 9: PASS ] getError was expected value: NO_ERROR : Setup renderbuffer should succeed.
+[ 10: PASS ] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, 0x8211 /* FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE */) is null
+[ 11: PASS ] getError was expected value: INVALID_ENUM : Query must fail.
+[ 12: PASS ] getError was expected value: NO_ERROR : Setup texture should succeed.
+[ 13: PASS ] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, 0x8211 /* FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE */) is null
+[ 14: PASS ] getError was expected value: INVALID_ENUM : Query must fail.
+[ 15: PASS ] getError was expected value: NO_ERROR : texture parameter setup should succeed
+[ 16: PASS ] getError was expected value: NO_ERROR : floating-point texture allocation should succeed
+[ 17: PASS ] getError was expected value: NO_ERROR : rendering to floating-point texture should succeed
+[ 18: PASS ] getError was expected value: NO_ERROR : rendering from floating-point texture should succeed
+[ 19: PASS ] should be green
+[ 20: PASS ] getError was expected value: NO_ERROR : readPixels from floating-point framebuffer should succeed
+[ 21: PASS ] readPixels of float-type data from floating-point framebuffer succeeded
+[ 22: PASS ] getError was expected value: NO_ERROR : texture parameter setup should succeed
+[ 23: PASS ] getError was expected value: NO_ERROR : floating-point texture allocation should succeed
+[ 24: PASS ] getError was expected value: NO_ERROR : rendering to floating-point texture should succeed
+[ 25: PASS ] getError was expected value: NO_ERROR : rendering from floating-point texture should succeed
+[ 26: PASS ] should be green
+[ 27: PASS ] getError was expected value: NO_ERROR : readPixels from floating-point framebuffer should succeed
+[ 28: PASS ] readPixels of float-type data from floating-point framebuffer succeeded
+[ 29: PASS ] Successfully enabled EXT_color_buffer_half_float extension
+[ 30: PASS ] ext.RGB16F_EXT is gl.RGB16F
+[ 31: PASS ] ext.RGBA16F_EXT is gl.RGBA16F
+[ 32: PASS ] ext.FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT is 0x8211
+[ 33: PASS ] ext.UNSIGNED_NORMALIZED_EXT is 0x8C17
+[ 34: PASS ] [object OESTextureHalfFloat] is non-null.
+[ 35: PASS ] getError was expected value: NO_ERROR : texture parameter setup should succeed
+[ 36: PASS ] getError was expected value: NO_ERROR : floating-point texture allocation should succeed
+[ 37: PASS ] getError was expected value: NO_ERROR : rendering to floating-point texture should succeed
+[ 38: PASS ] getError was expected value: NO_ERROR : rendering from floating-point texture should succeed
+[ 39: PASS ] should be green
+[ 40: PASS ] getError was expected value: NO_ERROR : readPixels from floating-point framebuffer should succeed
+[ 41: PASS ] readPixels of float-type data from floating-point framebuffer succeeded
+[ 42: PASS ] getError was expected value: NO_ERROR : texture parameter setup should succeed
+[ 43: PASS ] getError was expected value: NO_ERROR : floating-point texture allocation should succeed
+[ 44: PASS ] getError was expected value: NO_ERROR : rendering to floating-point texture should succeed
+[ 45: PASS ] getError was expected value: NO_ERROR : rendering from floating-point texture should succeed
+[ 46: PASS ] should be green
+[ 47: PASS ] getError was expected value: NO_ERROR : readPixels from floating-point framebuffer should succeed
+[ 48: PASS ] readPixels of float-type data from floating-point framebuffer succeeded
+[ 49: PASS ] getError was expected value: NO_ERROR : texture parameter setup should succeed
+[ 50: PASS ] getError was expected value: NO_ERROR : floating-point texture allocation should succeed
+[ 51: PASS ] floating-point gl.LUMINANCE_ALPHA render target should not be supported
+[ 52: PASS ] getError was expected value: NO_ERROR : texture parameter setup should succeed
+[ 53: PASS ] getError was expected value: NO_ERROR : floating-point texture allocation should succeed
+[ 54: PASS ] floating-point gl.LUMINANCE render target should not be supported
+[ 55: PASS ] getError was expected value: NO_ERROR : Setup framebuffer with texture should succeed.
+[ 56: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
+[ 57: FAIL ] getError expected: NO_ERROR. Was INVALID_OPERATION : CopyTexImage2D
+[ 58: PASS ] getError was expected value: NO_ERROR : Setup framebuffer with texture should succeed.
+[ 59: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
+[ 60: FAIL ] getError expected: NO_ERROR. Was INVALID_OPERATION : CopyTexImage2D
+[ 61: PASS ] getError was expected value: NO_ERROR : Setup framebuffer with texture should succeed.
+[ 62: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
+[ 63: FAIL ] getError expected: NO_ERROR. Was INVALID_OPERATION : CopyTexImage2D
+[ 64: PASS ] getError was expected value: NO_ERROR : Setup framebuffer with texture should succeed.
+[ 65: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
+[ 66: PASS ] getError was expected value: NO_ERROR : CopyTexImage2D
+[ 67: PASS ] getError was expected value: NO_ERROR : Setup framebuffer with texture should succeed.
+[ 68: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
+[ 69: PASS ] getError was expected value: NO_ERROR : CopyTexImage2D
+[ 70: PASS ] getError was expected value: NO_ERROR : Setup framebuffer with texture should succeed.
+[ 71: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
+[ 72: FAIL ] getError expected: NO_ERROR. Was INVALID_OPERATION : CopyTexImage2D
+[ 73: PASS ] getError was expected value: NO_ERROR : Setup framebuffer with texture should succeed.
+[ 74: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
+[ 75: PASS ] getError was one of: INVALID_ENUM or INVALID_OPERATION : CopyTexImage2D
+[ 76: PASS ] getError was expected value: NO_ERROR : Setup framebuffer with texture should succeed.
+[ 77: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
+[ 78: PASS ] getError was one of: INVALID_ENUM or INVALID_OPERATION : CopyTexImage2D
+[ 79: PASS ] getError was expected value: NO_ERROR : Setup framebuffer with texture should succeed.
+[ 80: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
+[ 81: PASS ] getError was expected value: NO_ERROR : CopyTexImage2D
+[ 82: PASS ] getError was expected value: NO_ERROR : Setup framebuffer with texture should succeed.
+[ 83: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
+[ 84: PASS ] getError was one of: INVALID_ENUM or INVALID_OPERATION : CopyTexImage2D
+[ 85: PASS ] getError was expected value: NO_ERROR : Setup framebuffer with texture should succeed.
+[ 86: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_INCOMPLETE_ATTACHMENT
+[ 87: PASS ] getError was one of: INVALID_ENUM or INVALID_FRAMEBUFFER_OPERATION : CopyTexImage2D should fail.
+[ 88: PASS ] getError was expected value: NO_ERROR : Setup framebuffer with texture should succeed.
+[ 89: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_INCOMPLETE_ATTACHMENT
+[ 90: PASS ] getError was one of: INVALID_ENUM or INVALID_FRAMEBUFFER_OPERATION : CopyTexImage2D should fail.
+[ 91: PASS ] getError was expected value: NO_ERROR : Setup framebuffer with texture should succeed.
+[ 92: PASS ] gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_INCOMPLETE_ATTACHMENT
+[ 93: PASS ] getError was one of: INVALID_ENUM or INVALID_FRAMEBUFFER_OPERATION : CopyTexImage2D should fail.
+[ 94: PASS ] gl.getExtension("EXT_color_buffer_half_float").myProperty is 2
+[ 95: PASS ] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, ext.FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT) is ext.UNSIGNED_NORMALIZED_EXT
+[ 96: PASS ] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, ext.FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT) is gl.FLOAT
+[ 97: PASS ] getError was expected value: NO_ERROR : No errors after valid renderbuffer attachment queries.
+[ 98: PASS ] getError was expected value: NO_ERROR : No errors after depth-stencil renderbuffer setup.
+[ 99: PASS ] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.DEPTH_STENCIL_ATTACHMENT, ext.FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT) is null
+[ 100: PASS ] getError was expected value: INVALID_OPERATION : Component type query is not allowed for combined depth-stencil attachments.
+[ 101: PASS ] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, ext.FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT) is ext.UNSIGNED_NORMALIZED_EXT
+[ 102: PASS ] gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, ext.FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT) is gl.FLOAT
+[ 103: PASS ] getError was expected value: NO_ERROR : No errors after valid texture attachment queries.
+[ 104: PASS ] successfullyParsed is true
+[ FAIL ] 4 failures reported

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20230126/57733963/attachment-0001.htm>


More information about the webkit-unassigned mailing list