Links

OpenGL

OpenGL is a "High Performance 2D/3D Graphics" realtime rendering library supported by many platforms and hardware developers.

Mesa3D is the library from which most of the AdaOpenGL bindings were created.
This is a free OpenGL-compatible library which supports up to OpenGL v1.4.

GLFW is a nice little library that makes a good replacement for GLUT (since it seems to be dead). It currently supports Linux, Irix, Solaris, SunOS, MacOS X (with X11), AmigaOS and windows. With support for FreeBSD, QNX, MacOS X (native) and MorphOS on the way.

OpenGL specifications at opengl.org.
OpenGL reference at microsoft.com.
OpenGL Reference Manual from Addison-Wesley. Sadly only documents OpenGL 1.0. This place has a couple of other interesting OpenGL books as well.
GLUT Reference available here. This one is more complete than the official GLUT reference manual.

Ada

Ada World is a great information resource if you want to learn about Ada. Also holds lots of good information and links to sites of interest to Ada developers.

MacAda is the GNAT for Macintosh project. Has some nice bindings including a binding to Carbon and of course, gnat compilers for MacOS and MacOS X.

GtkAda (mirror) is an Ada binding to Gtk+.
It runs on both Unices and Windows and has OpenGL support through the GLArea widget.

AdaBindX is an Ada binding to X, OSF/Motif and lesstif.
You will need this if you want to use GLX.

AdaSDL is an Ada binding to the popular Simple DirectMedia Layer.
This multimedia library is portable to a vast amount of platforms and has OpenGL support.

AdaDoc is a program which automatically generates documentation from your specification files.

AdaBrowse is another documentation generator that is much more customizable than the current version of AdaDoc.

comp.lang.ada archive at groups.google.com.
Go here if you need help with anything. If you can't find the answer in the archives just post your question and someone will likely help you. You can even post directly from google.

GNAT is a free Ada compiler by The Free Software Foundation (FSF).
The GNU Compiler Collection (gcc) also provide compilers for several other languages including C/C++, Objective-C and Java. It is possible to only install GNAT though.

cbind (mirror 1, mirror 2) is a free application for generating thin bindings from a C-header file.
The output of cbind is very crude and generally you have to edit both the C-header and especially the generated package specifications before you have anything even remotely useful.
cbind was written by Mark Schimmel at Rational (?).

Engine_3D is a real-time renderer totally written in Ada.



Project administrator David Holm david@realityrift.com