On Fri, Feb 13, 2009 at 10:14 AM, Dean McNamee <[email protected]> wrote:
> You must mean canvas3d, I don't think that's a big deal yet as it's
> still just a Mozilla prototype.  It would be nice to try to make
> things like that possible in our design though, anything with opengl
> is probably going to require a window?

Right, that's what I'm thinking about in the long term.  Anything that
needs to use the GPU (3D drawing, accelerated video decoding, etc.) on
a Mac will need access to a window.  Now, a plugin can always create
an offscreen window, do whatever it wants to do with the GPU there,
pull the bits down from the video card, and then send them via shared
memory up to the renderer.  I believe this is what the Google Earth
plugin for the Mac currently does, but as I noted in my last message,
this imposes a noticeable frame rate penalty.  More generally, this
seems wasteful of RAM and power.

Of course, if Apple eventually exposes an API that lets, for example,
two processes share an OpenGL drawable, that would solve all sorts of
problems :-).

> I wasn't so much trying to use Mac as an argument for how things
> should be on this specific instance, but just so try to get everyone
> informed about how the other platforms work, and see if it's possible
> to abstraction something out that works for everyone.

Fair enough.  I didn't mean to derail that line of discussion.

--Amanda

--~--~---------~--~----~------------~-------~--~----~
Chromium Developers mailing list: [email protected] 
View archives, change email options, or unsubscribe: 
    http://groups.google.com/group/chromium-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to