Open
Bug 1371627
Opened 7 years ago
Updated 2 years ago
GL_EXT_draw_buffers extension not supported
Categories
(Core :: Graphics: CanvasWebGL, enhancement, P3)
Tracking
()
UNCONFIRMED
People
(Reporter: ml.matrix, Unassigned)
Details
(Keywords: feature, Whiteboard: [gfx-noted])
User Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0 Build ID: 20170518000419 Steps to reproduce: Open https://www.khronos.org/registry/webgl/sdk/tests/conformance/extensions/webgl-draw-buffers.html?webglVersion=1&quiet=0 and go to 'test that gl_FragColor does not broadcast unless extension is enabled in fragment shader'. There are FAILs for attachments 1-7. This apparently causes a shader compilation error when using the directive #extension GL_EXT_draw_buffers : require in the fragment shader. My webgl debugging lib returns: "Failed to compile shader: ERROR: 0:3: 'GL_EXT_draw_buffers' : extension is not supported". This happens on several systems with different graphics cards (integrated, dedicated, whatever). Works well in Chrome. Actual results: test that gl_FragColor does not broadcast unless extension is enabled in fragment shader PASS attachment 0 should be 255,0,0,255 FAIL attachment 1 [details] [diff] [review] should be 0,255,0,255 at (0, 0) expected: 0,255,0,255 was 255,0,0,255 FAIL attachment 2 [details] [diff] [review] should be 0,255,0,255 at (0, 0) expected: 0,255,0,255 was 255,0,0,255 FAIL attachment 3 [details] [diff] [review] should be 0,255,0,255 at (0, 0) expected: 0,255,0,255 was 255,0,0,255 FAIL attachment 4 [details] [diff] [review] should be 0,255,0,255 at (0, 0) expected: 0,255,0,255 was 255,0,0,255 FAIL attachment 5 [details] should be 0,255,0,255 at (0, 0) expected: 0,255,0,255 was 255,0,0,255 FAIL attachment 6 [details] should be 0,255,0,255 at (0, 0) expected: 0,255,0,255 was 255,0,0,255 FAIL attachment 7 [details] should be 0,255,0,255 at (0, 0) expected: 0,255,0,255 was 255,0,0,255 Expected results: test that gl_FragColor does not broadcast unless extension is enabled in fragment shader PASS attachment 0 should be 255,0,0,255 PASS attachment 1 [details] [diff] [review] should be 0,255,0,255 PASS attachment 2 [details] [diff] [review] should be 0,255,0,255 PASS attachment 3 [details] [diff] [review] should be 0,255,0,255 PASS attachment 4 [details] [diff] [review] should be 0,255,0,255 PASS attachment 5 [details] should be 0,255,0,255 PASS attachment 6 [details] should be 0,255,0,255 PASS attachment 7 [details] should be 0,255,0,255
Updated•7 years ago
|
Component: Untriaged → Canvas: WebGL
Product: Firefox → Core
Updated•7 years ago
|
Updated•2 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•