[ITP] freeglut-2.2.0-1
Andre Bleau
bleau@igb.umontreal.ca
Thu Jun 10 13:42:00 GMT 2004
Comments inserted below.
Gerrit P. Haase wrote:
>Hello,
>
>I want to contribute/maintain freeglut.
><http://freeglut.sf.net/>http://freeglut.sf.net/
>
>Freeglut is the OpenSourced alternative to the OpenGL Utility Toolkit
>(GLUT) library, this version is compiled as drop-in replacement
>(includes GL/glut.h and libglut.a/.dll.a), unfortunately this is a
>conflict since the opengl package includes also this header, so here is
>some common sense needed. Since I prefixed freeglut with /usr/X11R6 no
>files will be overwritten, but depending on include path order it may
>lead to compile errors if both packages are installed.
The /usr/X11R6 prefix would indeed avoid overwitting existing files. As for
conflicts, the developper would have to choose between building an X
application using your freeglut package or a native Windows application,
using the Opengl package, and set path for include files and libs accordingly.
>OpenGL is several years old and I think there is no other package using
>this library, at least a grep on setup.ini gives five matches which are
>the opengl package informations.
The OpenGL package is for a different purpose than the freeglut package you
are proposing. The OpenGL package is for building GLUT and OpenGL-based
applications where the display is handled directly by Windows and is
hardware accelerated (native Windows application). Your freeglut package is
for building GLUT and OpenGL-based applications where the display is done
by an X-server, without (for now), hardware acceleration of OpenGL functions.
Last time I checked, OpenGL functions where 2 to 100 times faster for
native Windows apps than for X-server apps, depending on the function and
the graphic card. So these packages serve different purposes: the OpenGL
package for maximum speed and your freeglut package for X-server based apps.
>Freeglut may also be compiled to co-exist with existing packages, then
>the library would be named libfreeglut.a/.dll.a.
>
>GLUT/Freeglut will be used if it is present by JasPer which I'm
>currently preparing for ITP (and JasPer will be used by ImageMagick for
>JPEG-2000 support if JasPer it is present).
>
>
>setup.hint:
>===
>category: Graphics Libs
>requires: cygwin xorg-x11-bin-dlls
>sdesc: "OpenSourced alternative to the OpenGL Utility Toolkit (GLUT) library"
>ldesc: "freeglut is a completely OpenSourced alternative to the
>OpenGL Utility Toolkit (GLUT) library. GLUT was originally written
>by Mark Kilgard to support the sample programs in the second edition
>OpenGL 'RedBook'. Since then, GLUT has been used in a wide variety
>of practical applications because it is simple, widely available and
>highly portable.
>
>GLUT (and hence freeglut) allows the user to create and manage windows
>containing OpenGL contexts on a wide range of platforms and also read
>the mouse, keyboard and joystick functions."
>
>
><http://anfaenger.de/cygwin/freeglut/freeglut-2.2.0-1-src.tar.bz2>http://anfaenger.de/cygwin/freeglut/freeglut-2.2.0-1-src.tar.bz2
>http://anfaenger.de/cygwin/freeglut/freeglut-2.2.0-1.tar.bz2
><http://anfaenger.de/cygwin/freeglut/setup.hint>http://anfaenger.de/cygwin/freeglut/setup.hint
>README:
><http://anfaenger.de/cygwin/freeglut/>http://anfaenger.de/cygwin/freeglut/
>
>
>Gerrit
>--
>=^..^=
BTW, I vote +1 for this. I may even use Gerrit's package as a starting
point for a native freeglut in a future OpenGL package.
André Bleau, Cygwin's OpenGL package maintainer.
Please address all questions and problem reports about Cygwin's OpenGL
package to cygwin at cygwin dot com .
More information about the Cygwin-apps
mailing list