WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED INVALID
129128
WinCairo should use coordinated graphics and tiled backing store
https://bugs.webkit.org/show_bug.cgi?id=129128
Summary
WinCairo should use coordinated graphics and tiled backing store
Alex Christensen
Reported
2014-02-20 16:16:55 PST
Now that everybody is using accelerated compositing, WinCairo should also be using coordinated graphics and tiled backing store. GStreamer video doesn't show up on the screen without them, and I imagine there are other features that use them, too. On a related note, I got WinCairo compiling and running with FeatureDefines.props. instead of FeatureDefinesCairo.props. The differences between these two files could cause problems, and using the same feature defines would unite the ports more. Do you think this would be worth upstreaming? Specifically ENABLE_3D_RENDERING, ENABLE_CSS_FILTERS, ENABLE_CSS_SHAPE_INSIDE, ENABLE_IFRAME_SEAMLESS, ENABLE_MEDIA_STATISTICS, ENABLE_REQUEST_ANIMATION_FRAME, ENABLE_SUBPIXEL_LAYOUT, ENABLE_TEMPLATE_ELEMENT, and ENABLE_VIEW_MODE_CSS_MEDIA are different.
Attachments
Patch
(1.09 KB, patch)
2014-02-20 20:08 PST
,
Alex Christensen
no flags
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
Alex Christensen
Comment 1
2014-02-20 20:08:45 PST
Created
attachment 224824
[details]
Patch
Csaba Osztrogonác
Comment 2
2014-02-21 01:00:05 PST
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?
Alex Christensen
Comment 3
2014-02-21 15:47:09 PST
> 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.
Philippe Normand
Comment 4
2014-02-22 09:43:45 PST
The current GStreamer AC backend doesn't support COORDINATED_GRAPHICS (afaik), and I second Ossy's question. I'm a bit confused here.
Alex Christensen
Comment 5
2014-03-03 08:59:06 PST
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.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug