[Webkit-unassigned] [Bug 114742] [texmap] call setContentsNeedsDisplay() if graphics layer has a content layer

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Apr 25 08:36:22 PDT 2013


https://bugs.webkit.org/show_bug.cgi?id=114742





--- Comment #7 from Víctor M. Jáquez L. <vjaquez at igalia.com>  2013-04-25 08:34:41 PST ---
Thanks a lot Simon for your kind reviews.

I realize that I've failed to explain correctly the bug in question.

What we are trying to accomplish (bug #86410) is a composited/accelerated video, using GStreamer and the TextureMapper.

Right now we have a prototype rendering 1080p videos using gstreamer-vaapi and the TextureMapper. You can watch a demo here http://youtu.be/ekt3oj5oApo

But we found an issue that we traced up to RenderLayerBacking: the video stops of being painted in the texture-mapper layer when no media-control is drawn above it (or, in other words, when the mouse cursor is not above of the video area).

The initial patch was based on a patch from Arnaud Renevier for the bug #86410, but this approach, as Simon reviewed, is too invasive for other platforms.

So we dug a bit more in the issue, and we found that the m_graphicsLayer (the texturemapper instance) has set its drawContent() to false when the media control is not drawn. Then the problem is, if I understand it correctly, to keep drawContent() true while the video is being played.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the webkit-unassigned mailing list