Google Pixel fails WebGL 2.0.0 webgl-compressed-texture-etc.html |
|||||
Issue descriptionThis could be a driver bug. It fails on both WebGL 1 and WebGL 2 in slightly different ways - but I suspect at least one of them is a bug in the test (my bad...). 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. TODO: look at how this fails on a non-Qualcomm device and see if anything is different. I know it fails on Pixel C as well (per Issue 682490 ).
,
Feb 8 2017
,
Feb 8 2017
Part of this seems to be that somehow, getSupportedExtensions is causing INVALID_ENUM. However, webgl-compressed-texture-astc.html shows the same behavior without failing as a result. If I switch the test to use getSupportedExtensionWithKnownPrefixes, I get: FAIL WEBGL_compressed_texture_etc listed as unsupported but getExtension succeeded. I really need to compare this with Pixel C.
,
Feb 8 2017
I'm also seeing a flaky crash (webgl hit a snag) while trying to debug this test.
,
Feb 8 2017
Realized I'm somehow able to see this extension on WebGL 1 even though I hadn't enabled draft extensions. Also, this extension is draft on WebGL 1, but not draft on WebGL 2. Is this right? This test... seems to hit a test bug, at least one browser bug, and possibly a driver bug all at once. Plus a flaky crash? Very weird.
,
Feb 9 2017
> FAIL WEBGL_compressed_texture_etc listed as unsupported but getExtension succeeded. This was an error in the test.
,
Feb 9 2017
> getSupportedExtensions is causing INVALID_ENUM This has mysteriously disappeared. It may be flaky.
,
Feb 9 2017
,
Feb 14 2017
This test passes now with https://codereview.chromium.org/2680313009 .
,
Jun 20 2017
|
|||||
►
Sign in to add a comment |
|||||
Comment 1 by kainino@chromium.org
, Feb 8 2017