Mesa is a 3-D graphics library with an API which is very similar to that
of OpenGL*. To the extent that Mesa utilizes the OpenGL command syntax
or state machine, it is being used with authorization from Silicon Graphics,
Inc. However, the author makes no claim that Mesa is in any way a
compatible replacement for OpenGL or associated with Silicon Graphics, Inc.
This is the GLUT part of the MesaDemos distribution.
a lot of platforms. MesaLib with dri builds for me fine on
NetBSD current, and so does glu--glut there is a tiny problem
that I'm too tired to find now.
The *entire* build is libtoolized (even some parts that we don't touch
yet). One interesting result of this is that libtool's locking seems
to make it MAKE_JOBS_SAFE once again (requires gmake now, that's another
reason). I took pains to ensure that
everything builds correctly (cross-compiling needs to be verified
and quite possibly fixed, though). Please let me know if you
find a problem.
TODO: fix various issues (obviously), mostly correctness, consistency
and such (save for glut).
-- MesaDemos (no way I am touching that right now!). I do not think
that this should be required for an import, personally.
-- Bundle required headers from each package and create another one
exclusively for them. This will allow patching/updating headers
without having to rebuild binaries if we do not need to, and I
think it's cleaner than what we do now.
-- Split glw into another package? Maybe.
-- builtin.mk stuff for dri ?
-- We also should discuss switching to freeglut by default. Yeah,
there aren't too many commits to it these days. However, this is
way better than glut, which has been effectively dead for years.
This package is from complete or polished and were unabashedly haphazardly put
together. You have been warned, and please let me know about any problems,
etc. Many thanks to Jeremy Reed for doing the bulk of the work (patches).