The Sirikata dev team would like to announce the release of Berkelium, a Chromium web browser that can render to a memory buffer, such as a texture.
Shown here is Berkelium running inside Sirikata, our Ogre3d-based virtual world system.
http://www.youtube.com/watch?v=zUdrflSOe_Q .
Our system uses Chromium's multiprocess rendering architecture to maintain process sandboxing and utilize Google's optimized rendering to a memory buffer directly, without modifying their render processes (except for adding a translucency option to their browser panes to save out alpha values). This makes the code a pretty thin wrapper around the google RenderViewHost class to callback the user with a memory buffer and damage rect instead of drawing directly to a gtk or hwnd window. This means flash "just works" on all platforms and that the performance is fantastic.
We've made the Sirikata system easy to compile for windows, mac and linux so you can quickly get a version running and see how it works inside ogre. And the Berkelium interface is also quite small so you can simply grab the windows Berkelium SDK and link your own ogre app against it. We've made sure to stick to simple enough code with a well defined c-like API so that you can link against it in either Debug or Release mode on Visual Studio.
All of our code is BSD licensed, so you can use it inside your commercial or free projects at will.
And now some screenshots of Berkelium inside Sirikata running on Ogre3D








I would love to hear comments and feedback from y'all
