diff --git a/lib/libGLU/Makefile.in b/lib/libGLU/Makefile.in index 77305bc04..bfa748921 100644 --- a/lib/libGLU/Makefile.in +++ b/lib/libGLU/Makefile.in @@ -76,8 +76,8 @@ host_triplet = @host@ subdir = . DIST_COMMON = $(GL_include_HEADERS) $(am__configure_deps) \ $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ - $(srcdir)/glu.pc.in $(top_srcdir)/configure config.guess \ - config.sub depcomp install-sh ltmain.sh missing + $(srcdir)/glu.pc.in $(top_srcdir)/configure compile \ + config.guess config.sub depcomp install-sh ltmain.sh missing ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ @@ -283,9 +283,9 @@ am__remove_distdir = \ || { sleep 5 && rm -rf "$(distdir)"; }; \ else :; fi am__post_remove_distdir = $(am__remove_distdir) -DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.bz2 +DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.xz GZIP_ENV = --best -DIST_TARGETS = dist-bzip2 dist-gzip +DIST_TARGETS = dist-xz dist-gzip distuninstallcheck_listfiles = find . -type f -print am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' @@ -1322,6 +1322,7 @@ distdir: $(DISTFILES) dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__post_remove_distdir) + dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 $(am__post_remove_distdir) @@ -1329,7 +1330,6 @@ dist-bzip2: distdir dist-lzip: distdir tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz $(am__post_remove_distdir) - dist-xz: distdir tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__post_remove_distdir) diff --git a/lib/libGLU/aclocal.m4 b/lib/libGLU/aclocal.m4 index c66f9ff98..1f692dee8 100644 --- a/lib/libGLU/aclocal.m4 +++ b/lib/libGLU/aclocal.m4 @@ -8606,32 +8606,63 @@ m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])]) m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])]) m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])]) -# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- -# serial 1 (pkg-config-0.24) -# -# Copyright © 2004 Scott James Remnant . -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. +dnl pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- +dnl serial 11 (pkg-config-0.29.1) +dnl +dnl Copyright © 2004 Scott James Remnant . +dnl Copyright © 2012-2015 Dan Nicholson +dnl +dnl This program is free software; you can redistribute it and/or modify +dnl it under the terms of the GNU General Public License as published by +dnl the Free Software Foundation; either version 2 of the License, or +dnl (at your option) any later version. +dnl +dnl This program is distributed in the hope that it will be useful, but +dnl WITHOUT ANY WARRANTY; without even the implied warranty of +dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +dnl General Public License for more details. +dnl +dnl You should have received a copy of the GNU General Public License +dnl along with this program; if not, write to the Free Software +dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +dnl 02111-1307, USA. +dnl +dnl As a special exception to the GNU General Public License, if you +dnl distribute this file as part of a program that contains a +dnl configuration script generated by Autoconf, you may include it under +dnl the same distribution terms that you use for the rest of that +dnl program. -# PKG_PROG_PKG_CONFIG([MIN-VERSION]) -# ---------------------------------- +dnl PKG_PREREQ(MIN-VERSION) +dnl ----------------------- +dnl Since: 0.29 +dnl +dnl Verify that the version of the pkg-config macros are at least +dnl MIN-VERSION. Unlike PKG_PROG_PKG_CONFIG, which checks the user's +dnl installed version of pkg-config, this checks the developer's version +dnl of pkg.m4 when generating configure. +dnl +dnl To ensure that this macro is defined, also add: +dnl m4_ifndef([PKG_PREREQ], +dnl [m4_fatal([must install pkg-config 0.29 or later before running autoconf/autogen])]) +dnl +dnl See the "Since" comment for each macro you use to see what version +dnl of the macros you require. +m4_defun([PKG_PREREQ], +[m4_define([PKG_MACROS_VERSION], [0.29.1]) +m4_if(m4_version_compare(PKG_MACROS_VERSION, [$1]), -1, + [m4_fatal([pkg.m4 version $1 or higher is required but ]PKG_MACROS_VERSION[ found])]) +])dnl PKG_PREREQ + +dnl PKG_PROG_PKG_CONFIG([MIN-VERSION]) +dnl ---------------------------------- +dnl Since: 0.16 +dnl +dnl Search for the pkg-config tool and set the PKG_CONFIG variable to +dnl first found in the path. Checks that the version of pkg-config found +dnl is at least MIN-VERSION. If MIN-VERSION is not specified, 0.9.0 is +dnl used since that's the first version where most current features of +dnl pkg-config existed. AC_DEFUN([PKG_PROG_PKG_CONFIG], [m4_pattern_forbid([^_?PKG_[A-Z_]+$]) m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$]) @@ -8653,18 +8684,19 @@ if test -n "$PKG_CONFIG"; then PKG_CONFIG="" fi fi[]dnl -])# PKG_PROG_PKG_CONFIG +])dnl PKG_PROG_PKG_CONFIG -# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) -# -# Check to see whether a particular set of modules exists. Similar -# to PKG_CHECK_MODULES(), but does not set variables or print errors. -# -# Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) -# only at the first occurence in configure.ac, so if the first place -# it's called might be skipped (such as if it is within an "if", you -# have to call PKG_CHECK_EXISTS manually -# -------------------------------------------------------------- +dnl PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) +dnl ------------------------------------------------------------------- +dnl Since: 0.18 +dnl +dnl Check to see whether a particular set of modules exists. Similar to +dnl PKG_CHECK_MODULES(), but does not set variables or print errors. +dnl +dnl Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) +dnl only at the first occurence in configure.ac, so if the first place +dnl it's called might be skipped (such as if it is within an "if", you +dnl have to call PKG_CHECK_EXISTS manually AC_DEFUN([PKG_CHECK_EXISTS], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl if test -n "$PKG_CONFIG" && \ @@ -8674,8 +8706,10 @@ m4_ifvaln([$3], [else $3])dnl fi]) -# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) -# --------------------------------------------- +dnl _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) +dnl --------------------------------------------- +dnl Internal wrapper calling pkg-config via PKG_CONFIG and setting +dnl pkg_failed based on the result. m4_define([_PKG_CONFIG], [if test -n "$$1"; then pkg_cv_[]$1="$$1" @@ -8687,10 +8721,11 @@ m4_define([_PKG_CONFIG], else pkg_failed=untried fi[]dnl -])# _PKG_CONFIG +])dnl _PKG_CONFIG -# _PKG_SHORT_ERRORS_SUPPORTED -# ----------------------------- +dnl _PKG_SHORT_ERRORS_SUPPORTED +dnl --------------------------- +dnl Internal check to see if pkg-config supports short errors. AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], [AC_REQUIRE([PKG_PROG_PKG_CONFIG]) if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then @@ -8698,19 +8733,17 @@ if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then else _pkg_short_errors_supported=no fi[]dnl -])# _PKG_SHORT_ERRORS_SUPPORTED +])dnl _PKG_SHORT_ERRORS_SUPPORTED -# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], -# [ACTION-IF-NOT-FOUND]) -# -# -# Note that if there is a possibility the first call to -# PKG_CHECK_MODULES might not happen, you should be sure to include an -# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac -# -# -# -------------------------------------------------------------- +dnl PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], +dnl [ACTION-IF-NOT-FOUND]) +dnl -------------------------------------------------------------- +dnl Since: 0.4.0 +dnl +dnl Note that if there is a possibility the first call to +dnl PKG_CHECK_MODULES might not happen, you should be sure to include an +dnl explicit call to PKG_PROG_PKG_CONFIG in your configure.ac AC_DEFUN([PKG_CHECK_MODULES], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl @@ -8764,16 +8797,40 @@ else AC_MSG_RESULT([yes]) $3 fi[]dnl -])# PKG_CHECK_MODULES +])dnl PKG_CHECK_MODULES -# PKG_INSTALLDIR(DIRECTORY) -# ------------------------- -# Substitutes the variable pkgconfigdir as the location where a module -# should install pkg-config .pc files. By default the directory is -# $libdir/pkgconfig, but the default can be changed by passing -# DIRECTORY. The user can override through the --with-pkgconfigdir -# parameter. +dnl PKG_CHECK_MODULES_STATIC(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], +dnl [ACTION-IF-NOT-FOUND]) +dnl --------------------------------------------------------------------- +dnl Since: 0.29 +dnl +dnl Checks for existence of MODULES and gathers its build flags with +dnl static libraries enabled. Sets VARIABLE-PREFIX_CFLAGS from --cflags +dnl and VARIABLE-PREFIX_LIBS from --libs. +dnl +dnl Note that if there is a possibility the first call to +dnl PKG_CHECK_MODULES_STATIC might not happen, you should be sure to +dnl include an explicit call to PKG_PROG_PKG_CONFIG in your +dnl configure.ac. +AC_DEFUN([PKG_CHECK_MODULES_STATIC], +[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl +_save_PKG_CONFIG=$PKG_CONFIG +PKG_CONFIG="$PKG_CONFIG --static" +PKG_CHECK_MODULES($@) +PKG_CONFIG=$_save_PKG_CONFIG[]dnl +])dnl PKG_CHECK_MODULES_STATIC + + +dnl PKG_INSTALLDIR([DIRECTORY]) +dnl ------------------------- +dnl Since: 0.27 +dnl +dnl Substitutes the variable pkgconfigdir as the location where a module +dnl should install pkg-config .pc files. By default the directory is +dnl $libdir/pkgconfig, but the default can be changed by passing +dnl DIRECTORY. The user can override through the --with-pkgconfigdir +dnl parameter. AC_DEFUN([PKG_INSTALLDIR], [m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])]) m4_pushdef([pkg_description], @@ -8784,16 +8841,18 @@ AC_ARG_WITH([pkgconfigdir], AC_SUBST([pkgconfigdir], [$with_pkgconfigdir]) m4_popdef([pkg_default]) m4_popdef([pkg_description]) -]) dnl PKG_INSTALLDIR +])dnl PKG_INSTALLDIR -# PKG_NOARCH_INSTALLDIR(DIRECTORY) -# ------------------------- -# Substitutes the variable noarch_pkgconfigdir as the location where a -# module should install arch-independent pkg-config .pc files. By -# default the directory is $datadir/pkgconfig, but the default can be -# changed by passing DIRECTORY. The user can override through the -# --with-noarch-pkgconfigdir parameter. +dnl PKG_NOARCH_INSTALLDIR([DIRECTORY]) +dnl -------------------------------- +dnl Since: 0.27 +dnl +dnl Substitutes the variable noarch_pkgconfigdir as the location where a +dnl module should install arch-independent pkg-config .pc files. By +dnl default the directory is $datadir/pkgconfig, but the default can be +dnl changed by passing DIRECTORY. The user can override through the +dnl --with-noarch-pkgconfigdir parameter. AC_DEFUN([PKG_NOARCH_INSTALLDIR], [m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])]) m4_pushdef([pkg_description], @@ -8804,7 +8863,24 @@ AC_ARG_WITH([noarch-pkgconfigdir], AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir]) m4_popdef([pkg_default]) m4_popdef([pkg_description]) -]) dnl PKG_NOARCH_INSTALLDIR +])dnl PKG_NOARCH_INSTALLDIR + + +dnl PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE, +dnl [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) +dnl ------------------------------------------- +dnl Since: 0.28 +dnl +dnl Retrieves the value of the pkg-config variable for the given module. +AC_DEFUN([PKG_CHECK_VAR], +[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl +AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl + +_PKG_CONFIG([$1], [variable="][$3]["], [$2]) +AS_VAR_COPY([$1], [pkg_cv_][$1]) + +AS_VAR_IF([$1], [""], [$5], [$4])dnl +])dnl PKG_CHECK_VAR # Copyright (C) 2002-2012 Free Software Foundation, Inc. # diff --git a/lib/libGLU/configure b/lib/libGLU/configure index f9e8c18b4..a396c143b 100755 --- a/lib/libGLU/configure +++ b/lib/libGLU/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for glu 9.0.0. +# Generated by GNU Autoconf 2.69 for glu 9.0.1. # # Report bugs to . # @@ -591,8 +591,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='glu' PACKAGE_TARNAME='glu' -PACKAGE_VERSION='9.0.0' -PACKAGE_STRING='glu 9.0.0' +PACKAGE_VERSION='9.0.1' +PACKAGE_STRING='glu 9.0.1' PACKAGE_BUGREPORT='https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa&component=GLU' PACKAGE_URL='' @@ -1347,7 +1347,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures glu 9.0.0 to adapt to many kinds of systems. +\`configure' configures glu 9.0.1 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1417,7 +1417,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of glu 9.0.0:";; + short | recursive ) echo "Configuration of glu 9.0.1:";; esac cat <<\_ACEOF @@ -1540,7 +1540,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -glu configure 9.0.0 +glu configure 9.0.1 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2076,7 +2076,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by glu $as_me 9.0.0, which was +It was created by glu $as_me 9.0.1, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2973,7 +2973,7 @@ fi # Define the identity of the package. PACKAGE='glu' - VERSION='9.0.0' + VERSION='9.0.1' cat >>confdefs.h <<_ACEOF @@ -15964,8 +15964,11 @@ AM_BACKSLASH='\' # Check whether --enable-debug was given. if test "${enable_debug+set}" = set; then : - enableval=$enable_debug; CFLAGS="$CFLAGS -g -O0" - CXXFLAGS="$CXXFLAGS -g -O0" + enableval=$enable_debug; CFLAGS="$CFLAGS -g -O0 -DDEBUG" + CXXFLAGS="$CXXFLAGS -g -O0 -DDEBUG" +else + CFLAGS="$CFLAGS -DNDEBUG" + CXXFLAGS="$CXXFLAGS -DNDEBUG" fi @@ -17112,7 +17115,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by glu $as_me 9.0.0, which was +This file was extended by glu $as_me 9.0.1, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -17169,7 +17172,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -glu config.status 9.0.0 +glu config.status 9.0.1 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff --git a/lib/libGLU/configure.ac b/lib/libGLU/configure.ac index e402ac6e5..6c581281b 100644 --- a/lib/libGLU/configure.ac +++ b/lib/libGLU/configure.ac @@ -21,12 +21,12 @@ AC_PREREQ([2.60]) AC_INIT([glu], - [9.0.0], + [9.0.1], [https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa&component=GLU]) AC_CONFIG_SRCDIR([Makefile.am]) AC_CANONICAL_HOST -AM_INIT_AUTOMAKE([dist-bzip2 foreign subdir-objects]) +AM_INIT_AUTOMAKE([dist-xz foreign subdir-objects]) AM_MAINTAINER_MODE @@ -44,9 +44,10 @@ m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) AC_ARG_ENABLE(debug, AS_HELP_STRING([--enable-debug], [Enable debugging information]), - [CFLAGS="$CFLAGS -g -O0" - CXXFLAGS="$CXXFLAGS -g -O0"], - []) + [CFLAGS="$CFLAGS -g -O0 -DDEBUG" + CXXFLAGS="$CXXFLAGS -g -O0 -DDEBUG"], + [CFLAGS="$CFLAGS -DNDEBUG" + CXXFLAGS="$CXXFLAGS -DNDEBUG"]) dnl Make sure the pkg-config macros are defined m4_ifndef([PKG_PROG_PKG_CONFIG], diff --git a/lib/libGLU/glu.pc.in b/lib/libGLU/glu.pc.in index 939740d24..8bb957ab5 100644 --- a/lib/libGLU/glu.pc.in +++ b/lib/libGLU/glu.pc.in @@ -9,3 +9,4 @@ Requires: @GLU_REQUIRES@ Version: @VERSION@ Libs: -L${libdir} -lGLU Libs.private: -lm +Cflags: -I${includedir} diff --git a/lib/libGLU/src/libnurbs/internals/arctess.cc b/lib/libGLU/src/libnurbs/internals/arctess.cc index 29e7cf4c0..fbc75349a 100644 --- a/lib/libGLU/src/libnurbs/internals/arctess.cc +++ b/lib/libGLU/src/libnurbs/internals/arctess.cc @@ -381,13 +381,13 @@ ArcTessellator::tessellateNonlinear( Arc *arc, REAL geo_stepsize, REAL arc_steps #ifndef NOELIMINATION int ocanremove = 0; #endif - register long order = bezierArc->order; + long order = bezierArc->order; for( step=1, ++vert; steporder; + long order = bezierArc->order; for( step=1, ++vert; steporder; i++ ) { + REAL p = dp * step; + REAL u = pow_u[0]; + REAL v = pow_v[0]; + for( int i = 1; i < bezierArc->order; i++ ) { u = u * p + pow_u[i]; v = v * p + pow_v[i]; } @@ -591,9 +591,9 @@ const REAL ArcTessellator::gl_Bernstein[][MAXORDER][MAXORDER] = { void ArcTessellator::trim_power_coeffs( BezierArc *bez_arc, REAL *p, int coord ) { - register int stride = bez_arc->stride; - register int order = bez_arc->order; - register REAL *base = bez_arc->cpts + coord; + int stride = bez_arc->stride; + int order = bez_arc->order; + REAL *base = bez_arc->cpts + coord; REAL const (*mat)[MAXORDER][MAXORDER] = &gl_Bernstein[order-1]; REAL const (*lrow)[MAXORDER] = &(*mat)[order]; @@ -601,9 +601,9 @@ ArcTessellator::trim_power_coeffs( BezierArc *bez_arc, REAL *p, int coord ) /* WIN32 didn't like the following line within the for-loop */ REAL const (*row)[MAXORDER] = &(*mat)[0]; for( ; row != lrow; row++ ) { - register REAL s = 0.0; - register REAL *point = base; - register REAL const *mlast = *row + order; + REAL s = 0.0; + REAL *point = base; + REAL const *mlast = *row + order; for( REAL const *m = *row; m != mlast; m++, point += stride ) s += *(m) * (*point); *(p++) = s; diff --git a/lib/libGLU/src/libnurbs/internals/ccw.cc b/lib/libGLU/src/libnurbs/internals/ccw.cc index eb01b7781..8fe6d74ee 100644 --- a/lib/libGLU/src/libnurbs/internals/ccw.cc +++ b/lib/libGLU/src/libnurbs/internals/ccw.cc @@ -56,12 +56,12 @@ Subdivider::bbox( TrimVertex *a, TrimVertex *b, TrimVertex *c, int p ) int Subdivider::ccwTurn_sr( Arc_ptr j1, Arc_ptr j2 ) // dir = 1 { - register TrimVertex *v1 = &j1->pwlArc->pts[j1->pwlArc->npts-1]; - register TrimVertex *v1last = &j1->pwlArc->pts[0]; - register TrimVertex *v2 = &j2->pwlArc->pts[0]; - register TrimVertex *v2last = &j2->pwlArc->pts[j2->pwlArc->npts-1]; - register TrimVertex *v1next = v1-1; - register TrimVertex *v2next = v2+1; + TrimVertex *v1 = &j1->pwlArc->pts[j1->pwlArc->npts-1]; + TrimVertex *v1last = &j1->pwlArc->pts[0]; + TrimVertex *v2 = &j2->pwlArc->pts[0]; + TrimVertex *v2last = &j2->pwlArc->pts[j2->pwlArc->npts-1]; + TrimVertex *v1next = v1-1; + TrimVertex *v2next = v2+1; int sgn; assert( v1 != v1last ); @@ -169,12 +169,12 @@ Subdivider::ccwTurn_sr( Arc_ptr j1, Arc_ptr j2 ) // dir = 1 int Subdivider::ccwTurn_sl( Arc_ptr j1, Arc_ptr j2 ) // dir = 0 { - register TrimVertex *v1 = &j1->pwlArc->pts[j1->pwlArc->npts-1]; - register TrimVertex *v1last = &j1->pwlArc->pts[0]; - register TrimVertex *v2 = &j2->pwlArc->pts[0]; - register TrimVertex *v2last = &j2->pwlArc->pts[j2->pwlArc->npts-1]; - register TrimVertex *v1next = v1-1; - register TrimVertex *v2next = v2+1; + TrimVertex *v1 = &j1->pwlArc->pts[j1->pwlArc->npts-1]; + TrimVertex *v1last = &j1->pwlArc->pts[0]; + TrimVertex *v2 = &j2->pwlArc->pts[0]; + TrimVertex *v2last = &j2->pwlArc->pts[j2->pwlArc->npts-1]; + TrimVertex *v1next = v1-1; + TrimVertex *v2next = v2+1; int sgn; assert( v1 != v1last ); @@ -282,12 +282,12 @@ Subdivider::ccwTurn_sl( Arc_ptr j1, Arc_ptr j2 ) // dir = 0 int Subdivider::ccwTurn_tr( Arc_ptr j1, Arc_ptr j2 ) // dir = 1 { - register TrimVertex *v1 = &j1->pwlArc->pts[j1->pwlArc->npts-1]; - register TrimVertex *v1last = &j1->pwlArc->pts[0]; - register TrimVertex *v2 = &j2->pwlArc->pts[0]; - register TrimVertex *v2last = &j2->pwlArc->pts[j2->pwlArc->npts-1]; - register TrimVertex *v1next = v1-1; - register TrimVertex *v2next = v2+1; + TrimVertex *v1 = &j1->pwlArc->pts[j1->pwlArc->npts-1]; + TrimVertex *v1last = &j1->pwlArc->pts[0]; + TrimVertex *v2 = &j2->pwlArc->pts[0]; + TrimVertex *v2last = &j2->pwlArc->pts[j2->pwlArc->npts-1]; + TrimVertex *v1next = v1-1; + TrimVertex *v2next = v2+1; int sgn; assert( v1 != v1last ); @@ -395,12 +395,12 @@ Subdivider::ccwTurn_tr( Arc_ptr j1, Arc_ptr j2 ) // dir = 1 int Subdivider::ccwTurn_tl( Arc_ptr j1, Arc_ptr j2 ) { - register TrimVertex *v1 = &j1->pwlArc->pts[j1->pwlArc->npts-1]; - register TrimVertex *v1last = &j1->pwlArc->pts[0]; - register TrimVertex *v2 = &j2->pwlArc->pts[0]; - register TrimVertex *v2last = &j2->pwlArc->pts[j2->pwlArc->npts-1]; - register TrimVertex *v1next = v1-1; - register TrimVertex *v2next = v2+1; + TrimVertex *v1 = &j1->pwlArc->pts[j1->pwlArc->npts-1]; + TrimVertex *v1last = &j1->pwlArc->pts[0]; + TrimVertex *v2 = &j2->pwlArc->pts[0]; + TrimVertex *v2last = &j2->pwlArc->pts[j2->pwlArc->npts-1]; + TrimVertex *v1next = v1-1; + TrimVertex *v2next = v2+1; int sgn; assert( v1 != v1last ); @@ -508,12 +508,10 @@ Subdivider::ccwTurn_tl( Arc_ptr j1, Arc_ptr j2 ) #ifndef NDEBUG int -Subdivider::bbox( register REAL sa, register REAL sb, register REAL sc, - register REAL ta, register REAL tb, register REAL tc ) +Subdivider::bbox( REAL sa, REAL sb, REAL sc, REAL ta, REAL tb, REAL tc ) #else int -Subdivider::bbox( register REAL sa, register REAL sb, register REAL sc, - register REAL , register REAL , register REAL ) +Subdivider::bbox( REAL sa, REAL sb, REAL sc, REAL , REAL , REAL ) #endif { #ifndef NDEBUG diff --git a/lib/libGLU/src/libnurbs/internals/hull.cc b/lib/libGLU/src/libnurbs/internals/hull.cc index 389ba66fb..c0a188512 100644 --- a/lib/libGLU/src/libnurbs/internals/hull.cc +++ b/lib/libGLU/src/libnurbs/internals/hull.cc @@ -139,7 +139,7 @@ Hull::nextupper( GridTrimVertex *gv ) } GridTrimVertex * -Hull::nextlower( register GridTrimVertex *gv ) +Hull::nextlower( GridTrimVertex *gv ) { if( lower.left ) { gv->set( lower.left->next() ); diff --git a/lib/libGLU/src/libnurbs/internals/mapdesc.cc b/lib/libGLU/src/libnurbs/internals/mapdesc.cc index 0a96c5f45..c4b17a25b 100644 --- a/lib/libGLU/src/libnurbs/internals/mapdesc.cc +++ b/lib/libGLU/src/libnurbs/internals/mapdesc.cc @@ -156,7 +156,7 @@ Mapdesc::copyPt( REAL *d, REAL *s ) *-------------------------------------------------------------------------- */ void -Mapdesc::sumPt( REAL *dst, REAL *src1, REAL *src2, register REAL alpha, register REAL beta ) +Mapdesc::sumPt( REAL *dst, REAL *src1, REAL *src2, REAL alpha, REAL beta ) { assert( hcoords > 0 ); switch( hcoords ) { @@ -204,10 +204,10 @@ Mapdesc::clipbits( REAL *p ) assert( inhcoords >= 0 ); assert( inhcoords <= 3 ); - register int nc = inhcoords; - register REAL pw = p[nc]; - register REAL nw = -pw; - register unsigned int bits = 0; + int nc = inhcoords; + REAL pw = p[nc]; + REAL nw = -pw; + unsigned int bits = 0; if( pw == 0.0 ) return mask; diff --git a/lib/libGLU/src/libnurbs/internals/mesher.cc b/lib/libGLU/src/libnurbs/internals/mesher.cc index b2d83f412..9ba4dfc37 100644 --- a/lib/libGLU/src/libnurbs/internals/mesher.cc +++ b/lib/libGLU/src/libnurbs/internals/mesher.cc @@ -276,13 +276,13 @@ Mesher::output( int x ) void Mesher::addLast( ) { - register int ilast = itop; + int ilast = itop; if( lastedge == 0 ) { if( equal( 0, 1 ) ) { output( ilast ); swapMesh(); - for( register int i = 2; i < ilast; i++ ) { + for( int i = 2; i < ilast; i++ ) { swapMesh(); output( i ); } @@ -290,7 +290,7 @@ Mesher::addLast( ) } else if( equal( ilast-2, ilast-1) ) { swapMesh(); output( ilast ); - for( register int i = ilast-3; i >= 0; i-- ) { + for( int i = ilast-3; i >= 0; i-- ) { output( i ); swapMesh(); } @@ -299,7 +299,7 @@ Mesher::addLast( ) closeMesh(); openMesh(); output( ilast ); output( 0 ); - for( register int i = 1; i < ilast; i++ ) { + for( int i = 1; i < ilast; i++ ) { swapMesh(); output( i ); } @@ -309,7 +309,7 @@ Mesher::addLast( ) if( equal( 1, 0) ) { swapMesh(); output( ilast ); - for( register int i = 2; i < ilast; i++ ) { + for( int i = 2; i < ilast; i++ ) { output( i ); swapMesh(); } @@ -317,7 +317,7 @@ Mesher::addLast( ) } else if( equal( ilast-1, ilast-2) ) { output( ilast ); swapMesh(); - for( register int i = ilast-3; i >= 0; i-- ) { + for( int i = ilast-3; i >= 0; i-- ) { swapMesh(); output( i ); } @@ -326,7 +326,7 @@ Mesher::addLast( ) closeMesh(); openMesh(); output( 0 ); output( ilast ); - for( register int i = 1; i < ilast; i++ ) { + for( int i = 1; i < ilast; i++ ) { output( i ); swapMesh(); } @@ -334,19 +334,19 @@ Mesher::addLast( ) } } closeMesh(); - //for( register long k=0; k<=ilast; k++ ) pop( k ); + //for( long k=0; k<=ilast; k++ ) pop( k ); } void Mesher::addUpper( ) { - register int ilast = itop; + int ilast = itop; if( lastedge == 0 ) { if( equal( 0, 1 ) ) { output( ilast ); swapMesh(); - for( register int i = 2; i < ilast; i++ ) { + for( int i = 2; i < ilast; i++ ) { swapMesh(); output( i ); } @@ -354,7 +354,7 @@ Mesher::addUpper( ) } else if( equal( ilast-2, ilast-1) ) { swapMesh(); output( ilast ); - for( register int i = ilast-3; i >= 0; i-- ) { + for( int i = ilast-3; i >= 0; i-- ) { output( i ); swapMesh(); } @@ -363,14 +363,14 @@ Mesher::addUpper( ) closeMesh(); openMesh(); output( ilast ); output( 0 ); - for( register int i = 1; i < ilast; i++ ) { + for( int i = 1; i < ilast; i++ ) { swapMesh(); output( i ); } copy( ilast, ilast-1 ); } lastedge = 1; - //for( register long k=0; k=itop-1; i-- ) { + for( int i=ilast-3; i>=itop-1; i-- ) { swapMesh(); output( i ); } @@ -391,7 +391,7 @@ Mesher::addUpper( ) } else if( equal( itop, itop-1 ) ) { swapMesh(); output( ilast ); - for( register int i = itop+1; i < ilast; i++ ) { + for( int i = itop+1; i < ilast; i++ ) { output( i ); swapMesh(); } @@ -400,13 +400,13 @@ Mesher::addUpper( ) closeMesh(); openMesh(); output( ilast ); output( ilast-1 ); - for( register int i=ilast-2; i>=itop-1; i-- ) { + for( int i=ilast-2; i>=itop-1; i-- ) { swapMesh(); output( i ); } copy( ilast, itop-1 ); } - //for( register int k=itop; k= 0; i-- ) { + for( int i = ilast-3; i >= 0; i-- ) { swapMesh(); output( i ); } @@ -437,7 +437,7 @@ Mesher::addLower() closeMesh(); openMesh(); output( 0 ); output( ilast ); - for( register int i = 1; i < ilast; i++ ) { + for( int i = 1; i < ilast; i++ ) { output( i ); swapMesh(); } @@ -445,7 +445,7 @@ Mesher::addLower() } lastedge = 0; - //for( register long k=0; k=itop-1; i--) { + for( int i=ilast-3; i>=itop-1; i--) { output( i ); swapMesh( ); } @@ -466,7 +466,7 @@ Mesher::addLower() } else if( equal( itop-1, itop) ) { output( ilast ); swapMesh(); - for( register int i=itop+1; i=itop-1; i-- ) { + for( int i=ilast-2; i>=itop-1; i-- ) { output( i ); swapMesh( ); } copy( itop-1, ilast ); } - //for( register int k=itop; kparam[1] >= vval ); - register TrimVertex *p; + TrimVertex *p; for( p=jarcl.getnextpt() ; p->param[1] >= vval; p=jarcl.getnextpt() ) { append( p ); } @@ -139,7 +139,7 @@ Trimline::getPrevPts( REAL vval, Backend& backend ) reset(); swap(); append( tinterp ); assert( tinterp->param[1] >= vval ); - register TrimVertex *q; + TrimVertex *q; for( q=jarcl.getprevpt(); q->param[1] >= vval; q=jarcl.getprevpt() ) { append( q ); } @@ -165,7 +165,7 @@ Trimline::getNextPts( Arc_ptr botarc ) TrimVertex *lastpt1 = &lastpwl->pts[lastpwl->npts-1]; #endif TrimVertex *lastpt2 = botarc->pwlArc->pts; - register TrimVertex *p = jarcl.getnextpt(); + TrimVertex *p = jarcl.getnextpt(); for( append( p ); p != lastpt2; append( p ) ) { assert( p != lastpt1 ); p = jarcl.getnextpt(); @@ -183,7 +183,7 @@ Trimline::getPrevPts( Arc_ptr botarc ) TrimVertex *lastpt2 = botarc->pwlArc->pts; #endif - register TrimVertex *q = jarcl.getprevpt(); + TrimVertex *q = jarcl.getprevpt(); for( append( q ); q != lastpt1; append( q ) ) { assert( q != lastpt2 ); q = jarcl.getprevpt(); diff --git a/lib/libGLU/src/libtess/priorityq.c b/lib/libGLU/src/libtess/priorityq.c index c6b99cce5..db7cd5951 100644 --- a/lib/libGLU/src/libtess/priorityq.c +++ b/lib/libGLU/src/libtess/priorityq.c @@ -65,6 +65,7 @@ PriorityQ *pqNewPriorityQ( int (*leq)(PQkey key1, PQkey key2) ) return NULL; } + pq->order = NULL; pq->size = 0; pq->max = INIT_SIZE; pq->initialized = FALSE; diff --git a/lib/libGLU/src/libutil/error.c b/lib/libGLU/src/libutil/error.c index 721274845..d3b26663c 100644 --- a/lib/libGLU/src/libutil/error.c +++ b/lib/libGLU/src/libutil/error.c @@ -30,6 +30,7 @@ #include "gluos.h" #include "gluint.h" +#include #include diff --git a/lib/libGLU/src/libutil/mipmap.c b/lib/libGLU/src/libutil/mipmap.c index c475c96a2..483c3fe72 100644 --- a/lib/libGLU/src/libutil/mipmap.c +++ b/lib/libGLU/src/libutil/mipmap.c @@ -4509,6 +4509,8 @@ static int gluBuild2DMipmapLevelsCore(GLenum target, GLint internalFormat, glPixelStorei(GL_UNPACK_SKIP_PIXELS, psm.unpack_skip_pixels); glPixelStorei(GL_UNPACK_ROW_LENGTH, psm.unpack_row_length); glPixelStorei(GL_UNPACK_SWAP_BYTES, psm.unpack_swap_bytes); + free(srcImage); + free(dstImage); return GLU_OUT_OF_MEMORY; }