[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