<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>189641</bug_id>
          
          <creation_ts>2018-09-14 18:23:46 -0700</creation_ts>
          <short_desc>WebGL conformance: Failures and Timeouts in suite 2.0.0/conformance</short_desc>
          <delta_ts>2022-08-11 03:31:19 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebGL</component>
          <version>Other</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>183438</dependson>
    
    <dependson>211484</dependson>
    
    <dependson>214765</dependson>
    
    <dependson>214792</dependson>
    
    <dependson>214977</dependson>
    
    <dependson>215346</dependson>
    
    <dependson>215433</dependson>
    
    <dependson>241027</dependson>
          <blocked>126404</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Justin Fan">justin_fan</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>dino</cc>
    
    <cc>jdarpinian</cc>
    
    <cc>jlewis3</cc>
    
    <cc>justin_fan</cc>
    
    <cc>kbr</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>realdawei</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1460001</commentid>
    <comment_count>0</comment_count>
    <who name="Justin Fan">justin_fan</who>
    <bug_when>2018-09-14 18:23:46 -0700</bug_when>
    <thetext>Separating these from the deqp tests for now, as those are much more long-running. 

In 2.0.0/conformance, we are timing out 53 tests:

  webgl/2.0.0/conformance/canvas/rapid-resizing.html [ Timeout ]
  webgl/2.0.0/conformance/context/context-creation-and-destruction.html [ Timeout ]
  webgl/2.0.0/conformance/context/context-creation.html [ Timeout ]
  webgl/2.0.0/conformance/extensions/oes-texture-float-with-canvas.html [ Timeout ]
  webgl/2.0.0/conformance/extensions/oes-texture-float-with-image.html [ Timeout ]
  webgl/2.0.0/conformance/extensions/oes-texture-float-with-video.html [ Timeout ]
  webgl/2.0.0/conformance/extensions/oes-texture-half-float-with-canvas.html [ Timeout ]
  webgl/2.0.0/conformance/extensions/oes-texture-half-float-with-image.html [ Timeout ]
  webgl/2.0.0/conformance/extensions/oes-texture-half-float-with-video.html [ Timeout ]
  webgl/2.0.0/conformance/extensions/webgl-compressed-texture-size-limit.html [ Timeout ]
  webgl/2.0.0/conformance/glsl/misc/shader-with-non-reserved-words.html [ Timeout ]
  webgl/2.0.0/conformance/glsl/misc/shader-with-reserved-words.html [ Timeout ]
  webgl/2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html [ Timeout ]
  webgl/2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html [ Timeout ]
  webgl/2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html [ Timeout ]
  webgl/2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html [ Timeout ]
  webgl/2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html [ Timeout ]
  webgl/2.0.0/conformance/textures/image/tex-2d-rgb-rgb-unsigned_byte.html [ Timeout ]
  webgl/2.0.0/conformance/textures/image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html [ Timeout ]
  webgl/2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_byte.html [ Timeout ]
  webgl/2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html [ Timeout ]
  webgl/2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html [ Timeout ]
  webgl/2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html [ Timeout ]
  webgl/2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_short_5_6_5.html [ Timeout ]
  webgl/2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_byte.html [ Timeout ]
  webgl/2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html [ Timeout ]
  webgl/2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html [ Timeout ]
  webgl/2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html [ Timeout ]
  webgl/2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html [ Timeout ]
  webgl/2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_byte.html [ Timeout ]
  webgl/2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html [ Timeout ]
  webgl/2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html [ Timeout ]
  webgl/2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html [ Timeout ]
  webgl/2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html [ Timeout ]
  webgl/2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html [ Timeout ]
  webgl/2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html [ Timeout ]
  webgl/2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html [ Timeout ]
  webgl/2.0.0/conformance/textures/misc/gl-teximage.html [ Timeout ]
  webgl/2.0.0/conformance/textures/misc/tex-image-canvas-corruption.html [ Timeout ]
  webgl/2.0.0/conformance/textures/misc/texture-npot-video.html [ Timeout ]
  webgl/2.0.0/conformance/textures/misc/texture-size-limit.html [ Timeout ]
  webgl/2.0.0/conformance/textures/misc/texture-transparent-pixels-initialized.html [ Timeout ]
  webgl/2.0.0/conformance/textures/misc/texture-upload-size.html [ Timeout ]
  webgl/2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html [ Timeout ]
  webgl/2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html [ Timeout ]
  webgl/2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html [ Timeout ]
  webgl/2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html [ Timeout ]
  webgl/2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html [ Timeout ]
  webgl/2.0.0/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html [ Timeout ]
  webgl/2.0.0/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html [ Timeout ]
  webgl/2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html [ Timeout ]
  webgl/2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html [ Timeout ]
  webgl/2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html [ Timeout ]

And failing 59: 

