Closed
Bug 2085189
Opened 23 days ago
Closed 22 days ago
Make TextureFactoryIdentifier universal for all windows
Categories
(Core :: Graphics, task)
Core
Graphics
Tracking
()
RESOLVED
FIXED
161 Branch
| Tracking | Status | |
|---|---|---|
| firefox161 | --- | fixed |
People
(Reporter: aosmond, Assigned: aosmond)
References
Details
Attachments
(1 external file)
Now that we've fixed the sync object issues, and make video decoders pull from the GPU process, we can actually simplify the TextureFactoryIdentifier. Most of the fields aren't used by videos, and the ones that are can be now considered universal. There is a small bug with D3D11 compositing + SWGL that will be fixed before landing.
| Assignee | ||
Comment 1•23 days ago
|
||
Decoders created while the GPU process is being recreated asked the
compositor for the identifier of a compositor used by their content
process, which did not exist yet. Without an identifier, the decoder
had no video bridge, and could not decode at all if it needed one, e.g.
for video with alpha. Build the identifier from the state of the
process instead, which does not depend on any particular widget.
Pushed by aosmond@mozilla.com:
https://github.com/mozilla-firefox/firefox/commit/3ed2c1395615
https://hg.mozilla.org/integration/autoland/rev/1f3f1ca41dad
Give remote video decoders a process-wide TextureFactoryIdentifier. r=gfx-reviewers,lsalzman
Comment 3•22 days ago
|
||
| bugherder | ||
Status: ASSIGNED → RESOLVED
Closed: 22 days ago
status-firefox161:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → 161 Branch
Updated•6 days ago
|
QA Whiteboard: [qa-triage-done-c162/b161]
You need to log in
before you can comment on or make changes to this bug.
Description
•