Skip navigation

Hey there!

Well, it’s been a while since my last update– nearly two and half months, in fact! Contrary to popular rumor, I haven’t fallen off the face of the Earth (not yet at least)– I’ve just been rather busy with development, work, and school and couldn’t find a moment to blog (sorry!). It’s been rather hectic lately trying to balance university, contract work, and all my open-source development. But hooray, I’m only a year and a half away from finishing my CS degree– after that, I’ll have to choose whether to join the land of the always-working or continue on and get my masters.

As far as Awesomium goes, here are the new updates: Mac OSX support (Intel OSX 10.5 only), true transparent rendering, fully-multithreaded rendering (with update throttling), tooltip notifications, various bugfixes, and much more. Thanks a lot to Jeff Rosen who hooked me up with a Mac– couldn’t have ported it without him.

Also, I’ve been working on a new cross-platform Flash offscreen-embedding library; the Windows port is mostly completed, working on the Mac OSX implementation right now. Like my previous library, Hikari, this library will ultimately allow developers to render Flash content (for use as a GUI or 3D texture) in a game or simulation. For example, one of my favorite kart-games around, ZeroGear, used Hikari for their GUI:

Awesomium (and eventually this new project) will continue to be free for non-commercial use however I am considering charging for commercial use. I’m working out the exact licensing and pricing details and will have more information later.

Oh, and, I’m putting together a new website to host all of my various software projects and activities. I’m really excited about this because it’s been really hard for everyone, including me, to keep track of all my sites, forums, blogs, and wikis over multiple servers– having a single one-stop site for all my projects and blog will be much easier to manage.

16 Comments

  1. Hi, I need some help with some errors, please contact me on roland.ohlsson at gmail.com

  2. Can’t wait to see what you come up with for the new Flash library!

  3. Where can we download this update from?

    How does it work on Mac when the Mac version of Chrome isn’t released yet?

  4. I just discovered Awesomium and I’m totally blown away. It does exactly what I’m looking for. I’ve read all of your blog posts and I have a couple of basic questions. I’m a very competent developer but have limited experience with webkit/chrome. Basically, what’s the minimalist set-up. Do I need to build Chromium or can I just use some existing dlls? After that, do you have a hello world type app that shows how to link everything together to just show a simple webpage?

  5. Forgot to add… When obtaining Chromium, How do I determine which versions matches each of your versions?

  6. @ oliver: I’m in the process of switching sites and distribution mechanisms and so I haven’t yet formally released the new version.

    @ Kevin Kennedy: Thanks! On Windows I will distribute a pre-compiled SDK and so you will not need to compile Chromium yourself.

    I do have a little hello-world example that demonstrates rendering a page to an off-screen buffer: http://pastebin.com/f31bbb73a

    When I synchronize with the latest Chromium and update Awesomium, I’ll say which revision I updated to. The current version of Awesomium on the SVN (which is a little old) builds with Chromium rev5580.

  7. I’m confused. Where do I obtain the pre-compiled SDK? It’s self contained in that no other components need to be obtained?

    As for the hello-world sample, do you have an associated vcproj that shows how to link everything togethere?

  8. I’ve made some progress using the VS2008 build someone posted along with your pastebin sample. It appears to contain a prebuilt version of Chromium, but I won’t know for sure unit I can see a webpage.

  9. I thought LGPL was binding. How can you change the license of something that’s already LGPL to something a bit more restrictive and commercial oriented?

  10. @ kevin: I released an SDK for VS2005 back in October that contains a Demo app: https://ajeanius.wordpress.com/2008/10/24/awesomium-sdk-v06-released/

    @ Albert: It’s true that LGPL is binding– if you use someone’s LGPL’d source in any other application, your software must also be of a similar license (which is why you must dynamically link against the code for commercial apps).

    As the original developer, however, I am free to change (or even remove) the license of subsequent versions of my software.

  11. Can’t wait to try your new new cross-platform Flash offscreen-embedding library!

    *reloads*

    *looks for release link*

    *reloads again*

  12. Oh, okay. Hey, good luck with monetarizing your work.

  13. That’s a load of great news ^.^

  14. error LNK2001: unresolved external symbol “__declspec(dllimport) public: void __thiscall Awesomium::WebView::zoomOut(void)” (__imp_?zoomOut@WebView@Awesomium@@QAEXXZ)
    2>main.obj : error LNK2001: unresolved external symbol “__declspec(dllimport) public: void __thiscall Awesomium::WebView::zoomIn(void)” (__imp_?zoomIn@WebView@Awesomium@@QAEXXZ)

  15. Hey!

    Have you launched your site yet?!


Leave a reply to Kevin Kennedy Cancel reply