Duetto (C++ for the Web) 0.9.2 is out — OpenGL ES implementation in WebGL and toolchain improvements



A lot of progress was made here at Lean­ingtech dur­ing the last few weeks, lead­ing to our lat­est release of duetto — ver­sion 0.9.2.

For this ver­sion we have been focus­ing mainly on usabil­ity. The most rel­e­vant updates include:

  • A WebGL-based OpenGL ES implementation

  • Auto­matic link­ing of sys­tem libraries;

  • Gen­eral tool­chain usabil­ity improve­ment, includ­ing sim­pli­fied com­mand line syn­tax for com­mon operations.

Duetto’s OpenGL ES imple­men­ta­tion exposes the stan­dard API avail­able on desk­top and mobile to Web devel­op­ers. We have designed it to make port­ing of exist­ing GLES apps and games eas­ier, but it is of course pos­si­ble to use it in new code. More­over, we expose the under­ly­ing WebGL con­text to make it pos­si­ble to mix and match between GLES and WebGL code, to take advan­tage of the native capa­bil­i­ties of the browser like using JPEG and PNG com­pressed images as tex­tures. This GLES imple­men­ta­tion is used in this Non­tetris game, devel­oped in C++ using duetto. You can find its source code here.

The last two points are aimed at a gen­eral effort of increas­ing the ease of use of duetto — and reduc­ing the like­li­hood of the most fre­quent errors related to miss­ing links to libraries.

You can find binary archives of duetto for Win­dows and Mac OS X on launch­pad. Pack­ages for Ubuntu and Debian are avail­able from our PPA. Source tar­balls are avail­able on launch­pad as well.

We have started an open wiki here. On the wiki you can already find instal­la­tion instruc­tions for the var­i­ous plat­forms, build instruc­tions and the get­ting started guide. Feel also free to con­tribute to the wiki if you feel some­thing is missing.

We are also happy to announce that we will be speak­ing at the mloc.js con­fer­ence in Feb­ru­ary in Budapest. We look for­ward to it as a great chance to meet some awe­some peo­ple work­ing on JS as a com­piler tar­get and dis­cuss about our technology.

Fol­low us on @leaningtech, Face­book and at www.leaningtech.com for updates.

Duetto (C++ for the Web) 0.9.2 is out — OpenGL ES implementation in WebGL and toolchain improvements



A lot of progress was made here at Lean­ingtech dur­ing the last few weeks, lead­ing to our lat­est release of duetto — ver­sion 0.9.2.

For this ver­sion we have been focus­ing mainly on usabil­ity. The most rel­e­vant updates include:

  • A WebGL-based OpenGL ES implementation

  • Auto­matic link­ing of sys­tem libraries;

  • Gen­eral tool­chain usabil­ity improve­ment, includ­ing sim­pli­fied com­mand line syn­tax for com­mon operations.

Duetto’s OpenGL ES imple­men­ta­tion exposes the stan­dard API avail­able on desk­top and mobile to Web devel­op­ers. We have designed it to make port­ing of exist­ing GLES apps and games eas­ier, but it is of course pos­si­ble to use it in new code. More­over, we expose the under­ly­ing WebGL con­text to make it pos­si­ble to mix and match between GLES and WebGL code, to take advan­tage of the native capa­bil­i­ties of the browser like using JPEG and PNG com­pressed images as tex­tures. This GLES imple­men­ta­tion is used in this Non­tetris game, devel­oped in C++ using duetto. You can find its source code here.

The last two points are aimed at a gen­eral effort of increas­ing the ease of use of duetto — and reduc­ing the like­li­hood of the most fre­quent errors related to miss­ing links to libraries.

You can find binary archives of duetto for Win­dows and Mac OS X on launch­pad. Pack­ages for Ubuntu and Debian are avail­able from our PPA. Source tar­balls are avail­able on launch­pad as well.

We have started an open wiki here. On the wiki you can already find instal­la­tion instruc­tions for the var­i­ous plat­forms, build instruc­tions and the get­ting started guide. Feel also free to con­tribute to the wiki if you feel some­thing is missing.

We are also happy to announce that we will be speak­ing at the mloc.js con­fer­ence in Feb­ru­ary in Budapest. We look for­ward to it as a great chance to meet some awe­some peo­ple work­ing on JS as a com­piler tar­get and dis­cuss about our technology.

Fol­low us on @leaningtech, Face­book and at www.leaningtech.com for updates.