Skip to content

sgothel/glutess2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

glutess2, extracted libtess from SGI's free GLU implementation

Modifications

  • 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 switch GLU_TESS_API_FLOAT
    • Using typedef GLUTessFloat, either being GLdouble (default) or GLfloat if compile switch GLU_TESS_API_FLOAT is set.
  • Build will produce
    • include/GL/glutess2.h
    • lib/libglutess2.a

Origin

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

Documentation

See original libtess documentation.

Build

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.

License

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages