My Projects

Here is a (hopefully up to date) list of my most noteworthy projects.


Current Projects

free spacenav

A free GNU/Linux user-space driver for 3dconnexion's 6dof space-mice (3d input devices) and acompanying SDK.

license:GNU GPL v3 (driver), 3-clause BSD (SDK)
web:http://spacenav.sourceforge.net
svn:https://spacenav.svn.sourceforge.net/svnroot/spacenav/trunk

S-ray

Off-line photorealistic global-illumination renderer based on photon mapping.

license:GNU GPL v3
web:http://code.google.com/p/sray
svn:http://sray.googlecode.com/svn/trunk

kdtree

A simple cross-platform C library for working with kd-trees.

license:3-clause BSD
web:http://code.google.com/p/kdtree
svn:http://kdtree.googlecode.com/svn/trunk

graphics programmer's toolbox (gfxtools)

A collection of simple libraries useful for various graphics programming tasks, such as image file format I/O, vector math, etc.

license:undecided
web:http://gfxtools.sourceforge.net
svn:http://gfxtools.svn.sourceforge.net/svnroot/gfxtools

ubertk

A C++ GUI toolkit that implements only widgets and their behaviour mechanics, while remaining agnostic of the underlying elementary event input or graphics output methods.

license:3-clause BSD
web:http://code.google.com/p/ubertk
svn:http://ubertk.googlecode.com/svn/trunk

frapix

A free utility to view and optionally limit the framerate of any UNIX OpenGL program, and also to capture screenshots and videos in realtime.

Essentially frapix, is very similar to the popular proprietary windows-only fraps program, without being an exact clone.

license:GNU GPL v3
web:http://code.google.com/p/frapix
svn:http://frapix.googlecode.com/svn/trunk/frapix

Win-X-Move

Move and resize windows on ms-windows, with alt-drag like on most X11 window managers.

license:GNU GPL v3
web:http://winxmove.sourceforge.net
svn:https://winxmove.svn.sourceforge.net/svnroot/winxmove

libfixgl

A fixed-point OpenGL implementation, for portable devices without a floating point unit.

license:GNU GPL v3
web:http://libfixgl.sourceforge.net
svn:https://libfixgl.svn.sourceforge.net/svnroot/libfixgl

Semi-current Projects

yanix

Small self-education project for the creation of a minimal UNIX-like kernel.

No release yet (or ever), code available through svn.

svn:svn://nuclear.dnsalias.com/pub/osp

leitmotif

A simple easy to use motif wrapper.

No release yet, code available through svn.

svn:svn://nuclear.dnsalias.com/pub/leitmotif

Old Abandoned Projects

3dengfx

Realtime visualization system (3d engine).

Development stopped, but it is very usable. In fact it's been used in many demos and private research projects. Still, there are outstanding bugs.

license:GNU GPL v2 (or later)
web:http://engfx3d.berlios.de
svn:svn://svn.berlios.de/engfx3d/3dengfx

libgba

A vary handy library I was working on for GameBoy Advance development. It provides graphics, rudimentary but reliable terminal I/O, interrupts, UNIX-like signals, and timers.

I found out afterwards that there is another library floating around the net called "libgba", so if I ever continue working on this I'll have to change its name. The only reason I stopped developing it, is because I don't do GBA development any more, since I got a gp2x.

license:GNU GPLv2 (or later)
svn:svn://nuclear.dnsalias.com/pub/libgba

wm2x

A small X11 window manager for portable devices with very little screen estate.


Other People's Projects I am or have been involved with

FreeGLUT

I've contributed the UNIX implementation of the spaceball callbacs to freeglut, and re-did the glutFullScreen code.

web:http:/freeglut.sourceforge.net