[Webkit-unassigned] [Bug 16885] Official API for raw/GL embedders

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Jan 15 15:06:19 PST 2008


http://bugs.webkit.org/show_bug.cgi?id=16885


tofu.linden at lindenlab.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tofu.linden at lindenlab.com




------- Comment #1 from tofu.linden at lindenlab.com  2008-01-15 15:06 PDT -------
To recap on the IRC discussion, I'm looking to provide an alternative embedded
HTML/web rendering implementation for our open-source Second Life client
<http://www.secondlife.com/>; we currently use Gecko (on Win32, OSX, and Linux)
but this is not proving to be a satisfactory embedded solution as we move
forward.

WebKit's existing official GTK+ API is delightful but its I/O operates at a
different, somewhat higher level than is useful to us.

As an OpenGL application we need to suck the rendered web-view's pixel data
into an OpenGL texture.  Practically speaking, this means being able to
reliably access the raw pixel data for the page in some canonical RGB format; I
believe Cairo is already rendering to precisely such a backbuffer but app-level
access to such isn't supported by the WebKit/GTK+ API.

We'd also (for efficiency) like to know when this backbuffer has been drawn to
so that we can be informed of updates to the backbuffer instead of polling it -
ChromeClient::addToDirtyRegion() looks perfect but it does not seem to expose
itself to the embedding app (I imagine it easily could, by emitting a signal).


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



More information about the webkit-unassigned mailing list