OpenGL & Game Team
This team is responsible for OpenGL support in Haiku. Additionally, it works on media API extensions which are important in game development.
- Currently, this team does not have a mailing list available.
Please use the development mailing list (archive) - OpenGL & Game Kit related bugs and tasks
Components
- OpenGL Kit (libGL.so library):
- OpenGL API, based on Mesa3D GL calls dispatching table
- Application developer API (BGLView and BGLScreen classes)
- GLU and GLUT auxiliary APIs
- OpenGL renderers add-ons:
- Default software renderer add-on, powered by our port of Mesa3D
- Hardware accelerated renderer add-ons, the Saint Graal of this team...
- Game Kit (libgame.so library):
- Direct framebuffer mode support (BDirectWindow and BWindowScreen classes)
- Sound easy playback API (BGameSound & inherited classes)
Team Members & Contributors
Team lead: Philippe Houdoin (phoudoin_at_haiku-os.org)
Other Contributors:
- Jérome Duval
- Rudolf Cornelissen
- Marcus Overhagen
- Stefano Ceccherini
- Christopher ML Zumwalt May
- Application & Interfaces teams
Areas Requiring Contribution
Development:
- GLScreen implementation
- GLView/GLScreen direct mode support
- Dynamic selection of the best renderer add-on
- Add some demos applications (3dMix?)
Documentation:
- The class BGLView part of the OpenGL Kit needs to be documented (Haiku Book)
- The class BGLRenderer and the renderer add-ons API needs to be documented, and a tutorial would be welcome
- OpenGL, GLU & GLUT APIs documentation?
Testing:
- libGL.so
- Renderer add-ons
- Sound playback
- Direct mode support
Future Development (R2):
- Hardware accelerated renderer add-ons:
- for NVidia chips
- for Radeon chips
- for Intel Extreme Graphics chips
- DRI drivers compatibility layer/wrapper?
- OpenGL debugging support:
- Porting BuGLe?
- Native port of AntTweakBar, a very usefull framework allowing live tuning?
- OpenGL testing suite (Glean port?)
- Add easy video playback support (BGameVideo class?)
Related Documents





