Implement webgl2 draft ext OVR_multiview2
Categories
(Core :: Graphics: CanvasWebGL, enhancement, P2)
Tracking
()
Tracking | Status | |
---|---|---|
firefox69 | --- | fixed |
People
(Reporter: jgilbert, Assigned: jgilbert)
References
(Blocks 2 open bugs, )
Details
(Keywords: dev-doc-complete, Whiteboard: gfx-noted)
Attachments
(1 file)
Updated•6 years ago
|
Assignee | ||
Comment 1•6 years ago
|
||
Assignee | ||
Updated•6 years ago
|
Assignee | ||
Updated•6 years ago
|
Assignee | ||
Comment 2•6 years ago
|
||
This bug tracks detecting and enabling OVR_multiview2 support when directly supported by drivers. (Windows+ANGLE, Android)
For desktop GL (Windows+GL, Mac, Linux), we'll need to emulate support for this.
Assignee | ||
Comment 3•6 years ago
|
||
Following bug 1546558, I rebased this cset on it, but ran into mismatches where ANGLE's GLES driver thought a program had no multiview use, but our shader validation thought it had num_views:4. It turns out ANGLE's translater doesn't yet output OVR_multiview2 use into ESSL shaders, so we'll need to get that first.
Comment 4•6 years ago
|
||
FWIW I had to do these changes on Angle for the Servo Multiview implementation: https://github.com/google/angle/pull/10
Assignee | ||
Comment 5•6 years ago
|
||
Great, thanks! I'm upstreaming fixes here:
https://chromium-review.googlesource.com/c/angle/angle/+/1585452
It seems to be working locally!
Assignee | ||
Updated•6 years ago
|
Comment 7•5 years ago
|
||
Backed out changeset a649f69f29df for failing crashtest at WebGLContextValidate.cpp
Backout link: https://hg.mozilla.org/integration/autoland/rev/a75ad7be71ba5ad28c3eb07ca7649b086480862d
Push with failures: https://treeherder.mozilla.org/#/jobs?repo=autoland&resultStatus=testfailed%2Cbusted%2Cexception&revision=a649f69f29df63d2d188a7d2e04ac1322b8853c0&selectedJob=247914977
Failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=247914977&repo=autoland&lineNumber=1460
Comment 9•5 years ago
|
||
bugherder |
Comment 10•5 years ago
|
||
We should consider to use OVR_multiview_multisampled_render_to_texture [1] for our multiview rendering support that works for MSAA framebuffer.
Assignee | ||
Comment 11•5 years ago
|
||
(In reply to Daosheng Mu[:daoshengmu] from comment #10)
We should consider to use OVR_multiview_multisampled_render_to_texture [1] for our multiview rendering support that works for MSAA framebuffer.
File a bug.
Comment 12•5 years ago
|
||
See https://bugzilla.mozilla.org/show_bug.cgi?id=1583878#c6 for documentation work.
Description
•