Hello all,

We'd like to bring attention to our new, up and coming Open Source project -
aimed at making OpenGL a better development experience and improving the
portability of OpenGL code.

Some of the broader goals of Regal are:
  • User-space OpenGL layer - use as much or as little as needed
  • OpenGL 4.2 compatibility API
  • Target desktop GL, core context, mobile platforms (ES)
  • Debugging features such as logging, capture and state inspection


Current status:
  • OpenGL 4.2 API completeness
  • Emulation for fixed-function lighting, direct state access, immediate mode, push/pop attrib
  • Application and driver call logging including input parameters
  • An embedded HTTP server for interactive inspection (prototype stage)
  • Some useful Regal-specific extensions for querying available extensions and so on
  • Can be used as a drop-in opengl32.dll alternative, or a regal32.dll layer
  • Supporting Windows x86/x64, Mac i686/x86_64, Linux x86/x86_64, iOS, Android
  • Python code generator and API databases included - fix, extend fix or customize as needed


https://github.com/p3/regal

Comments, feedback or git forks are entirely welcome.

- Nigel Stewart