webgl/2.0.0/conformance/attribs/gl-vertexattribpointer.html
webgl/2.0.0/conformance/buffers/buffer-data-and-buffer-sub-data.html
webgl/2.0.0/conformance/buffers/buffer-uninitialized.html
webgl/2.0.0/conformance/context/constants-and-properties.html
webgl/2.0.0/conformance/context/context-lost-restored.html
webgl/2.0.0/conformance/context/methods.html
webgl/2.0.0/conformance/context/user-defined-properties-on-context.html
webgl/2.0.0/conformance/extensions/ext-sRGB.html
webgl/2.0.0/conformance/extensions/ext-texture-filter-anisotropic.html
webgl/2.0.0/conformance/extensions/get-extension.html
webgl/2.0.0/conformance/extensions/oes-texture-float.html
webgl/2.0.0/conformance/extensions/oes-texture-half-float.html
webgl/2.0.0/conformance/extensions/webgl-depth-texture.html
webgl/2.0.0/conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html
webgl/2.0.0/conformance/extensions/webgl-draw-buffers.html
webgl/2.0.0/conformance/glsl/misc/shader-struct-scope.html
webgl/2.0.0/conformance/glsl/misc/shaders-with-invariance.html
webgl/2.0.0/conformance/glsl/misc/shaders-with-name-conflicts.html
webgl/2.0.0/conformance/limits/gl-line-width.html
webgl/2.0.0/conformance/misc/bad-arguments-test.html
webgl/2.0.0/conformance/misc/error-reporting.html
webgl/2.0.0/conformance/misc/expando-loss.html
webgl/2.0.0/conformance/misc/null-object-behaviour.html
webgl/2.0.0/conformance/misc/object-deletion-behaviour.html
webgl/2.0.0/conformance/misc/webgl-specific.html
webgl/2.0.0/conformance/more/functions/readPixelsBadArgs.html
webgl/2.0.0/conformance/more/functions/texImage2DHTML.html
webgl/2.0.0/conformance/more/functions/texSubImage2DHTML.html
webgl/2.0.0/conformance/more/functions/vertexAttribPointerBadArgs.html
webgl/2.0.0/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html
webgl/2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html
webgl/2.0.0/conformance/programs/get-active-test.html
webgl/2.0.0/conformance/reading/read-pixels-test.html
webgl/2.0.0/conformance/renderbuffers/feedback-loop.html
webgl/2.0.0/conformance/renderbuffers/framebuffer-object-attachment.html
webgl/2.0.0/conformance/rendering/clipping-wide-points.html
webgl/2.0.0/conformance/rendering/point-no-attributes.html
webgl/2.0.0/conformance/state/gl-enable-enum-test.html
webgl/2.0.0/conformance/state/gl-object-get-calls.html
webgl/2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html
webgl/2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html
webgl/2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_byte.html
webgl/2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
webgl/2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
webgl/2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html
webgl/2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_short_5_6_5.html
webgl/2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_byte.html
webgl/2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
webgl/2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
webgl/2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html
webgl/2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html
webgl/2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_byte.html
webgl/2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
webgl/2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
webgl/2.0.0/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html
webgl/2.0.0/conformance/textures/misc/cube-incomplete-fbo.html
webgl/2.0.0/conformance/textures/misc/origin-clean-conformance.html
webgl/2.0.0/conformance/textures/misc/tex-sub-image-2d-bad-args.html
webgl/2.0.0/conformance/textures/misc/texture-copying-feedback-loops.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1460002</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-09-14 18:24:35 -0700</bug_when>
    <thetext>&lt;rdar://problem/44476592&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1461149</commentid>
    <comment_count>2</comment_count>
    <who name="Justin Fan">justin_fan</who>
    <bug_when>2018-09-19 15:44:32 -0700</bug_when>
    <thetext># This test spits out numbers in its failure messages that appear to be different between processes
webkit.org/b/189686 webgl/2.0.0/conformance2/reading/read-pixels-from-fbo-test.html [ Skip ]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1461464</commentid>
    <comment_count>3</comment_count>
    <who name="Dawei Fenton (:realdawei)">realdawei</who>
    <bug_when>2018-09-20 11:59:55 -0700</bug_when>
    <thetext>
7 tests are consistently failing:
https://build.webkit.org/results/Apple%20High%20Sierra%20Release%20WK2%20(Tests)/r236260%20(6843)/results.html

webgl/2.0.0/conformance/buffers/buffer-uninitialized.html
webgl/2.0.0/conformance/extensions/webgl-draw-buffers.html
webgl/2.0.0/conformance/renderbuffers/feedback-loop.html
webgl/2.0.0/conformance/rendering/clipping-wide-points.html
webgl/2.0.0/conformance/textures/misc/copy-tex-image-2d-formats.html
webgl/2.0.0/conformance2/state/gl-object-get-calls.html
webgl/2.0.0/conformance2/textures/misc/tex-3d-size-limit.html

I marked these tests as [ Failure ] in https://trac.webkit.org/changeset/236272/webkit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1464529</commentid>
    <comment_count>4</comment_count>
    <who name="Dawei Fenton (:realdawei)">realdawei</who>
    <bug_when>2018-09-28 15:03:28 -0700</bug_when>
    <thetext>These tests are consistently timing out:
