Up to [NetBSD + pkgsrc-wip] / wip / MesaLib
Request diff between arbitrary revisions - Display revisions graphically
Keyword substitution: kv
Default branch: MAIN
Re-add MesaLib files
Import MesaLib-7.7 as wip/MesaLib. It s just a "meta-buildlink", to use include "../../graphics/MesaLib/buildlink3.mk" without too much pain. MesaLib 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.
g/c some packages that made it into pkgsrc
Whitespace police and minor cosmetic surgery.
Add Mesa-7.0.3rc2, which is nearly done -- it just needs to be tested on 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.
Prepare for import of shiny new Mesa-7.0.3-rc2 packages. Almost ready for pkgsrc ...
- Centralize haeder installation (similar to library installation). - Make building of DRI support optional, based on the glx option. (same name as for x11/modular-xorg-server). - Fix pkglint warnings. - Don't rm part of the source tree, pass in the correct SRC_DIR setting. The packages should work now, only thread library cleanup left to do.
Checkpoint commit of adding DRI option to MesaLib. Currently unconditionally builds DRI support.
This is Mesa 6.5.2, primarily for recent modular X.org servers. 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).