Pass WebGL 2.0.0 conformance suite on Pixel |
||||||||||||||||||||||||||
Issue descriptionconformance/extensions/webgl-compressed-texture-atc.html conformance/extensions/webgl-compressed-texture-etc.html conformance/glsl/bugs/sampler-struct-function-arg.html conformance/glsl/bugs/sequence-operator-evaluation-order.html conformance/textures/misc/copy-tex-sub-image-2d-partial-texture.html conformance/textures/misc/tex-image-and-sub-image-2d-with-array-buffer-view.html conformance/textures/canvas/* conformance/textures/image/* conformance/textures/image_data/* conformance/textures/svg_image/* conformance/textures/webgl_canvas/* conformance/textures/image_bitmap_from_image_data/* conformance/textures/image_bitmap_from_image/* conformance/textures/image_bitmap_from_video/* (TIMEOUT) conformance/textures/image_bitmap_from_canvas/* conformance/textures/image_bitmap_from_blob/* conformance/textures/image_bitmap_from_image_bitmap/* deqp/data/gles3/shaders/arrays.html deqp/data/gles3/shaders/constant_expressions.html deqp/functional/gles3/fragmentoutput/* deqp/functional/gles3/fbocompleteness.html deqp/functional/gles3/integerstatequery.html deqp/functional/gles3/multisample.html deqp/functional/gles3/negativetextureapi.html deqp/functional/gles3/shadercommonfunction.html deqp/functional/gles3/shaderderivate_dfdy.html deqp/functional/gles3/shaderprecision_float.html conformance2/glsl3/array-in-complex-expression.html conformance2/glsl3/compare-structs-containing-arrays.html (CRASH) conformance2/glsl3/short-circuiting-in-loop-condition.html conformance2/glsl3/vector-dynamic-indexing.html conformance2/programs/gl-get-frag-data-location.html conformance2/reading/read-pixels-from-fbo-test.html conformance2/renderbuffers/readbuffer.html conformance2/rendering/blitframebuffer-filter-outofbounds.html conformance2/rendering/blitframebuffer-test.html conformance2/rendering/clear-func-buffer-type-match.html conformance2/rendering/draw-buffers.html conformance2/rendering/framebuffer-completeness-unaffected.html conformance2/rendering/framebuffer-unsupported.html conformance2/rendering/uniform-block-buffer-size.html conformance2/state/gl-get-calls.html conformance2/state/gl-object-get-calls.html conformance2/textures/misc/tex-storage-2d.html conformance2/textures/canvas/* conformance2/textures/image/* conformance2/textures/image_data/* conformance2/textures/svg_image/* conformance2/textures/webgl_canvas/* conformance2/textures/image_bitmap_from_image_data/* conformance2/textures/image_bitmap_from_image/* conformance2/textures/image_bitmap_from_video/* (TIMEOUT) conformance2/textures/image_bitmap_from_canvas/* conformance2/textures/image_bitmap_from_blob/* conformance2/textures/image_bitmap_from_image_bitmap/* Running with Chrome ToT build with the following workarounds removed: disable_chromium_framebuffer_multisample disable_depth_texture GPU: Qualcomm Adreno (TM) 530 ES 3.2 V@145.0 in about:flags, disable "Gesture requirement for media playback"
,
Feb 3 2017
,
Feb 4 2017
,
Feb 4 2017
The max_color_attachments=1 issue is not a workaround as I had expected. Instead, it's just a logical error in feature detection. See Issue 688632 .
,
Feb 4 2017
conformance/extensions/webgl-compressed-texture-atc.html is fixed in https://github.com/KhronosGroup/WebGL/pull/2285
,
Feb 4 2017
conformance/extensions/webgl-compressed-texture-etc.html looks like a probable driver bug. compressedTexImage2D with COMPRESSED_R11_EAC throws INVALID_VALUE because imageSize is 0 instead of 8 (which is the correct size of a 4x4 block). However, if this is fixed in the test, the error value changes from INVALID_VALUE to NO_ERROR, instead of INVALID_OPERATION.
,
Feb 8 2017
For the moment I'll be tracking these in this doc: https://docs.google.com/spreadsheets/d/1SB8Sw09eoHEWrDgXpA_59YiG43HDoxcr9RbWxBOAzAQ/edit?usp=sharing
,
Feb 8 2017
,
Feb 10 2017
Mostly finished going through the bug list. Results are pretty encouraging.
,
Feb 23 2017
,
Feb 23 2017
,
Feb 23 2017
,
Feb 23 2017
,
Feb 23 2017
,
Feb 24 2017
,
Feb 24 2017
,
Feb 24 2017
,
Feb 24 2017
,
Feb 24 2017
,
Feb 24 2017
,
Feb 24 2017
,
Feb 24 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/5fa975c1785e2a47c96471691447846d1be8b51d commit 5fa975c1785e2a47c96471691447846d1be8b51d Author: kainino <kainino@chromium.org> Date: Fri Feb 24 04:08:32 2017 Disable some old Qualcomm workarounds on new Android Workarounds disable_depth_texture and disable_chromium_framebuffer_multisample were added for old Qualcomm devices but work correctly on newer devices and are needed for WebGL 2. This also un-disables GL_OES_depth_texture on these platforms. Test note: The change in availability of MSAA causes the tests to access a different (currently non-existent) set of reference images on Qualcomm bots (_msaa.png to _non_msaa.png). This CL effectively creates a new configuration - which is why the tests do not need revisions incremented. BUG= 682075 , 682753 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2707623002 Cr-Commit-Position: refs/heads/master@{#452748} [modify] https://crrev.com/5fa975c1785e2a47c96471691447846d1be8b51d/content/test/gpu/gpu_tests/pixel_expectations.py [modify] https://crrev.com/5fa975c1785e2a47c96471691447846d1be8b51d/gpu/config/gpu_driver_bug_list_json.cc [modify] https://crrev.com/5fa975c1785e2a47c96471691447846d1be8b51d/gpu/config/software_rendering_list_json.cc
,
Feb 27 2017
By fixing a few test bugs, disabling many more tests due to driver bugs, and disabling old gpu driver bug workarounds, I was able to complete a 2.0.0 conformance run on Pixel at 100%. However, due to a copy-paste limitation on Android, the results I saved are truncated, so I'll need to re-run when I'm less busy. Fix for copy-paste limitation: https://github.com/KhronosGroup/WebGL/pull/2319 Test changes: https://github.com/KhronosGroup/WebGL/pull/2304 https://github.com/KhronosGroup/WebGL/pull/2306 https://github.com/KhronosGroup/WebGL/pull/2318 https://github.com/KhronosGroup/WebGL/pull/2312 Disabled tests: https://github.com/KhronosGroup/WebGL/pull/2311 https://github.com/KhronosGroup/WebGL/pull/2316 https://github.com/KhronosGroup/WebGL/pull/2305 Downgrading to P3 as re-capturing the results is the only task left.
,
Mar 8 2017
Saw a failure of deqp/functional/gles3/sync.html > failed: fence_sync.client_wait_sync_finish: Fail Maybe it's flaky? (Pretty sure this has passed before.)
,
Mar 8 2017
I got a 100% run but sync.html is still flaky. Will require some investigation.
,
Mar 8 2017
,
Mar 9 2017
I should actually capture our final results after M58 goes to beta in about 1 week.
,
Mar 9 2017
> deqp/functional/gles3/sync.html Believe this is a bug, fixed in https://github.com/KhronosGroup/WebGL/pull/2333
,
Mar 13 2017
,
Mar 13 2017
,
Mar 21 2017
Renderer process crash (probably not reproducible) deqp/functional/gles3/fbomultisample.2_samples.html Failure (don't know why I'm seeing new failures) deqp/functional/gles3/fboinvalidate/format_00.html: invalidate.format.r8ui deqp/functional/gles3/fboinvalidate/format_01.html: invalidate.format.r16i
,
Mar 21 2017
deqp/functional/gles3/fboinvalidate/format_00.html: several tests flaky deqp/functional/gles3/fboinvalidate/format_01.html: several tests flaky These are flaky and it seems like it's probably a V8 problem. It doesn't repro on Canary, so it has probably been fixed. It also doesn't repro on one device, which is a total mystery.
,
Mar 21 2017
+hablich, bmeurer, jkummerow: FYI regarding these flaky failures.
,
Mar 22 2017
,
Mar 23 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/4ea0b4441fd5f3a083fe3d93716721e80603356e commit 4ea0b4441fd5f3a083fe3d93716721e80603356e Author: kainino <kainino@chromium.org> Date: Thu Mar 23 21:36:20 2017 Clean up pixel test failure expectations from http://crrev.com/2707623002 BUG= 682075 , 682753 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2706243005 Cr-Commit-Position: refs/heads/master@{#459232} [modify] https://crrev.com/4ea0b4441fd5f3a083fe3d93716721e80603356e/content/test/gpu/gpu_tests/pixel_expectations.py
,
Mar 25 2017
,
Mar 27 2017
Closing via https://github.com/KhronosGroup/WebGLConformanceSubmissions/pull/2 I worked around issue v8:6151 locally.
,
Mar 27 2017
The following tests were seen to flake on this configuration for unknown reasons: - conformance2/rendering/uniform-block-buffer-size.html despite the workaround in https://github.com/KhronosGroup/WebGL/pull/2311 - conformance2/samplers/samplers.html |
||||||||||||||||||||||||||
►
Sign in to add a comment |
||||||||||||||||||||||||||
Comment 1 by zmo@chromium.org
, Jan 27 2017