https://build.webkit.org/builders/Apple%20iOS%2012%20Simulator%20Release%20WK2%20%28Tests%29/builds/129/steps/layout-test/logs/stdio


  webgl/2.0.0/conformance/ogles/GL/acos/acos_001_to_006.html
  webgl/2.0.0/conformance/ogles/GL/asin/asin_001_to_006.html
  webgl/2.0.0/conformance/ogles/GL/atan/atan_001_to_008.html
  webgl/2.0.0/conformance/ogles/GL/faceforward/faceforward_001_to_006.html
  webgl/2.0.0/conformance/ogles/GL/floor/floor_001_to_006.html
  webgl/2.0.0/conformance/ogles/GL/functions/functions_001_to_008.html
  webgl/2.0.0/conformance/ogles/GL/log/log_001_to_008.html
  webgl/2.0.0/conformance/ogles/GL/log2/log2_001_to_008.html
  webgl/2.0.0/conformance/ogles/GL/mat/mat_001_to_008.html

Skipped in: https://trac.webkit.org/changeset/236614/webkit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1473496</commentid>
    <comment_count>5</comment_count>
    <who name="Dawei Fenton (:realdawei)">realdawei</who>
    <bug_when>2018-10-30 16:46:40 -0700</bug_when>
    <thetext>webgl/2.0.0/conformance/attribs/gl-vertexattribpointer.html is timing on on iOS

marked as [ Slow ] in: https://trac.webkit.org/changeset/237609/webkit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1674991</commentid>
    <comment_count>6</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2020-07-24 21:39:01 -0700</bug_when>
    <thetext>Re-testing after many fixes to WebKit&apos;s WebGL 2.0 implementation.

The following currently-skipped tests are now observed to pass:

webgl/2.0.0/conformance/context/context-creation-and-destruction.html
webgl/2.0.0/conformance/context/context-creation.html
webgl/2.0.0/conformance/extensions/oes-texture-float-with-canvas.html
webgl/2.0.0/conformance/extensions/oes-texture-half-float-with-canvas.html
webgl/2.0.0/conformance/extensions/webgl-compressed-texture-size-limit.html
webgl/2.0.0/conformance/textures/misc/texture-size-limit.html
webgl/2.0.0/conformance2/sync/sync-webgl-specific.html



The following tests pass in the MiniBrowser but will likely time out in the harness:
webgl/2.0.0/conformance/glsl/misc/shader-with-non-reserved-words.html
webgl/2.0.0/conformance/glsl/misc/shader-with-reserved-words.html



The following tests still time out:
webgl/2.0.0/conformance2/misc/uninitialized-test-2.html



The following tests need bug fixes from upstream at:
https://www.khronos.org/registry/webgl/conformance-suites/2.0.0/
to address timeouts or other failures:

webgl/2.0.0/conformance/extensions/oes-texture-float-with-image.html
webgl/2.0.0/conformance/extensions/oes-texture-float-with-video.html
webgl/2.0.0/conformance/textures/image/*
webgl/2.0.0/conformance/textures/misc/gl-teximage.html
webgl/2.0.0/conformance/textures/misc/tex-image-canvas-corruption.html
webgl/2.0.0/conformance/textures/misc/texture-transparent-pixels-initialized.html
webgl/2.0.0/conformance/textures/misc/texture-upload-size.html
webgl/2.0.0/conformance/textures/video/*
webgl/2.0.0/conformance2/textures/image/*
webgl/2.0.0/conformance2/textures/video/*
webgl/2.0.0/conformance2/rendering/draw-buffers.html

The following tests need updates, but still fail due to bugs in WebKit:
webgl/2.0.0/conformance/textures/image_bitmap_from_blob/*
webgl/2.0.0/conformance/textures/image_bitmap_from_image/*
webgl/2.0.0/conformance/textures/image_bitmap_from_video/*
webgl/2.0.0/conformance/textures/misc/texture-npot-video.html
webgl/2.0.0/conformance2/textures/image_bitmap_from_blob/*
webgl/2.0.0/conformance2/textures/image_bitmap_from_image/*
webgl/2.0.0/conformance2/textures/image_bitmap_from_video/*
webgl/2.0.0/conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1678811</commentid>
    <comment_count>7</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2020-08-07 16:28:47 -0700</bug_when>
    <thetext>With the fixes from Bug 211484 and Bug 183438, all of the image_bitmap* conformance tests are now passing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1741105</commentid>
    <comment_count>8</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2021-03-18 02:23:56 -0700</bug_when>
    <thetext>This skips now
webgl/2.0.0/conformance/extensions/oes-texture-float-with-canvas.html [ Slow ]
webgl/2.0.0/conformance/extensions/oes-texture-half-float-with-canvas.html [ Slow ]
webgl/2.0.0/conformance/glsl/misc/shader-with-non-reserved-words.html [ Skip ]
webgl/2.0.0/conformance/glsl/misc/shader-with-reserved-words.html [ Skip ]
webgl/2.0.0/conformance/textures/misc/texture-size-limit.html [ Slow ]
webgl/2.0.0/conformance/textures/misc/texture-npot-video.html [ Skip ]
webgl/2.0.0/conformance2/misc/uninitialized-test-2.html [ Skip ]</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>