New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 716378 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner: ----
Closed: May 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 2
Type: Bug

Blocked on:
issue 682075



Sign in to add a comment

WEBGL2: gpu glitch corruption

Reported by p...@sketchfab.com, Apr 28 2017

Issue description

Steps to reproduce the problem:
1. using an Android One Plus One go to that sketchfab model using webgl2 activation flag https://sketchfab.com/models/a87545c8a6dc4d86a7a7c4d67ed01e80/embed?webgl2=1
2. see that the models are pink and some have "noise texture" 

What is the expected behavior?
normal render on webgl2 API

What went wrong?
gpu glitches all the way when we use webgl2 instead of webgl1

Did this work before? No 

Does this work in other browsers? Yes

Chrome version: 57.0.2987.132  Channel: stable
OS Version: 6.0.1
Flash Version: 

Works fine on webgl1
 
Cc: kbr@chromium.org skyos...@chromium.org
Components: Blink>WebGL
Labels: Needs-Feedback
Hello

Can you please recheck the URL? On Android One Plus One, navigating to the URL gives 'Error 404 -page cannot be found' but works on the desktop. Also, please provide Bugreport and logcat for your issue along with Video, if any.
We also require the contents of chrome://gpu on the affected device, for all GPU related reports. Please copy+paste or attach as a txt file.

Comment 3 by p...@sketchfab.com, May 2 2017

- urls works here (desktop and mobile)
- attached the gpu.txt
- 
gpu.txt
6.5 KB View Download
androidoneplusone.jpg
53.6 KB View Download
Project Member

Comment 4 by sheriffbot@chromium.org, May 2 2017

Cc: ppolise...@chromium.org
Labels: -Needs-Feedback
Thank you for providing more feedback. Adding requester "ppolisetty@chromium.org" to the cc list and removing "Needs-Feedback" label.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Labels: Needs-Feedback
When looking at gpu.txt I realized you're testing on Chrome 57 with --enable-es3-apis. Chrome 57 has serious WebGL 2.0 issues on Android (which was why it did not enable WebGL 2.0 by default). Please re-test on Chrome 58, which should have just been released to stable. Or, use the beta, dev, or canary channel.

Please let us know if the issue persists.

Comment 6 by p...@sketchfab.com, May 3 2017

Just tested on 58, 59, 60.
Still getting gpu render driver glitches
Project Member

Comment 7 by sheriffbot@chromium.org, May 3 2017

Cc: kainino@chromium.org
Labels: -Needs-Feedback
Thank you for providing more feedback. Adding requester "kainino@chromium.org" to the cc list and removing "Needs-Feedback" label.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Blockedon: 682075
Status: WontFix (was: Unconfirmed)
WebGL 2.0 is not supported on Chrome on Adreno 3xx series GPUs. Sorry I didn't notice this earlier when looking at your chrome://gpu.

General public users will not be able to use WebGL 2.0 at all on this device. We don't support explicitly enabling it in chrome://gpu.

For future reference, I'm able to reproduce on Nexus 7 2013, Adreno 320 (with --enable-es3-apis).
correction: explicitly enabling it in chrome://flags

Comment 10 by p...@sketchfab.com, May 11 2017

Thanks for the anwser, clarifies a lot.

I guess there no ways to detect that case client-side ?

I'm not sure what case you're trying to detect. Any time a 'webgl2' context fails to create, it's because either the hardware or browser doesn't support it, or because the browser has disabled it (due to the hardware configuration, or a flags setting, etc). When 'webgl2' is unavailable you should always try to fallback to 'webgl' (1.0).

If you want to tell the user "your hardware isn't supported on this browser", then all you need to know is (1) the 'webgl2' context creation failed and (2) the browser version (e.g. is it chrome>=56, mobile chrome>=58, firefox>=51?)

Comment 12 by p...@sketchfab.com, May 13 2017

Was wondering if we could detect "webgl2 force enabled by user" so that we fallback to webgl1.


No, I don't think that can be detected. However the number of users manually enabling webgl2 should be extremely close to zero.

Sign in to add a comment