technotecture

reinventing a better wheel

Sometimes reinventing the wheel is necessary - but only if the benefits outweigh fixing other tools available. Thus, I am currently working on reviving my TAP library which I developed since 1998 and stopped around 2005/06 - so a whopping 10 years old code partly but the basic principle I used just shows its strength now. TAP was basically an immediate mode SceneGraph with OpenGL and DirectX backend. The library strongly differentiated between the actual graph and the rendering backend (as other libraries do). Furthermore, it was almost completely self contained, only a minimum of dependencies. It has its own set of containers, its on RTTI wrapper, string class, plugins and a plethora of infrastructure helpers for XML, HTTP to zip files. As I am working on mobile phones this became very interesting again and actually I am quite amazed of some of the codes quality and also of the dark corners.