WebGL test conformance/extensions/oes-texture-float-with-video fails on Android/NVIDIA with GPU-GPU copies enabled |
|||||||||
Issue descriptionThe conformance/extensions/oes-texture-float-with-video.html test has been failing on the Android Pixel C and Nexus 9 bots. First failures: https://build.chromium.org/p/chromium.gpu.fyi/builders/Android%20Release%20%28Pixel%20C%29/builds/5492 https://build.chromium.org/p/chromium.gpu.fyi/builders/Android%20Release%20%28Nexus%209%29/builds/5827 Assuming it's failing because of https://codereview.chromium.org/2791813003 "Fix broken draw/upload paths from videos to 2D canvas and WebGL"
,
Apr 12 2017
Uh oh. I'll revert while I debug this.
,
Apr 12 2017
Reverting in https://codereview.chromium.org/2818493002/ .
,
Apr 13 2017
The revert got these bots green again. In https://codereview.chromium.org/2791813003/#ps250001 I disabled GPU-GPU copies to floating-point textures on all Android devices. It wasn't easy to narrow this workaround to only occur on NVIDIA GPUs. Blocking on Issue 701060 . Once that urgent bug is closed we should investigate this.
,
Apr 13 2017
This is caused by assuming support for GL_EXT_color_buffer_float. We hit the same regression with SwiftShader the other day, and "fixed" it by implementing the extension.
,
Apr 14 2017
Good observation Nicolas. Studying the code for CopyTextureCHROMIUM, and in particular GLES2DecoderImpl::getCopyTextureCHROMIUMMethod and Texture::ColorRenderable, it looks like it may not be properly taking into account whether EXT_color_buffer_float is enabled. Since the context in which this is called is a WebGL 1.0 context (in which extensions are conditionally enabled), and it would really need to be "WEBGL_color_buffer_float" which would be enabled, I'm not sure what happens in this case. I note that this works on Qualcomm GPUs, on which EXT_color_buffer_float is supported. NVIDIA GPUs for Android also support this extension. I think something more complicated is going on here. Qiankun, can you help diagnose this more deeply? Do you have any hardware on which this reproduces? If not I can try to help.
,
Jun 7 2017
The assigned owner "qiankun.miao@intel.com" is not able to receive e-mails, please re-triage. For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
,
Jun 7 2017
,
Jun 20 2017
,
Jun 21 2018
This issue has been Available for over a year. If it's no longer important or seems unlikely to be fixed, please consider closing it out. If it is important, please re-triage the issue. Sorry for the inconvenience if the bug really should have been left as Available. For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
,
Jun 22 2018
|
|||||||||
►
Sign in to add a comment |
|||||||||
Comment 1 by geoffl...@chromium.org
, Apr 12 2017