Wow, this are really cool in-depth tasks. Uko
On 27 Dec 2013, at 17:41, Stéphane Ducasse <[email protected]> wrote: > > On 27 Dec 2013, at 16:29, Yuriy Tymchuk <[email protected]> wrote: > >> I wasn’t able to find Ronie’s list. >> >> One thing that I find crucial - is navigation. Video-game navigation is >> cool, but you must agree that it’s not always what you need. Maybe it would >> be useful to be able to rotate around the centre of a scene (or around >> element). I’m not sure about my proposals, but navigation should be >> interesting to look on. >> > > here are the items: > > Some tasks required are as follow: > - An easy way to make bindings for C++ libraries. For this I am going to > start extending SWIG(http://www.swig.org/) so it can generate bindings for > Pharo NativeBoost. > - Bindings for the Bullet physics > engine(http://bulletphysics.org/wordpress/). With the extensions for swig, > this is trivial. > - An importer for COLLADA. COLLADA is a XML based asset exchange format, with > a wide support in different 3d model editors, such as Blender. > - For Linux, a new VM display module is required. The current that uses just > X11 suffers of severe tearing and flickering. I would like to make a display > module for the VM that uses SDL2, which is a cross platform library that > supports hardware accelerated graphics, or cross platform creation of an > OpenGL context. > - I think that garbage collection would require some determinism/time > constraint or write some guidelines to avoid triggering the gargbage > collector. When I'm testing the particles, I can see some noticeable pause, > that I attribute to the garbage collector. >
