Closed Bug 804893 Opened 8 years ago Closed 7 years ago
Refactor shadow layers
Refactor the layers system so that all shadow layers backends use a single layer manager and a backend-specific compositor. Start by refactoring the OGL layers backend into a CompositorOGL for OMTC and LayerManagerOGL for on-MTC.
Work is happening on the graphics branch.
Currently TODO before a first, imperfect landing: Tiled Thebes layers, fix canvas layers, a few minor OGL tidy ups. Once we've landed that, need to change (simplify) the API for Texture clients, work on a better API for texture client factories, implement a PTexture IPDL protocol for direct communication between texture clients and hosts (remove Update() from TextureHost).
There are many box-shadow (and text-shadow) bugs that may be touched by the refactoring. Should I list them here (I cannot add them as depending or dependant, though)?
(In reply to Florian Bender from comment #3) > There are many box-shadow (and text-shadow) bugs that may be touched by the > refactoring. Should I list them here (I cannot add them as depending or > dependant, though)? How will they be affected? 'Shadow' in the context of this bug means the copy of the layer tree present on the compositor thread, not shadows as in box-shadow.
Oh, sorry, that's indeed something very different! Now all this stuff makes a lot more sense to me …
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.