Open Bug 941390 (KillSharedSurface) Opened 11 years ago Updated 2 years ago

Replace SharedSurface by TextureClient (evolving TextureClient as needed)

Categories

(Core :: Graphics, defect)

defect

Tracking

()

REOPENED

People

(Reporter: bjacob, Unassigned)

References

(Depends on 1 open bug, Blocks 1 open bug)

Details

SharedSurface is perfectly fine; but we plan to evolve TextureClient to be our One True surface abstraction, and it should be possible to make its scope general enough to encompass SharedSurface.
Component: General → Graphics
Blocks: Surfaces
Depends on: 941400
No longer depends on: BadSurfaceDescriptor
Depends on: RefcntAllocator
Assignee: nobody → dglastonbury
Depends on: 893304
Blocks: 950079
Set to 1.3? based on Bug 950079.
blocking-b2g: --- → 1.3?
blocking-b2g: 1.3? → ---
No longer blocks: 950079
I'm not working on this. If someone wants to revive it, feel free to reopen.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WONTFIX
I'll leave it open with no assignee, then. This is something I think we need to figure out eventually. Right now there's some footgun-prone hackery in the glue between SharedSurface and TextureClient that is worth removing.
Assignee: dglastonbury → nobody
Status: RESOLVED → REOPENED
Resolution: WONTFIX → ---
(In reply to Nicolas Silva [:nical] from comment #3) > I'll leave it open with no assignee, then. This is something I think we need > to figure out eventually. > Right now there's some footgun-prone hackery in the glue between > SharedSurface and TextureClient that is worth removing. Can we spin that piece of it in a separate bug?
(In reply to Milan Sreckovic [:milan] from comment #4) > (In reply to Nicolas Silva [:nical] from comment #3) > > I'll leave it open with no assignee, then. This is something I think we need > > to figure out eventually. > > Right now there's some footgun-prone hackery in the glue between > > SharedSurface and TextureClient that is worth removing. > > Can we spin that piece of it in a separate bug? If someone can think of a simple way yes, but it's not clear to me how to untangle that without making significant changes, so might as well just merge the two abstractions (which are pretty close nowadays).
(In reply to Nicolas Silva [:nical] from comment #5) > (In reply to Milan Sreckovic [:milan] from comment #4) > > (In reply to Nicolas Silva [:nical] from comment #3) > > > I'll leave it open with no assignee, then. This is something I think we need > > > to figure out eventually. > > > Right now there's some footgun-prone hackery in the glue between > > > SharedSurface and TextureClient that is worth removing. > > > > Can we spin that piece of it in a separate bug? > > If someone can think of a simple way yes, but it's not clear to me how to > untangle that without making significant changes, so might as well just > merge the two abstractions (which are pretty close nowadays). Given the trickiness here I think that when we do change it, we should be aggressive about it.
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.