| Summary: | WinCairo should use coordinated graphics and tiled backing store | ||||||
|---|---|---|---|---|---|---|---|
| Product: | WebKit | Reporter: | Alex Christensen <alex.christensen> | ||||
| Component: | WebKit Misc. | Assignee: | Nobody <webkit-unassigned> | ||||
| Status: | RESOLVED INVALID | ||||||
| Severity: | Normal | CC: | benjamin, bfulgham, cmarcelo, commit-queue, ossy, pnormand | ||||
| Priority: | P2 | ||||||
| Version: | 528+ (Nightly build) | ||||||
| Hardware: | PC | ||||||
| OS: | Windows 8 | ||||||
| Attachments: |
|
||||||
|
Description
Alex Christensen
2014-02-20 16:16:55 PST
Created attachment 224824 [details]
Patch
Comment on attachment 224824 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=224824&action=review > Source/WTF/wtf/Platform.h:864 > +#define WTF_USE_COORDINATED_GRAPHICS 1 But coordinated graphics is WebKit2 only feature, why do you need it for a WebKit1 only port? > But coordinated graphics is WebKit2 only feature, why do you need it for a WebKit1 only port?
I don't know, but GStreamer doesn't draw to the screen without it and tiled backing store. Maybe there's an unintentional dependency somewhere, or maybe I should put this in the #if ENABLE(VIDEO) && PLATFORM(WIN_CAIRO) section instead.
This hasn't fixed WebGL on WinCairo, but should I need coordinated graphics for WebGL, now that accelerated compositing is mandatory? WebGL on Windows hasn't worked since that big change.
The current GStreamer AC backend doesn't support COORDINATED_GRAPHICS (afaik), and I second Ossy's question. I'm a bit confused here. This was a fluke. Video works fine without this. I'm not sure why it seemed to help. The only reason I can think of was that I was testing at my apartment with a very flaky internet connection. |