| Summary: | Adopt WebCore::IOSurface in ImageBuffer | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | WebKit | Reporter: | Tim Horton <thorton> | ||||||||
| Component: | New Bugs | Assignee: | Tim Horton <thorton> | ||||||||
| Status: | RESOLVED FIXED | ||||||||||
| Severity: | Normal | CC: | andersca, simon.fraser | ||||||||
| Priority: | P2 | ||||||||||
| Version: | 528+ (Nightly build) | ||||||||||
| Hardware: | Unspecified | ||||||||||
| OS: | Unspecified | ||||||||||
| Attachments: |
|
||||||||||
|
Description
Tim Horton
2015-02-18 04:31:00 PST
Created attachment 246811 [details]
Patch
There are a few more cleanups that could come after this:
* Add some kind of IOSurface::Locker and byte-ptr getter and whatnot.
* Make it harder to get to ImageBuffer::m_surface. Move it to ImageBufferData, in the software-only section?
* Decide whether we should keep 160121 and delete a bunch of code if not
* Turn on pooling of ImageBuffer backing surfaces
Created attachment 246835 [details]
Windows build fix
Created attachment 246845 [details]
Patch
Simon reviewed this, just trying to get through Windows EWS. Build fix in http://trac.webkit.org/changeset/180330 |