Bug 171054

Summary: "WARNING: 0:1: extension 'GL_ARB_gpu_shader5' is not supported
Product: WebKit Reporter: Daniel Rossi <electroteque>
Component: WebGLAssignee: Nobody <webkit-unassigned>
Status: RESOLVED DUPLICATE    
Severity: Normal CC: adam_wrobel, ap, dino, don.olmstead, jono, ross.kirsling, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: Safari 10   
Hardware: Unspecified   
OS: Unspecified   
Attachments:
Description Flags
error with shader dump from console
none
second error with different shader dump from console none

Description Daniel Rossi 2017-04-20 06:51:34 PDT
With this three.js example and video textures

https://threejs.org/examples/webgl_video_panorama_equirectangular.html

Safari and Firefox on macOS will display these error logs

"WARNING: 0:1: extension 'GL_ARB_gpu_shader5' is not supported

It may / may not be affecting rendering and performance. 

See these tickets also

https://bugzilla.mozilla.org/show_bug.cgi?id=1310741
https://github.com/mrdoob/three.js/issues/9716
Comment 1 Alexey Proskuryakov 2017-04-21 19:27:02 PDT
I don't see this message in console, but also, the example page just loads black in both Safari and Chrome.

What hardware were you testing on? I tested on MacBook Pro (Retina, 13-inch, Late 2012) with macOS 10.12.4 and Safari 10.1.
Comment 2 Daniel Rossi 2017-04-21 23:09:10 PDT
My bad. I'm so sorry. It's a webm file with the three.js demo. 

on macOS thanks for CORS fixes this should work

http://dev.electroteque.org/safari/example/webgl_video_panorama_equirectangular.html

It's the same on Safari and Firefox.
Comment 3 Alexey Proskuryakov 2017-04-22 12:48:20 PDT
The new link works for me without the console message on this hardware and OS.
Comment 4 Adam Wróbel 2017-06-10 15:56:57 PDT
I can confirm this issue on both of my Macs and three different Safari versions.

iMac (Retina 5K, 27-inch, Late 2014)
10.12.6 Beta (16G12b)
Safari Version 10.1.2 (12603.3.3); and
Technology Preview Release 32 (Safari 11.0, WebKit 12604.1.23.0.4)

MacBook (Retina, 12-inch, Early 2015)
10.12.5 (16F73)
Safari Version 10.1.1 (12603.2.4)
Comment 5 Adam Wróbel 2017-06-10 15:58:47 PDT
Created attachment 312581 [details]
error with shader dump from console
Comment 6 Adam Wróbel 2017-06-10 15:59:21 PDT
Created attachment 312582 [details]
second error with different shader dump from console
Comment 7 Radar WebKit Bug Importer 2017-06-12 19:02:21 PDT
<rdar://problem/32728797>
Comment 8 Ross Kirsling 2017-08-18 17:06:28 PDT
This is trivial to reproduce -- just have three.js render any object on screen.

The "hello world" example at the bottom of this page is more than sufficient:
https://threejs.org/docs/index.html#manual/introduction/Creating-a-scene

Note that this is warning output, not error output.
Comment 9 Ross Kirsling 2017-08-21 17:00:20 PDT
Confirmed that this issue no longer occurs after https://bugs.webkit.org/show_bug.cgi?id=175783.
Comment 10 Don Olmstead 2017-08-22 10:44:16 PDT

*** This bug has been marked as a duplicate of bug 175783 ***
Comment 11 Jono Brandel 2018-02-14 10:02:00 PST
I'm still getting this error in Safari 11.0.3 ( 2015 MacBook Pro 13" )

Head to https://with.in/watch/asteroids/

Video is flickering or texture is not updating at all.

Open up console and see: "WARNING: 0:1:extension 'GL_ARB_gpu_shader5' is not supported"
Comment 12 Ross Kirsling 2018-02-14 10:11:53 PST
I can reproduce in Safari 11.0.3, but not in Safari TP 49, so the issues you're mentioning should already be fixed.
Comment 13 Jono Brandel 2018-02-14 10:26:50 PST
Awesome thanks! Any idea when that would hit public release? If it's more than a few weeks than maybe we should put up a little banner or something for the user.