Implement GL_KHR_blend_equation_advanced in swgl
Categories
(Core :: Graphics: WebRender, enhancement)
Tracking
()
Tracking | Status | |
---|---|---|
firefox87 | --- | fixed |
People
(Reporter: jrmuizel, Assigned: lsalzman)
References
(Blocks 2 open bugs)
Details
Attachments
(1 file, 4 obsolete files)
This would give us good mixed-blend-mode support. WebRender already has code to use this extension.
Updated•4 years ago
|
Reporter | ||
Updated•4 years ago
|
Reporter | ||
Updated•4 years ago
|
Assignee | ||
Updated•4 years ago
|
Assignee | ||
Updated•4 years ago
|
Comment 1•4 years ago
|
||
Updated•4 years ago
|
Updated•4 years ago
|
Comment 2•4 years ago
|
||
Updated•4 years ago
|
Comment 3•4 years ago
|
||
Comment 4•4 years ago
|
||
Depends on D102989
Comment 5•4 years ago
|
||
Taking myself off the bug -- this one is beyond my capabilities, for now.
Updated•4 years ago
|
Updated•4 years ago
|
Assignee | ||
Updated•4 years ago
|
Assignee | ||
Comment 6•4 years ago
|
||
This patch has a few moving parts. We have to first tell WR that when it
detects the extension that it is actually allowed to use it. We have to make
the glsl-to-cxx translator eat the blend_supports_all_equations layout
qualifier. We have to enable generation of advanced-blend-equation variants
in the SWGL build setup. Then we report the actual extension inside SWGL.
Finally, we actually add all the necessary blend equation enums, hash them
down to a blend key, and implement all the blend modes therein.
Comment 8•4 years ago
|
||
Backed out changeset f71aafc4e845 (Bug 1674524) for build bustages in src/gl.cc.
https://hg.mozilla.org/integration/autoland/rev/5ef6860a9b17d5cf8ae63670201e199de8906704
Push with failures:
https://treeherder.mozilla.org/jobs?repo=autoland&revision=15ea118b8e5602a20e6b0193ec4535b809b009e0&selectedTaskRun=WkozPtnGRTy5xokWNzecgw.0
Failure log:
https://treeherder.mozilla.org/logviewer?job_id=328624306&repo=autoland&lineNumber=26053
Assignee | ||
Updated•4 years ago
|
Comment 10•4 years ago
|
||
bugherder |
Description
•