On Saturday, 15 December 2012 at 03:41:12 UTC, Kapps wrote:
My biggest issue with using something like this would be the lack of Linux support, and the lack of source code available. From what I understand, your wrapper originally didn't have source code available, but now does? Personally, I'm not too concerned about Awesomium itself charging for the source code, but I would consider including any third party library that you don't have the source code for and isn't *very* well known in your code that you don't have the source for to be irresponsible.

As for the Linux support, as far as I understand RC3 is expected have Linux support, and Awesomium itself does support Linux. Games like Heroes of Newerth and Overgrowth use it, and both of those support Linux. It seems like RC1 supported only Windows, RC2 Mac + Windows, and RC3 all three?

I hadn't heard of Awesomium before your post, and it actually seems quite interesting. I was originally intending to make my own OpenGL UI library when I reached the point where my programs / game needed an actual UI, but something like this seems like it would be really nice. That being said, that's still a long ways away, so this is mostly future thoughts.

awesomium has only 1.6.5 build for linux, it has their own C API so you could start with it right now. version 1.7 don't have linux build and public(!) C API(but it still in the shared libs), but maybe final release would have linux build again.

also i've read somewhere that they give source by demand to licensees.


i was thinking to do my own OpenGL UI too, but then i've done some tests with offscreen browsers and find this way more convinient, flexible and feature rich with a trade off just a little more memory usage, this is especially not a big price for a rich game ui.


i pushed repo to hosting, but it's still too raw to use in non testing/learning apps. it has some flaws in memory management and string interop between D/C++. lack of documentation, code comments and examples would make incredibly hard to use it for anyone who don't know D and Awesomium. and that's what i'm gonna change once i had some free time. i think i can push commits every 2-3 days, and finish most of the job on winter holidays...

Reply via email to