- Removed all non-libtess functionality and declarations (libnurbs, libutil)
- Dropping meson build system for cmake, intended to serve as a sub-module
- Moved include/GL/glu.h -> cmake/modules/glutess2.h.in
- Bring back single precision
GLfloat
via compile switchGLU_TESS_API_FLOAT
- Using typedef
GLUTessFloat
, either beingGLdouble
(default) orGLfloat
if compile switchGLU_TESS_API_FLOAT
is set.
- Using typedef
- Build will produce
- include/GL/glutess2.h
- lib/libglutess2.a
glu 9.0.3
- git repo
- commit a2b96c7bba8db8fec3e02fb4227a7f7b02cabad1
- Date: Fri Jul 21 19:24:19 2023 +0100
libtess tip
- commit bfdf99d6ff64b9c2d840e8a5767eaa57e4363c79
- Date: Wed Jan 2 13:39:50 2013 -0700
See original libtess documentation.
See build script, using cmake
#! /bin/sh
rm -rf build
rm -rf dist
mkdir build
mkdir dist
cmake -DGLU_TESS_API_FLOAT=ON -DCMAKE_INSTALL_PREFIX=dist -B build
cmake --build build
cmake --install build
Above cmake
configuration sets GLU_TESS_API_FLOAT
,
enforcing single precision typedef GLfloat GLUTessFloat
.
SGI-B-1.1
and SGI-B-2.0
, compatible w/ MIT
, BSD
SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008)
Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved.