Provided by: libsage-dev_0.2.0-4.1ubuntu1_amd64 bug

NAME

       sage -  The SDL library for OpenGL extensions.

DESCRIPTION

       #include <sage/sage.h>

       Sage  is  a  small  C  library  providing  Open  GL  extensions  to  applications  using SDL. It has been
       automatically generated from the glext.h header file from the OpenGL website.  The  Sage  source  package
       comes with the Perl scripts to generate new sources from updated glext.h files.

       Additionally,  it provides a way of accessing the standard GL and GLU headers in a cross platform method.
       sage/GL.h and sage/GLU.h should be used in place of gl/GL.h and gl/GLU.h  (or  the  equivalent  on  other
       platforms.)

       To  use  Sage,  an  application  must first call sage_init once the OpenGL context has been created. This
       checks for the existence of each extension it knows about and links up the appropriate function pointers.
       The  array sage_ext sets each exension that is found to 1, and 0 otherwise. Applications should check the
       existence of the extension in sage_ext before using it.

       Extensions can then be used by their name as defined in the spec.

BUGS

       Sage does not check to see of the OpenGL context is valid.

       On some systems, the standard Open GL header causes problems with sage (namespace conflicts).

       Apparently some broken GL implmentations may report the existence  of  an  extension,  but  not  actually
       provide it. Sage will not detect this.

AUTHOR

       Simon Goodall (simon (at) simongoodall.co.uk)

SEE ALSO

       sage_init(3)

                                               September 22, 2005                                        sage(3)