diff --git a/Makefile.in b/Makefile.in index c0e685c2..db9388a3 100644 --- a/Makefile.in +++ b/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -35,8 +35,9 @@ subdir = . DIST_COMMON = $(am__configure_deps) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in $(top_srcdir)/configure \ $(top_srcdir)/src/library/GL3/rsxgl3ext.h.in \ - $(top_srcdir)/src/library/GL3/rsxgl_compatibility.h.in AUTHORS \ - INSTALL TODO config/depcomp config/install-sh config/missing + $(top_srcdir)/src/library/GL3/rsxgl_compatibility.h.in \ + $(top_srcdir)/src/mesa/configs/rsx.in AUTHORS TODO \ + config/depcomp config/install-sh config/missing ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/extpkg.m4 \ $(top_srcdir)/m4/ps3dev.m4 $(top_srcdir)/m4/psl1ght.m4 \ @@ -46,7 +47,7 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d -CONFIG_CLEAN_FILES = src/library/GL3/rsxgl3ext.h \ +CONFIG_CLEAN_FILES = src/mesa/configs/rsx src/library/GL3/rsxgl3ext.h \ src/library/GL3/rsxgl_compatibility.h CONFIG_CLEAN_VPATH_FILES = SOURCES = @@ -101,6 +102,8 @@ am__relativize = \ DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best distuninstallcheck_listfiles = find . -type f -print +am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ + | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ @@ -137,6 +140,7 @@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MESA_LOCATION = @MESA_LOCATION@ MKDIR_P = @MKDIR_P@ NV40ASM = @NV40ASM@ OBJEXT = @OBJEXT@ @@ -147,6 +151,7 @@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ +PATCH = @PATCH@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG = @PKG@ PKG_CONFIG = @PKG_CONFIG@ @@ -158,12 +163,14 @@ PSL1GHT = @PSL1GHT@ PSL1GHT_CPPFLAGS = @PSL1GHT_CPPFLAGS@ PSL1GHT_LDFLAGS = @PSL1GHT_LDFLAGS@ PSL1GHT_PATH = @PSL1GHT_PATH@ +PWDCMD = @PWDCMD@ RANLIB = @RANLIB@ RSXGL_CONFIG_RSX_compatibility = @RSXGL_CONFIG_RSX_compatibility@ RSXGL_CONFIG_samples_host_ip = @RSXGL_CONFIG_samples_host_ip@ RSXGL_CONFIG_samples_host_port = @RSXGL_CONFIG_samples_host_port@ RSXGL_SAMPLES = @RSXGL_SAMPLES@ RSXGL_SUBDIRS = @RSXGL_SUBDIRS@ +RSYNC = @RSYNC@ SELF = @SELF@ SELF_NPDRM = @SELF_NPDRM@ SET_MAKE = @SET_MAKE@ @@ -172,6 +179,7 @@ SHELL = @SHELL@ SPRX = @SPRX@ STRIP = @STRIP@ VERSION = @VERSION@ +XARGS = @XARGS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ @@ -250,7 +258,7 @@ SUBDIRS = @RSXGL_SUBDIRS@ all: all-recursive .SUFFIXES: -am--refresh: +am--refresh: Makefile @: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ @@ -284,6 +292,8 @@ $(top_srcdir)/configure: $(am__configure_deps) $(ACLOCAL_M4): $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): +src/mesa/configs/rsx: $(top_builddir)/config.status $(top_srcdir)/src/mesa/configs/rsx.in + cd $(top_builddir) && $(SHELL) ./config.status $@ src/library/GL3/rsxgl3ext.h: $(top_builddir)/config.status $(top_srcdir)/src/library/GL3/rsxgl3ext.h.in cd $(top_builddir) && $(SHELL) ./config.status $@ src/library/GL3/rsxgl_compatibility.h: $(top_builddir)/config.status $(top_srcdir)/src/library/GL3/rsxgl_compatibility.h.in @@ -496,7 +506,7 @@ dist-gzip: distdir $(am__remove_distdir) dist-bzip2: distdir - tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 + tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 $(am__remove_distdir) dist-lzma: distdir @@ -504,7 +514,7 @@ dist-lzma: distdir $(am__remove_distdir) dist-xz: distdir - tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz + tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__remove_distdir) dist-tarZ: distdir @@ -554,6 +564,7 @@ distcheck: dist && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ + $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ @@ -582,8 +593,16 @@ distcheck: dist list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: - @$(am__cd) '$(distuninstallcheck_dir)' \ - && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ + @test -n '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: trying to run $@ with an empty' \ + '$$(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + $(am__cd) '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ @@ -614,10 +633,15 @@ install-am: all-am installcheck: installcheck-recursive install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/aclocal.m4 b/aclocal.m4 index 08d87349..93014eeb 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -1,7 +1,8 @@ -# generated automatically by aclocal 1.11.1 -*- Autoconf -*- +# generated automatically by aclocal 1.11.2 -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. +# 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, +# Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -179,12 +180,15 @@ else fi[]dnl ])# PKG_CHECK_MODULES -# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 Free Software +# Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. +# serial 1 + # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been @@ -194,7 +198,7 @@ AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.11' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.11.1], [], +m4_if([$1], [1.11.2], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) @@ -210,19 +214,21 @@ m4_define([_AM_AUTOCONF_VERSION], []) # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.11.1])dnl +[AM_AUTOMAKE_VERSION([1.11.2])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. +# serial 1 + # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to # `$srcdir', `$srcdir/..', or `$srcdir/../..'. @@ -270,13 +276,13 @@ am_aux_dir=`cd $ac_aux_dir && pwd` # AM_COND_IF -*- Autoconf -*- -# Copyright (C) 2008 Free Software Foundation, Inc. +# Copyright (C) 2008, 2010 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 1 +# serial 3 # _AM_COND_IF # _AM_COND_ELSE @@ -290,15 +296,15 @@ m4_define([_AM_COND_ENDIF]) # AM_COND_IF(COND, [IF-TRUE], [IF-FALSE]) # --------------------------------------- -# If the shell condition matching COND is true, execute IF-TRUE, -# otherwise execute IF-FALSE. Allow automake to learn about conditional -# instantiating macros (the AC_CONFIG_FOOS). +# If the shell condition COND is true, execute IF-TRUE, otherwise execute +# IF-FALSE. Allow automake to learn about conditional instantiating macros +# (the AC_CONFIG_FOOS). AC_DEFUN([AM_COND_IF], [m4_ifndef([_AM_COND_VALUE_$1], [m4_fatal([$0: no such condition "$1"])])dnl _AM_COND_IF([$1])dnl -if _AM_COND_VALUE_$1; then - m4_default([$2], [:]) +if test -z "$$1_TRUE"; then : + m4_n([$2])[]dnl m4_ifval([$3], [_AM_COND_ELSE([$1])dnl else @@ -344,14 +350,14 @@ AC_CONFIG_COMMANDS_PRE( Usually this means the macro was only invoked conditionally.]]) fi])]) -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009 -# Free Software Foundation, Inc. +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009, +# 2010, 2011 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 10 +# serial 12 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, @@ -391,6 +397,7 @@ AC_CACHE_CHECK([dependency style of $depcc], # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. + rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. @@ -455,7 +462,7 @@ AC_CACHE_CHECK([dependency style of $depcc], break fi ;; - msvisualcpp | msvcmsys) + msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. @@ -520,10 +527,13 @@ AC_DEFUN([AM_DEP_TRACK], if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' + am__nodep='_no' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH])dnl _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl +AC_SUBST([am__nodep])dnl +_AM_SUBST_NOTMAKE([am__nodep])dnl ]) # Generate code to set up dependency tracking. -*- Autoconf -*- @@ -745,12 +755,15 @@ for _am_header in $config_headers :; do done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) -# Copyright (C) 2001, 2003, 2005, 2008 Free Software Foundation, Inc. +# Copyright (C) 2001, 2003, 2005, 2008, 2011 Free Software Foundation, +# Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. +# serial 1 + # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. @@ -882,12 +895,15 @@ else fi ]) -# Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# Copyright (C) 2003, 2004, 2005, 2006, 2011 Free Software Foundation, +# Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. +# serial 1 + # AM_PROG_MKDIR_P # --------------- # Check for `mkdir -p'. @@ -910,13 +926,14 @@ esac # Helper functions for option handling. -*- Autoconf -*- -# Copyright (C) 2001, 2002, 2003, 2005, 2008 Free Software Foundation, Inc. +# Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 Free Software +# Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 4 +# serial 5 # _AM_MANGLE_OPTION(NAME) # ----------------------- @@ -924,13 +941,13 @@ AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) -# ------------------------------ +# -------------------- # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), 1)]) # _AM_SET_OPTIONS(OPTIONS) -# ---------------------------------- +# ------------------------ # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) @@ -1006,12 +1023,14 @@ Check your system clock]) fi AC_MSG_RESULT(yes)]) -# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. +# serial 1 + # AM_PROG_INSTALL_STRIP # --------------------- # One issue with vendor `install' (even GNU) is that you can't @@ -1034,13 +1053,13 @@ fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) -# Copyright (C) 2006, 2008 Free Software Foundation, Inc. +# Copyright (C) 2006, 2008, 2010 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 2 +# serial 3 # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- @@ -1049,7 +1068,7 @@ AC_SUBST([INSTALL_STRIP_PROGRAM])]) AC_DEFUN([_AM_SUBST_NOTMAKE]) # AM_SUBST_NOTMAKE(VARIABLE) -# --------------------------- +# -------------------------- # Public sister of _AM_SUBST_NOTMAKE. AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) diff --git a/config/depcomp b/config/depcomp index df8eea7e..bd0ac089 100755 --- a/config/depcomp +++ b/config/depcomp @@ -1,10 +1,10 @@ #! /bin/sh # depcomp - compile a program generating dependencies as side-effects -scriptversion=2009-04-28.21; # UTC +scriptversion=2011-12-04.11; # UTC -# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009 Free -# Software Foundation, Inc. +# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009, 2010, +# 2011 Free Software Foundation, Inc. # 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 @@ -44,7 +44,7 @@ Environment variables: object Object file output by `PROGRAMS ARGS'. DEPDIR directory where to store dependencies. depfile Dependency file to output. - tmpdepfile Temporary file to use when outputing dependencies. + tmpdepfile Temporary file to use when outputting dependencies. libtool Whether libtool is used (yes/no). Report bugs to . @@ -90,10 +90,18 @@ if test "$depmode" = msvcmsys; then # This is just like msvisualcpp but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 - cygpath_u="sed s,\\\\\\\\,/,g" + cygpath_u='sed s,\\\\,/,g' depmode=msvisualcpp fi +if test "$depmode" = msvc7msys; then + # This is just like msvc7 but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u='sed s,\\\\,/,g' + depmode=msvc7 +fi + case "$depmode" in gcc3) ## gcc 3 implements dependency tracking that does exactly what @@ -158,10 +166,12 @@ gcc) ' < "$tmpdepfile" | ## Some versions of gcc put a space before the `:'. On the theory ## that the space means something, we add a space to the output as -## well. +## well. hp depmode also adds that space, but also prefixes the VPATH +## to the object. Take care to not repeat it in the output. ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" + sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ + | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; @@ -405,6 +415,52 @@ tru64) rm -f "$tmpdepfile" ;; +msvc7) + if test "$libtool" = yes; then + showIncludes=-Wc,-showIncludes + else + showIncludes=-showIncludes + fi + "$@" $showIncludes > "$tmpdepfile" + stat=$? + grep -v '^Note: including file: ' "$tmpdepfile" + if test "$stat" = 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + echo "$object : \\" > "$depfile" + # The first sed program below extracts the file names and escapes + # backslashes for cygpath. The second sed program outputs the file + # name when reading, but also accumulates all include files in the + # hold buffer in order to output them again at the end. This only + # works with sed implementations that can handle large buffers. + sed < "$tmpdepfile" -n ' +/^Note: including file: *\(.*\)/ { + s//\1/ + s/\\/\\\\/g + p +}' | $cygpath_u | sort -u | sed -n ' +s/ /\\ /g +s/\(.*\)/ \1 \\/p +s/.\(.*\) \\/\1:/ +H +$ { + s/.*/ / + G + p +}' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +msvc7msys) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + #nosideeffect) # This comment above is used by automake to tell side-effect # dependency tracking mechanisms from slower ones. @@ -503,7 +559,9 @@ makedepend) touch "$tmpdepfile" ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" - cat < "$tmpdepfile" > "$depfile" + # makedepend may prepend the VPATH from the source file name to the object. + # No need to regex-escape $object, excess matching of '.' is harmless. + sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" sed '1,2d' "$tmpdepfile" | tr ' ' ' ' | \ ## Some versions of the HPUX 10.20 sed can't process this invocation diff --git a/config/install-sh b/config/install-sh index 6781b987..a9244eb0 100755 --- a/config/install-sh +++ b/config/install-sh @@ -1,7 +1,7 @@ #!/bin/sh # install - install a program, script, or datafile -scriptversion=2009-04-28.21; # UTC +scriptversion=2011-01-19.21; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the @@ -156,6 +156,10 @@ while test $# -ne 0; do -s) stripcmd=$stripprog;; -t) dst_arg=$2 + # Protect names problematic for `test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac shift;; -T) no_target_directory=true;; @@ -186,6 +190,10 @@ if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then fi shift # arg dst_arg=$arg + # Protect names problematic for `test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac done fi @@ -200,7 +208,11 @@ if test $# -eq 0; then fi if test -z "$dir_arg"; then - trap '(exit $?); exit' 1 2 13 15 + do_exit='(exit $ret); exit $ret' + trap "ret=129; $do_exit" 1 + trap "ret=130; $do_exit" 2 + trap "ret=141; $do_exit" 13 + trap "ret=143; $do_exit" 15 # Set umask so as not to create temps with too-generous modes. # However, 'strip' requires both read and write access to temps. @@ -228,9 +240,9 @@ fi for src do - # Protect names starting with `-'. + # Protect names problematic for `test' and other utilities. case $src in - -*) src=./$src;; + -* | [=\(\)!]) src=./$src;; esac if test -n "$dir_arg"; then @@ -252,12 +264,7 @@ do echo "$0: no destination specified." >&2 exit 1 fi - dst=$dst_arg - # Protect names starting with `-'. - case $dst in - -*) dst=./$dst;; - esac # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. @@ -385,7 +392,7 @@ do case $dstdir in /*) prefix='/';; - -*) prefix='./';; + [-=\(\)!]*) prefix='./';; *) prefix='';; esac @@ -403,7 +410,7 @@ do for d do - test -z "$d" && continue + test X"$d" = X && continue prefix=$prefix$d if test -d "$prefix"; then diff --git a/configure b/configure index 8b308b1f..08e91ac9 100755 --- a/configure +++ b/configure @@ -604,6 +604,7 @@ ac_subst_vars='am__EXEEXT_FALSE am__EXEEXT_TRUE LTLIBOBJS LIBOBJS +MESA_LOCATION ppu_zlib_LIBS ppu_zlib_LDFLAGS ppu_zlib_CPPFLAGS @@ -659,6 +660,10 @@ PSL1GHT_CPPFLAGS PSL1GHT_PATH PSL1GHT PS3DEV +PATCH +RSYNC +PWDCMD +XARGS RANLIB am__fastdepCXX_FALSE am__fastdepCXX_TRUE @@ -669,6 +674,7 @@ CXX am__fastdepCC_FALSE am__fastdepCC_TRUE CCDEPMODE +am__nodep AMDEPBACKSLASH AMDEP_FALSE AMDEP_TRUE @@ -793,7 +799,8 @@ ppu_libpng_LDFLAGS ppu_libpng_LIBS ppu_zlib_CPPFLAGS ppu_zlib_LDFLAGS -ppu_zlib_LIBS' +ppu_zlib_LIBS +MESA_LOCATION' # Initialize some variables set by options. @@ -1484,6 +1491,8 @@ Some influential environment variables: linker flags for ppu_zlib, overriding pkg-config ppu_zlib_LIBS library flags for ppu_zlib, overriding pkg-config + MESA_LOCATION + location of Mesa sources Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. @@ -2698,11 +2707,11 @@ am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' -ac_config_files="$ac_config_files include/config.h Makefile include/Makefile src/cgcomp/Makefile src/cgcomp/nv40c src/library/Makefile src/library/rsxgl_config.h src/library/GL3/rsxgl3ext.h src/library/GL3/rsxgl_compatibility.h" +ac_config_files="$ac_config_files include/config.h Makefile src/mesa/configs/rsx include/Makefile src/cgcomp/Makefile src/cgcomp/nv40c src/nvfxc/Makefile src/library/Makefile src/library/rsxgl_config.h src/library/GL3/rsxgl3ext.h src/library/GL3/rsxgl_compatibility.h" # Which subdirectories get built: -RSXGL_SUBDIRS="include src/cgcomp src/library" +RSXGL_SUBDIRS="extsrc/mesa include src/cgcomp src/nvfxc src/library" # Determine which samples get built: RSXGL_SAMPLES="rsxgltest rsxglgears" @@ -3551,6 +3560,7 @@ fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' + am__nodep='_no' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= @@ -3575,6 +3585,7 @@ else # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. + rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. @@ -3634,7 +3645,7 @@ else break fi ;; - msvisualcpp | msvcmsys) + msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. @@ -3959,6 +3970,7 @@ else # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. + rm -rf conftest.dir mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. @@ -4018,7 +4030,7 @@ else break fi ;; - msvisualcpp | msvcmsys) + msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. @@ -4165,6 +4177,166 @@ else RANLIB="$ac_cv_prog_RANLIB" fi +# Extract the first word of "xargs", so it can be a program name with args. +set dummy xargs; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_XARGS+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $XARGS in + [\\/]* | ?:[\\/]*) + ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +XARGS=$ac_cv_path_XARGS +if test -n "$XARGS"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5 +$as_echo "$XARGS" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +# Extract the first word of "pwd", so it can be a program name with args. +set dummy pwd; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_PWDCMD+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $PWDCMD in + [\\/]* | ?:[\\/]*) + ac_cv_path_PWDCMD="$PWDCMD" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_PWDCMD="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +PWDCMD=$ac_cv_path_PWDCMD +if test -n "$PWDCMD"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PWDCMD" >&5 +$as_echo "$PWDCMD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +# Extract the first word of "rsync", so it can be a program name with args. +set dummy rsync; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_RSYNC+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $RSYNC in + [\\/]* | ?:[\\/]*) + ac_cv_path_RSYNC="$RSYNC" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_RSYNC="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +RSYNC=$ac_cv_path_RSYNC +if test -n "$RSYNC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RSYNC" >&5 +$as_echo "$RSYNC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +# Extract the first word of "patch", so it can be a program name with args. +set dummy patch; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_PATCH+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $PATCH in + [\\/]* | ?:[\\/]*) + ac_cv_path_PATCH="$PATCH" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_PATCH="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +PATCH=$ac_cv_path_PATCH +if test -n "$PATCH"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATCH" >&5 +$as_echo "$PATCH" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + ac_ext=c ac_cpp='$CPP $CPPFLAGS' @@ -4326,7 +4498,7 @@ test -n "${PS3DEV}/ppu/lib/pkgconfig" && ppu_PKG_CONFIG_PATH=${ppu_PKG_CONFIG_PA ac_ppu_toolchain=yes -if test -n "ppu_TOOLCHAIN_PREFIX"; then +if test -n "${ppu_TOOLCHAIN_PREFIX}"; then ac_ppu_toolchain_prefix="${ppu_TOOLCHAIN_PREFIX}-" else ac_ppu_toolchain_prefix="" @@ -4386,7 +4558,6 @@ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu -push_toolchain_stack "ac_ppu_toolchain_stack" "PATH" "${ppu_PATH}:${PATH}" prog="gcc" # Extract the first word of ""${ac_ppu_toolchain_prefix}${prog}"", so it can be a program name with args. set dummy "${ac_ppu_toolchain_prefix}${prog}"; ac_word=$2 @@ -4401,7 +4572,8 @@ else ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH +as_dummy=""${ppu_PATH}:{$PATH}"" +for as_dir in $as_dummy do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. @@ -4428,7 +4600,6 @@ $as_echo "no" >&6; } fi -pop_toolchain_stack "ac_ppu_toolchain_stack" "PATH" @@ -4716,6 +4887,10 @@ progs="" for prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC; do progs="${progs} ${ac_ppu_toolchain_prefix}${prog}" done + +echo PATH is: "${PATH}" +echo progs are: "${progs}" + for ac_prog in ${progs} do # Extract the first word of "$ac_prog", so it can be a program name with args. @@ -4940,7 +5115,6 @@ ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ex ac_compiler_gnu=$ac_cv_cxx_compiler_gnu -push_toolchain_stack "ac_ppu_toolchain_stack" "PATH" "${ppu_PATH}:${PATH}" prog="ar" # Extract the first word of ""${ac_ppu_toolchain_prefix}${prog}"", so it can be a program name with args. set dummy "${ac_ppu_toolchain_prefix}${prog}"; ac_word=$2 @@ -4955,7 +5129,8 @@ else ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH +as_dummy=""${ppu_PATH}:{$PATH}"" +for as_dir in $as_dummy do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. @@ -4982,10 +5157,8 @@ $as_echo "no" >&6; } fi -pop_toolchain_stack "ac_ppu_toolchain_stack" "PATH" -push_toolchain_stack "ac_ppu_toolchain_stack" "PATH" "${ppu_PATH}:${PATH}" prog="ranlib" # Extract the first word of ""${ac_ppu_toolchain_prefix}${prog}"", so it can be a program name with args. set dummy "${ac_ppu_toolchain_prefix}${prog}"; ac_word=$2 @@ -5000,7 +5173,8 @@ else ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH +as_dummy=""${ppu_PATH}:{$PATH}"" +for as_dir in $as_dummy do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. @@ -5027,10 +5201,8 @@ $as_echo "no" >&6; } fi -pop_toolchain_stack "ac_ppu_toolchain_stack" "PATH" -push_toolchain_stack "ac_ppu_toolchain_stack" "PATH" "${ppu_PATH}:${PATH}" prog="as" # Extract the first word of ""${ac_ppu_toolchain_prefix}${prog}"", so it can be a program name with args. set dummy "${ac_ppu_toolchain_prefix}${prog}"; ac_word=$2 @@ -5045,7 +5217,8 @@ else ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH +as_dummy=""${ppu_PATH}:{$PATH}"" +for as_dir in $as_dummy do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. @@ -5072,10 +5245,8 @@ $as_echo "no" >&6; } fi -pop_toolchain_stack "ac_ppu_toolchain_stack" "PATH" -push_toolchain_stack "ac_ppu_toolchain_stack" "PATH" "${ppu_PATH}:${PATH}" prog="strip" # Extract the first word of ""${ac_ppu_toolchain_prefix}${prog}"", so it can be a program name with args. set dummy "${ac_ppu_toolchain_prefix}${prog}"; ac_word=$2 @@ -5090,7 +5261,8 @@ else ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH +as_dummy=""${ppu_PATH}:{$PATH}"" +for as_dir in $as_dummy do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. @@ -5117,7 +5289,6 @@ $as_echo "no" >&6; } fi -pop_toolchain_stack "ac_ppu_toolchain_stack" "PATH" @@ -5812,7 +5983,7 @@ else fi -if test "$RSXGL_samples" == "1" ; then +if test -z "$RSXGL_samples_TRUE"; then : ac_config_files="$ac_config_files src/samples/Makefile src/samples/rsxgltest/Makefile src/samples/rsxglgears/Makefile" @@ -6318,6 +6489,12 @@ fi +# Deal with mesa: + + +ac_config_commands="$ac_config_commands mesa" + + cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure @@ -7062,6 +7239,13 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" + MESA_LOCATION="$MESA_LOCATION"; + _abs_top_builddir=$(cd "${builddir}"; ${PWDCMD}); + _abs_top_srcdir=$(cd "${srcdir}"; ${PWDCMD}); + XARGS="${XARGS}" + PWDCMD="${PWDCMD}" + RSYNC="${RSYNC}" + _ACEOF @@ -7073,9 +7257,11 @@ do case $ac_config_target in "include/config.h") CONFIG_FILES="$CONFIG_FILES include/config.h" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "src/mesa/configs/rsx") CONFIG_FILES="$CONFIG_FILES src/mesa/configs/rsx" ;; "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;; "src/cgcomp/Makefile") CONFIG_FILES="$CONFIG_FILES src/cgcomp/Makefile" ;; "src/cgcomp/nv40c") CONFIG_FILES="$CONFIG_FILES src/cgcomp/nv40c" ;; + "src/nvfxc/Makefile") CONFIG_FILES="$CONFIG_FILES src/nvfxc/Makefile" ;; "src/library/Makefile") CONFIG_FILES="$CONFIG_FILES src/library/Makefile" ;; "src/library/rsxgl_config.h") CONFIG_FILES="$CONFIG_FILES src/library/rsxgl_config.h" ;; "src/library/GL3/rsxgl3ext.h") CONFIG_FILES="$CONFIG_FILES src/library/GL3/rsxgl3ext.h" ;; @@ -7084,6 +7270,7 @@ do "src/samples/Makefile") CONFIG_FILES="$CONFIG_FILES src/samples/Makefile" ;; "src/samples/rsxgltest/Makefile") CONFIG_FILES="$CONFIG_FILES src/samples/rsxgltest/Makefile" ;; "src/samples/rsxglgears/Makefile") CONFIG_FILES="$CONFIG_FILES src/samples/rsxglgears/Makefile" ;; + "mesa") CONFIG_COMMANDS="$CONFIG_COMMANDS mesa" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac @@ -7607,6 +7794,23 @@ $as_echo X"$file" | done done } + ;; + "mesa":C) mesa_builddir="${_abs_top_builddir}/extsrc/mesa"; + if ! test -a "$mesa_builddir"; then + mkdir -p "$mesa_builddir"; + fi + + mesa_srcdir=$(cd "$MESA_LOCATION"; ${PWDCMD}); + mesa_builddir=$(cd "$mesa_builddir"; ${PWDCMD}); + + if test "$mesa_srcdir" != "$mesa_builddir"; then + echo "Copying Mesa files from source directory \"$mesa_srcdir\" to build directory \"$mesa_builddir\"..."; + #cat "$_abs_top_srcdir/extsrc/mesa/rsxgl/files" | xargs -I % echo "file=\"%\"; dir=\$(dirname \$file); mkdir -p \"$mesa_builddir/\$dir\"; cp -a \"$mesa_srcdir/\$file\" \"$mesa_builddir/\$file\";" | sh; + "$RSYNC" -av --files-from="$_abs_top_srcdir/src/mesa/files" "$mesa_srcdir" "$mesa_builddir"; + fi; + + cp "$mesa_builddir/configs/rsx" "$mesa_builddir/configs/current"; + cp "$_abs_top_srcdir/extsrc/mesa/rsxgl/Makefile-builtins" "$mesa_builddir/src/glsl/"; ;; esac diff --git a/configure.ac b/configure.ac index 58417528..abd323d9 100644 --- a/configure.ac +++ b/configure.ac @@ -6,6 +6,7 @@ AM_INIT_AUTOMAKE([foreign]) AC_CONFIG_FILES( include/config.h Makefile + src/mesa/configs/rsx include/Makefile src/cgcomp/Makefile src/cgcomp/nv40c @@ -17,7 +18,7 @@ AC_CONFIG_FILES( ) # Which subdirectories get built: -RSXGL_SUBDIRS="include src/cgcomp src/library" +RSXGL_SUBDIRS="extsrc/mesa include src/cgcomp src/nvfxc src/library" # Determine which samples get built: RSXGL_SAMPLES="rsxgltest rsxglgears" @@ -28,6 +29,10 @@ AC_SUBST([RSXGL_SAMPLES]) AC_PROG_CC AC_PROG_CXX AC_PROG_RANLIB +AC_PATH_PROG([XARGS],[xargs]) +AC_PATH_PROG([PWDCMD],[pwd]) +AC_PATH_PROG([RSYNC],[rsync]) +AC_PATH_PROG([PATCH],[patch]) AC_LANG([C]) AC_LANG([C++]) @@ -147,6 +152,33 @@ AC_TOOLCHAIN_EXTPKG([ppu],[libpng],[libpng],[${ppu_portlibs_PKG_CONFIG_PATH}]) # Look for zlib: AC_TOOLCHAIN_EXTPKG([ppu],[zlib],[zlib],[${ppu_portlibs_PKG_CONFIG_PATH}]) -AC_ARG_VAR([MESA_LOCATION],[location of Mesa library, compiled for RSX]) +# Deal with mesa: +AC_ARG_VAR([MESA_LOCATION],[location of Mesa sources]) + +AC_CONFIG_COMMANDS([mesa], +[ mesa_builddir="${_abs_top_builddir}/extsrc/mesa"; + if ! test -a "$mesa_builddir"; then + mkdir -p "$mesa_builddir"; + fi + + mesa_srcdir=$(cd "$MESA_LOCATION"; ${PWDCMD}); + mesa_builddir=$(cd "$mesa_builddir"; ${PWDCMD}); + + if test "$mesa_srcdir" != "$mesa_builddir"; then + echo "Copying Mesa files from source directory \"$mesa_srcdir\" to build directory \"$mesa_builddir\"..."; + #cat "$_abs_top_srcdir/extsrc/mesa/rsxgl/files" | xargs -I % echo "file=\"%\"; dir=\$(dirname \$file); mkdir -p \"$mesa_builddir/\$dir\"; cp -a \"$mesa_srcdir/\$file\" \"$mesa_builddir/\$file\";" | sh; + "$RSYNC" -av --files-from="$_abs_top_srcdir/src/mesa/files" "$mesa_srcdir" "$mesa_builddir"; + fi; + + cp "$mesa_builddir/configs/rsx" "$mesa_builddir/configs/current"; + cp "$_abs_top_srcdir/extsrc/mesa/rsxgl/Makefile-builtins" "$mesa_builddir/src/glsl/"; +], +[ MESA_LOCATION="$MESA_LOCATION"; + _abs_top_builddir=$(cd "${builddir}"; ${PWDCMD}); + _abs_top_srcdir=$(cd "${srcdir}"; ${PWDCMD}); + XARGS="${XARGS}" + PWDCMD="${PWDCMD}" + RSYNC="${RSYNC}" +]) AC_OUTPUT diff --git a/include/Makefile.in b/include/Makefile.in index 69d53fb0..acb05043 100644 --- a/include/Makefile.in +++ b/include/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -67,6 +67,12 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } am__installdirs = "$(DESTDIR)$(ppu_includedir)" HEADERS = $(nobase_ppu_include_HEADERS) ETAGS = etags @@ -107,6 +113,7 @@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MESA_LOCATION = @MESA_LOCATION@ MKDIR_P = @MKDIR_P@ NV40ASM = @NV40ASM@ OBJEXT = @OBJEXT@ @@ -117,6 +124,7 @@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ +PATCH = @PATCH@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG = @PKG@ PKG_CONFIG = @PKG_CONFIG@ @@ -128,12 +136,14 @@ PSL1GHT = @PSL1GHT@ PSL1GHT_CPPFLAGS = @PSL1GHT_CPPFLAGS@ PSL1GHT_LDFLAGS = @PSL1GHT_LDFLAGS@ PSL1GHT_PATH = @PSL1GHT_PATH@ +PWDCMD = @PWDCMD@ RANLIB = @RANLIB@ RSXGL_CONFIG_RSX_compatibility = @RSXGL_CONFIG_RSX_compatibility@ RSXGL_CONFIG_samples_host_ip = @RSXGL_CONFIG_samples_host_ip@ RSXGL_CONFIG_samples_host_port = @RSXGL_CONFIG_samples_host_port@ RSXGL_SAMPLES = @RSXGL_SAMPLES@ RSXGL_SUBDIRS = @RSXGL_SUBDIRS@ +RSYNC = @RSYNC@ SELF = @SELF@ SELF_NPDRM = @SELF_NPDRM@ SET_MAKE = @SET_MAKE@ @@ -142,6 +152,7 @@ SHELL = @SHELL@ SPRX = @SPRX@ STRIP = @STRIP@ VERSION = @VERSION@ +XARGS = @XARGS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ @@ -271,9 +282,7 @@ uninstall-nobase_ppu_includeHEADERS: @$(NORMAL_UNINSTALL) @list='$(nobase_ppu_include_HEADERS)'; test -n "$(ppu_includedir)" || list=; \ $(am__nobase_strip_setup); files=`$(am__nobase_strip)`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(ppu_includedir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(ppu_includedir)" && rm -f $$files + dir='$(DESTDIR)$(ppu_includedir)'; $(am__uninstall_files_from_dir) ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ @@ -374,10 +383,15 @@ install-am: all-am installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/src/cgcomp/Makefile.in b/src/cgcomp/Makefile.in index 457feb14..ec8b9011 100644 --- a/src/cgcomp/Makefile.in +++ b/src/cgcomp/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -74,6 +74,12 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } SCRIPTS = $(bin_SCRIPTS) DEFAULT_INCLUDES = -I.@am__isrc@ depcomp = $(SHELL) $(top_srcdir)/config/depcomp @@ -124,6 +130,7 @@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MESA_LOCATION = @MESA_LOCATION@ MKDIR_P = @MKDIR_P@ NV40ASM = @NV40ASM@ OBJEXT = @OBJEXT@ @@ -134,6 +141,7 @@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ +PATCH = @PATCH@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG = @PKG@ PKG_CONFIG = @PKG_CONFIG@ @@ -145,12 +153,14 @@ PSL1GHT = @PSL1GHT@ PSL1GHT_CPPFLAGS = @PSL1GHT_CPPFLAGS@ PSL1GHT_LDFLAGS = @PSL1GHT_LDFLAGS@ PSL1GHT_PATH = @PSL1GHT_PATH@ +PWDCMD = @PWDCMD@ RANLIB = @RANLIB@ RSXGL_CONFIG_RSX_compatibility = @RSXGL_CONFIG_RSX_compatibility@ RSXGL_CONFIG_samples_host_ip = @RSXGL_CONFIG_samples_host_ip@ RSXGL_CONFIG_samples_host_port = @RSXGL_CONFIG_samples_host_port@ RSXGL_SAMPLES = @RSXGL_SAMPLES@ RSXGL_SUBDIRS = @RSXGL_SUBDIRS@ +RSYNC = @RSYNC@ SELF = @SELF@ SELF_NPDRM = @SELF_NPDRM@ SET_MAKE = @SET_MAKE@ @@ -159,6 +169,7 @@ SHELL = @SHELL@ SPRX = @SPRX@ STRIP = @STRIP@ VERSION = @VERSION@ +XARGS = @XARGS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ @@ -342,9 +353,7 @@ uninstall-binSCRIPTS: @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 's,.*/,,;$(transform)'`; \ - test -n "$$list" || exit 0; \ - echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(bindir)" && rm -f $$files + dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir) mostlyclean-compile: -rm -f *.$(OBJEXT) @@ -556,10 +565,15 @@ install-am: all-am installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/src/library/Makefile.am b/src/library/Makefile.am index 02e9f304..9be8a5db 100644 --- a/src/library/Makefile.am +++ b/src/library/Makefile.am @@ -24,7 +24,7 @@ libGL_a_SOURCES = rsxgl_context.cc rsxgl_object_context.cc gl_fifo.c \ program.cc attribs.cc uniforms.cc textures.cc framebuffer.cc \ ringbuffer_migrate.cc dumb_migrate.cc debug.c \ ../cgcomp/source/nv40vertprog.c ../cgcomp/source/nv40fragprog.c -libGL_a_CPPFLAGS = -D__RSX__ -I\$(top_srcdir)/include $(PSL1GHT_CPPFLAGS) -I$(top_srcdir)/src/cgcomp/include +libGL_a_CPPFLAGS = -D__RSX__ -I\$(top_srcdir)/include $(PSL1GHT_CPPFLAGS) -I$(top_srcdir)/src/cgcomp/include -I$(top_srcdir)/src/nvfxc libGL_a_CFLAGS = -std=gnu99 -fgnu89-inline libGL_a_CXXFLAGS = -I$(top_srcdir)/extsrc/boost -std=c++0x -fno-rtti -libGL_a_LIBADD = @PPU_CXXLIB@ +libGL_a_LIBADD = @PPU_CXXLIB@ $(top_builddir)/src/nvfxc/libnvfxc.a diff --git a/src/library/Makefile.in b/src/library/Makefile.in index 02a3785c..7985f687 100644 --- a/src/library/Makefile.in +++ b/src/library/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -66,6 +66,12 @@ am__nobase_list = $(am__nobase_strip_setup); \ am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } am__installdirs = "$(DESTDIR)$(ppu_libdir)" \ "$(DESTDIR)$(ppu_includedir)" LIBRARIES = $(ppu_lib_LIBRARIES) @@ -76,7 +82,7 @@ am_libEGL_a_OBJECTS = libEGL_a-egl.$(OBJEXT) libEGL_a-mem.$(OBJEXT) \ libEGL_a-malloc.$(OBJEXT) libEGL_a_OBJECTS = $(am_libEGL_a_OBJECTS) libGL_a_AR = $(AR) $(ARFLAGS) -libGL_a_DEPENDENCIES = +libGL_a_DEPENDENCIES = $(top_builddir)/src/nvfxc/libnvfxc.a am_libGL_a_OBJECTS = libGL_a-rsxgl_context.$(OBJEXT) \ libGL_a-rsxgl_object_context.$(OBJEXT) \ libGL_a-gl_fifo.$(OBJEXT) libGL_a-error.$(OBJEXT) \ @@ -145,6 +151,7 @@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MESA_LOCATION = @MESA_LOCATION@ MKDIR_P = @MKDIR_P@ NV40ASM = @NV40ASM@ OBJEXT = @OBJEXT@ @@ -155,6 +162,7 @@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ +PATCH = @PATCH@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG = @PKG@ PKG_CONFIG = @PKG_CONFIG@ @@ -166,12 +174,14 @@ PSL1GHT = @PSL1GHT@ PSL1GHT_CPPFLAGS = @PSL1GHT_CPPFLAGS@ PSL1GHT_LDFLAGS = @PSL1GHT_LDFLAGS@ PSL1GHT_PATH = @PSL1GHT_PATH@ +PWDCMD = @PWDCMD@ RANLIB = @ppu_RANLIB@ RSXGL_CONFIG_RSX_compatibility = @RSXGL_CONFIG_RSX_compatibility@ RSXGL_CONFIG_samples_host_ip = @RSXGL_CONFIG_samples_host_ip@ RSXGL_CONFIG_samples_host_port = @RSXGL_CONFIG_samples_host_port@ RSXGL_SAMPLES = @RSXGL_SAMPLES@ RSXGL_SUBDIRS = @RSXGL_SUBDIRS@ +RSYNC = @RSYNC@ SELF = @SELF@ SELF_NPDRM = @SELF_NPDRM@ SET_MAKE = @SET_MAKE@ @@ -180,6 +190,7 @@ SHELL = @SHELL@ SPRX = @SPRX@ STRIP = @STRIP@ VERSION = @VERSION@ +XARGS = @XARGS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ @@ -267,10 +278,10 @@ libGL_a_SOURCES = rsxgl_context.cc rsxgl_object_context.cc gl_fifo.c \ ringbuffer_migrate.cc dumb_migrate.cc debug.c \ ../cgcomp/source/nv40vertprog.c ../cgcomp/source/nv40fragprog.c -libGL_a_CPPFLAGS = -D__RSX__ -I\$(top_srcdir)/include $(PSL1GHT_CPPFLAGS) -I$(top_srcdir)/src/cgcomp/include +libGL_a_CPPFLAGS = -D__RSX__ -I\$(top_srcdir)/include $(PSL1GHT_CPPFLAGS) -I$(top_srcdir)/src/cgcomp/include -I$(top_srcdir)/src/nvfxc libGL_a_CFLAGS = -std=gnu99 -fgnu89-inline libGL_a_CXXFLAGS = -I$(top_srcdir)/extsrc/boost -std=c++0x -fno-rtti -libGL_a_LIBADD = @PPU_CXXLIB@ +libGL_a_LIBADD = @PPU_CXXLIB@ $(top_builddir)/src/nvfxc/libnvfxc.a all: all-am .SUFFIXES: @@ -333,9 +344,7 @@ uninstall-ppu_libLIBRARIES: @$(NORMAL_UNINSTALL) @list='$(ppu_lib_LIBRARIES)'; test -n "$(ppu_libdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(ppu_libdir)' && rm -f "$$files" )"; \ - cd "$(DESTDIR)$(ppu_libdir)" && rm -f $$files + dir='$(DESTDIR)$(ppu_libdir)'; $(am__uninstall_files_from_dir) clean-ppu_libLIBRARIES: -test -z "$(ppu_lib_LIBRARIES)" || rm -f $(ppu_lib_LIBRARIES) @@ -792,9 +801,7 @@ uninstall-nobase_ppu_includeHEADERS: @$(NORMAL_UNINSTALL) @list='$(nobase_ppu_include_HEADERS)'; test -n "$(ppu_includedir)" || list=; \ $(am__nobase_strip_setup); files=`$(am__nobase_strip)`; \ - test -n "$$files" || exit 0; \ - echo " ( cd '$(DESTDIR)$(ppu_includedir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(ppu_includedir)" && rm -f $$files + dir='$(DESTDIR)$(ppu_includedir)'; $(am__uninstall_files_from_dir) ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ @@ -895,10 +902,15 @@ install-am: all-am installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/src/library/rsxgl_context.cc b/src/library/rsxgl_context.cc index 28f4693e..14bedef7 100644 --- a/src/library/rsxgl_context.cc +++ b/src/library/rsxgl_context.cc @@ -8,6 +8,9 @@ #include "cxxutil.h" #include "GL3/rsxgl.h" +// Related to Mesa GLSL: +//#include "nvfxc.h" + #include #include #include @@ -44,6 +47,8 @@ rsxgl_context_t::rsxgl_context_t(const struct rsxegl_config_t * config,gcmContex timestamp_sync = rsxgl_sync_object_allocate(); rsxgl_assert(timestamp_sync != 0); rsxgl_sync_cpu_signal(timestamp_sync,0); + + //rsxgl_nvfxc(); } rsxgl_context_t::~rsxgl_context_t() diff --git a/src/mesa/Makefile-builtins b/src/mesa/Makefile-builtins new file mode 100644 index 00000000..204020ed --- /dev/null +++ b/src/mesa/Makefile-builtins @@ -0,0 +1,80 @@ +#-*-Makefile-*- + +TOP = ../.. + +include $(TOP)/configs/current + +CC = $(BUILD_CC) +CXX = $(BUILD_CXX) +DEFINES = $(BUILD_DEFINES) +APP_CXX = $(BUILD_APP_CXX) + +include Makefile.sources + +C_SOURCES = \ + $(LIBGLCPP_GENERATED_SOURCES) \ + $(LIBGLCPP_SOURCES) \ + $(LIBGLSL_SOURCES) + +# common sources for builtin_compiler and libglsl +CXX_SOURCES = \ + $(BUILTIN_COMPILER_GENERATED_CXX_SOURCES) \ + $(LIBGLSL_CXX_SOURCES) + +OBJECTS = \ + $(C_SOURCES:.c=.o) \ + $(CXX_SOURCES:.cpp=.o) + +GLSL2_C_SOURCES = \ + ../mesa/program/hash_table.c \ + ../mesa/program/symbol_table.c +GLSL2_CXX_SOURCES = \ + $(GLSL_COMPILER_CXX_SOURCES) + +DEFINES += \ + $(LIBRARY_DEFINES) \ + $(API_DEFINES) + +INCLUDES = \ + -I. \ + -I../mesa \ + -I../mapi \ + -I../../include \ + $(LIBRARY_INCLUDES) + +GLSL2_OBJECTS = \ + $(GLSL2_C_SOURCES:.c=.o) \ + $(GLSL2_CXX_SOURCES:.cpp=.o) + +build_objs = $(join $(dir $(1)),$(addprefix build-,$(notdir $(1)))) + +define build_compile_c_rule +$(dir $(1))$(addprefix build-,$(patsubst %.c,%.o,$(notdir $(1)))): $(1) + $(CC) -c $(INCLUDES) $(CFLAGS) $(DEFINES) $$< -o $$@ +endef + +define build_compile_cxx_rule +$(dir $(1))$(addprefix build-,$(patsubst %.cpp,%.o,$(notdir $(1)))): $(1) + $(CXX) -c $(INCLUDES) $(CXXFLAGS) $(DEFINES) $$< -o $$@ +endef + +$(foreach src,$(C_SOURCES),$(eval $(call build_compile_c_rule,$(src)))) +$(foreach src,$(CXX_SOURCES),$(eval $(call build_compile_cxx_rule,$(src)))) +$(foreach src,$(GLSL2_C_SOURCES),$(eval $(call build_compile_c_rule,$(src)))) +$(foreach src,$(GLSL2_CXX_SOURCES),$(eval $(call build_compile_cxx_rule,$(src)))) +$(eval $(call build_compile_cxx_rule,builtin_stubs.cpp)) + +build_GLSL2_OBJECTS = $(call build_objs,$(GLSL2_OBJECTS)) +build_OBJECTS = $(call build_objs,$(OBJECTS)) + +dumb: $(call build_objs,$(GLSL2_OBJECTS)) $(call build_objs,$(OBJECTS)) + +depend: $(ALL_SOURCES) Makefile + rm -f depend + touch depend + $(MKDEP) $(MKDEP_OPTIONS) $(INCLUDES) $(ALL_SOURCES) 2> /dev/null + $(MKDEP) $(MKDEP_OPTIONS) -a -p $(DRICORE_OBJ_DIR)/ $(INCLUDES) $(ALL_SOURCES) 2> /dev/null + +builtin_compiler: $(build_GLSL2_OBJECTS) $(build_OBJECTS) build-builtin_stubs.o + @echo $^ + $(APP_CXX) $(INCLUDES) $(CXXFLAGS) $(LDFLAGS) $(build_OBJECTS) $(build_GLSL2_OBJECTS) build-builtin_stubs.o -o $@ diff --git a/src/mesa/configs/rsx.in b/src/mesa/configs/rsx.in new file mode 100644 index 00000000..907dc60e --- /dev/null +++ b/src/mesa/configs/rsx.in @@ -0,0 +1,35 @@ +#-*-Makefile-*- +include $(TOP)/configs/default + +CONFIG_NAME = rsx + +CC = @ppu_CC@ +CXX = @ppu_CXX@ +DEFINES = -D_GNU_SOURCE +MKLIB = $(SHELL) @abs_top_srcdir@/extsrc/mesa/rsxgl/mklib-rsx + +BUILD_CC = @CC@ +BUILD_CXX = @CXX@ +BUILD_DEFINES = -D_GNU_SOURCE -D_DARWIN_C_SOURCE +BUILD_APP_CXX = @CXX@ + +#OPT_FLAGS = -O3 -mcpu=603 -fsigned-char -funroll-loops + +RSX_INCLUDES = -I@abs_top_srcdir@/extsrc/mesa/src/rsx/include + +CFLAGS = -Wall -Wmissing-prototypes -Wdeclaration-after-statement \ + -Wpointer-arith $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) \ + $(DEFINES) $(ASM_FLAGS) -std=c99 -ffast-math $(RSX_INCLUDES) + +CXXFLAGS = -Wall -Wpointer-arith $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) \ + $(DEFINES) $(RSX_INCLUDES) + +SRC_DIRS = glsl mapi/glapi mesa gallium +GLU_DIRS = +DRIVER_DIRS = +DRI_DIRS = +GALLIUM_DIRS = auxiliary drivers +GALLIUM_DRIVERS_DIRS = nouveau nvfx + +DRM = $(HOME)/drm +LIBDRM_CFLAGS = -I$(DRM) -I$(DRM)/include -I$(DRM)/include/drm -I$(DRM)/nouveau diff --git a/src/mesa/files b/src/mesa/files new file mode 100644 index 00000000..0f39fc7e --- /dev/null +++ b/src/mesa/files @@ -0,0 +1,4074 @@ +.emacs-dirvars +.gitattributes +.gitignore +Android.common.mk +Android.mk +Makefile +SConstruct +acinclude.m4 +autogen.sh +bin/.gitignore +bin/confdiff.sh +bin/config.guess +bin/config.sub +bin/extract_git_sha1 +bin/install-sh +bin/installmesa +bin/minstall +bin/mklib +bin/version.mk +common.py +configs/.gitignore +configs/aix +configs/aix-64 +configs/aix-64-static +configs/aix-gcc +configs/aix-static +configs/autoconf.in +configs/bluegene-osmesa +configs/bluegene-xlc-osmesa +configs/catamount-osmesa-pgi +configs/darwin +configs/darwin-fat-32bit +configs/darwin-fat-all +configs/default +configs/freebsd +configs/freebsd-dri +configs/freebsd-dri-amd64 +configs/freebsd-dri-x86 +configs/hpux10 +configs/hpux10-gcc +configs/hpux10-static +configs/hpux11-32 +configs/hpux11-32-static +configs/hpux11-32-static-nothreads +configs/hpux11-64 +configs/hpux11-64-static +configs/hpux11-ia64 +configs/hpux11-ia64-static +configs/hpux9 +configs/hpux9-gcc +configs/irix6-64 +configs/irix6-64-static +configs/irix6-n32 +configs/irix6-n32-static +configs/irix6-o32 +configs/irix6-o32-static +configs/linux +configs/linux-alpha +configs/linux-alpha-static +configs/linux-debug +configs/linux-dri +configs/linux-dri-debug +configs/linux-dri-ppc +configs/linux-dri-x86 +configs/linux-dri-x86-64 +configs/linux-dri-xcb +configs/linux-egl +configs/linux-ia64-icc +configs/linux-ia64-icc-static +configs/linux-icc +configs/linux-icc-static +configs/linux-indirect +configs/linux-llvm +configs/linux-llvm-debug +configs/linux-opengl-es +configs/linux-osmesa +configs/linux-osmesa-static +configs/linux-osmesa16 +configs/linux-osmesa16-static +configs/linux-osmesa32 +configs/linux-ppc +configs/linux-ppc-static +configs/linux-profile +configs/linux-sparc +configs/linux-sparc5 +configs/linux-static +configs/linux-ultrasparc +configs/linux-x86 +configs/linux-x86-32 +configs/linux-x86-64 +configs/linux-x86-64-debug +configs/linux-x86-64-profile +configs/linux-x86-64-static +configs/linux-x86-debug +configs/linux-x86-profile +configs/linux-x86-static +configs/netbsd +configs/openbsd +configs/osf1 +configs/osf1-static +configs/solaris-x86 +configs/solaris-x86-gcc +configs/solaris-x86-gcc-static +configs/sunos4 +configs/sunos4-gcc +configs/sunos4-static +configs/sunos5 +configs/sunos5-64-gcc +configs/sunos5-gcc +configs/sunos5-smp +configs/sunos5-v8 +configs/sunos5-v8-static +configs/sunos5-v9 +configs/sunos5-v9-cc-g++ +configs/sunos5-v9-static +configs/ultrix-gcc +configure.ac +docs/ARB_color_buffer_float.txt +docs/COPYING +docs/GL3.txt +docs/MESA_agp_offset.spec +docs/MESA_copy_sub_buffer.spec +docs/MESA_drm_image.spec +docs/MESA_multithread_makecurrent.spec +docs/MESA_pack_invert.spec +docs/MESA_pixmap_colormap.spec +docs/MESA_release_buffers.spec +docs/MESA_resize_buffers.spec +docs/MESA_set_3dfx_mode.spec +docs/MESA_shader_debug.spec +docs/MESA_swap_control.spec +docs/MESA_swap_frame_usage.spec +docs/MESA_texture_array.spec +docs/MESA_texture_signed_rgba.spec +docs/MESA_window_pos.spec +docs/MESA_ycbcr_texture.spec +docs/OLD/MESA_packed_depth_stencil.spec +docs/OLD/MESA_program_debug.spec +docs/OLD/MESA_sprite_point.spec +docs/OLD/MESA_trace.spec +docs/README.CYGWIN +docs/README.MITS +docs/README.QUAKE +docs/README.THREADS +docs/README.VMS +docs/README.WIN32 +docs/RELNOTES-3.1 +docs/RELNOTES-3.2 +docs/RELNOTES-3.2.1 +docs/RELNOTES-3.3 +docs/RELNOTES-3.4 +docs/RELNOTES-3.4.1 +docs/RELNOTES-3.4.2 +docs/RELNOTES-3.5 +docs/RELNOTES-4.0 +docs/RELNOTES-4.0.1 +docs/RELNOTES-4.0.2 +docs/RELNOTES-4.0.3 +docs/RELNOTES-4.1 +docs/RELNOTES-5.0 +docs/RELNOTES-5.0.1 +docs/RELNOTES-5.0.2 +docs/RELNOTES-5.1 +docs/RELNOTES-6.0 +docs/RELNOTES-6.0.1 +docs/RELNOTES-6.1 +docs/RELNOTES-6.2 +docs/RELNOTES-6.2.1 +docs/RELNOTES-6.3 +docs/RELNOTES-6.3.1 +docs/RELNOTES-6.3.2 +docs/RELNOTES-6.4 +docs/VERSIONS +docs/WL_bind_wayland_display.spec +docs/autoconf.html +docs/banner.html +docs/bugs.html +docs/conform.html +docs/contents.html +docs/debugging.html +docs/developers.html +docs/devinfo.html +docs/dispatch.html +docs/download.html +docs/egl.html +docs/enums.txt +docs/envvars.html +docs/extensions.html +docs/faq.html +docs/games.html +docs/gears.png +docs/glu.html +docs/helpwanted.html +docs/index.html +docs/install.html +docs/intro.html +docs/libGL.txt +docs/libraries.html +docs/license.html +docs/lists.html +docs/llvmpipe.html +docs/mangling.html +docs/mesa.css +docs/modelers.html +docs/news.html +docs/opengles.html +docs/openvg.html +docs/osmesa.html +docs/patents.txt +docs/perf.html +docs/postprocess.html +docs/precompiled.html +docs/relnotes-6.4.1.html +docs/relnotes-6.4.2.html +docs/relnotes-6.4.html +docs/relnotes-6.5.1.html +docs/relnotes-6.5.2.html +docs/relnotes-6.5.3.html +docs/relnotes-6.5.html +docs/relnotes-7.0.1.html +docs/relnotes-7.0.2.html +docs/relnotes-7.0.3.html +docs/relnotes-7.0.4.html +docs/relnotes-7.0.html +docs/relnotes-7.1.html +docs/relnotes-7.10.1.html +docs/relnotes-7.10.2.html +docs/relnotes-7.10.3.html +docs/relnotes-7.10.html +docs/relnotes-7.11.1.html +docs/relnotes-7.11.2.html +docs/relnotes-7.11.html +docs/relnotes-7.2.html +docs/relnotes-7.3.html +docs/relnotes-7.4.1.html +docs/relnotes-7.4.2.html +docs/relnotes-7.4.3.html +docs/relnotes-7.4.4.html +docs/relnotes-7.4.html +docs/relnotes-7.5.1.html +docs/relnotes-7.5.2.html +docs/relnotes-7.5.html +docs/relnotes-7.6.1.html +docs/relnotes-7.6.html +docs/relnotes-7.7.1.html +docs/relnotes-7.7.html +docs/relnotes-7.8.1.html +docs/relnotes-7.8.2.html +docs/relnotes-7.8.3.html +docs/relnotes-7.8.html +docs/relnotes-7.9.1.html +docs/relnotes-7.9.2.html +docs/relnotes-7.9.html +docs/relnotes-8.0.html +docs/relnotes.html +docs/repository.html +docs/science.html +docs/shading.html +docs/sourcedocs.html +docs/sourcetree.html +docs/subset-A.html +docs/subset.html +docs/systems.html +docs/thanks.html +docs/utilities.html +docs/utility.html +docs/versions.html +docs/viewperf.html +docs/vmware-guest.html +docs/webmaster.html +docs/xlibdriver.html +doxygen/.gitignore +doxygen/Makefile +doxygen/README +doxygen/common.doxy +doxygen/core_subset.doxy +doxygen/doxy.bat +doxygen/gallium.doc +doxygen/gallium.doxy +doxygen/gbm.doxy +doxygen/glapi.doxy +doxygen/glsl.doxy +doxygen/header.html +doxygen/header_subset.html +doxygen/main.doxy +doxygen/math.doxy +doxygen/math_subset.doxy +doxygen/radeon_subset.doxy +doxygen/shader.doxy +doxygen/swrast.doxy +doxygen/swrast_setup.doxy +doxygen/tnl.doxy +doxygen/tnl_dd.doxy +doxygen/vbo.doxy +include/EGL/egl.h +include/EGL/eglext.h +include/EGL/eglmesaext.h +include/EGL/eglplatform.h +include/GL/gl.h +include/GL/gl_mangle.h +include/GL/glext.h +include/GL/glu.h +include/GL/glu_mangle.h +include/GL/glx.h +include/GL/glx_mangle.h +include/GL/glxext.h +include/GL/internal/dri_interface.h +include/GL/internal/sarea.h +include/GL/osmesa.h +include/GL/vms_x_fix.h +include/GL/wglext.h +include/GL/wmesa.h +include/GLES/egl.h +include/GLES/gl.h +include/GLES/glext.h +include/GLES/glplatform.h +include/GLES2/gl2.h +include/GLES2/gl2ext.h +include/GLES2/gl2platform.h +include/KHR/khrplatform.h +include/VG/openvg.h +include/VG/vgext.h +include/VG/vgplatform.h +include/VG/vgu.h +include/c99/inttypes.h +include/c99/stdbool.h +include/c99/stdint.h +include/pci_ids/i810_pci_ids.h +include/pci_ids/i915_pci_ids.h +include/pci_ids/i965_pci_ids.h +include/pci_ids/pci_id_driver_map.h +include/pci_ids/r200_pci_ids.h +include/pci_ids/r300_pci_ids.h +include/pci_ids/r600_pci_ids.h +include/pci_ids/radeon_pci_ids.h +include/pci_ids/vmwgfx_pci_ids.h +scons/crossmingw.py +scons/custom.py +scons/dxsdk.py +scons/fixes.py +scons/gallium.py +scons/llvm.py +scons/source_list.py +scons/x11.py +src/Makefile +src/SConscript +src/egl/Makefile +src/egl/docs/EGL_MESA_screen_surface +src/egl/drivers/Makefile +src/egl/drivers/Makefile.template +src/egl/drivers/dri2/Android.mk +src/egl/drivers/dri2/Makefile +src/egl/drivers/dri2/common.c +src/egl/drivers/dri2/egl_dri2.c +src/egl/drivers/dri2/egl_dri2.h +src/egl/drivers/dri2/platform_android.c +src/egl/drivers/dri2/platform_drm.c +src/egl/drivers/dri2/platform_wayland.c +src/egl/drivers/dri2/platform_x11.c +src/egl/drivers/glx/Makefile +src/egl/drivers/glx/egl_glx.c +src/egl/main/Android.mk +src/egl/main/Makefile +src/egl/main/README.txt +src/egl/main/SConscript +src/egl/main/egl.def +src/egl/main/egl.pc.in +src/egl/main/eglapi.c +src/egl/main/eglapi.h +src/egl/main/eglarray.c +src/egl/main/eglarray.h +src/egl/main/eglcompiler.h +src/egl/main/eglconfig.c +src/egl/main/eglconfig.h +src/egl/main/eglcontext.c +src/egl/main/eglcontext.h +src/egl/main/eglcurrent.c +src/egl/main/eglcurrent.h +src/egl/main/egldefines.h +src/egl/main/egldisplay.c +src/egl/main/egldisplay.h +src/egl/main/egldriver.c +src/egl/main/egldriver.h +src/egl/main/eglfallbacks.c +src/egl/main/eglglobals.c +src/egl/main/eglglobals.h +src/egl/main/eglimage.c +src/egl/main/eglimage.h +src/egl/main/egllog.c +src/egl/main/egllog.h +src/egl/main/eglmisc.c +src/egl/main/eglmisc.h +src/egl/main/eglmode.c +src/egl/main/eglmode.h +src/egl/main/eglmutex.h +src/egl/main/eglscreen.c +src/egl/main/eglscreen.h +src/egl/main/eglstring.c +src/egl/main/eglstring.h +src/egl/main/eglsurface.c +src/egl/main/eglsurface.h +src/egl/main/eglsync.c +src/egl/main/eglsync.h +src/egl/main/egltypedefs.h +src/egl/wayland/Makefile +src/egl/wayland/wayland-drm/.gitignore +src/egl/wayland/wayland-drm/Makefile +src/egl/wayland/wayland-drm/protocol/wayland-drm.xml +src/egl/wayland/wayland-drm/wayland-drm.c +src/egl/wayland/wayland-drm/wayland-drm.h +src/egl/wayland/wayland-egl/Makefile +src/egl/wayland/wayland-egl/wayland-egl-priv.h +src/egl/wayland/wayland-egl/wayland-egl.c +src/egl/wayland/wayland-egl/wayland-egl.pc.in +src/gallium/Android.common.mk +src/gallium/Android.mk +src/gallium/Makefile +src/gallium/Makefile.template +src/gallium/README.portability +src/gallium/SConscript +src/gallium/auxiliary/Android.mk +src/gallium/auxiliary/Makefile +src/gallium/auxiliary/Makefile.sources +src/gallium/auxiliary/SConscript +src/gallium/auxiliary/cso_cache/cso_cache.c +src/gallium/auxiliary/cso_cache/cso_cache.h +src/gallium/auxiliary/cso_cache/cso_context.c +src/gallium/auxiliary/cso_cache/cso_context.h +src/gallium/auxiliary/cso_cache/cso_hash.c +src/gallium/auxiliary/cso_cache/cso_hash.h +src/gallium/auxiliary/draw/draw_cliptest_tmp.h +src/gallium/auxiliary/draw/draw_context.c +src/gallium/auxiliary/draw/draw_context.h +src/gallium/auxiliary/draw/draw_decompose_tmp.h +src/gallium/auxiliary/draw/draw_fs.c +src/gallium/auxiliary/draw/draw_fs.h +src/gallium/auxiliary/draw/draw_gs.c +src/gallium/auxiliary/draw/draw_gs.h +src/gallium/auxiliary/draw/draw_gs_tmp.h +src/gallium/auxiliary/draw/draw_llvm.c +src/gallium/auxiliary/draw/draw_llvm.h +src/gallium/auxiliary/draw/draw_llvm_sample.c +src/gallium/auxiliary/draw/draw_llvm_translate.c +src/gallium/auxiliary/draw/draw_pipe.c +src/gallium/auxiliary/draw/draw_pipe.h +src/gallium/auxiliary/draw/draw_pipe_aaline.c +src/gallium/auxiliary/draw/draw_pipe_aapoint.c +src/gallium/auxiliary/draw/draw_pipe_clip.c +src/gallium/auxiliary/draw/draw_pipe_cull.c +src/gallium/auxiliary/draw/draw_pipe_flatshade.c +src/gallium/auxiliary/draw/draw_pipe_offset.c +src/gallium/auxiliary/draw/draw_pipe_pstipple.c +src/gallium/auxiliary/draw/draw_pipe_stipple.c +src/gallium/auxiliary/draw/draw_pipe_twoside.c +src/gallium/auxiliary/draw/draw_pipe_unfilled.c +src/gallium/auxiliary/draw/draw_pipe_util.c +src/gallium/auxiliary/draw/draw_pipe_validate.c +src/gallium/auxiliary/draw/draw_pipe_vbuf.c +src/gallium/auxiliary/draw/draw_pipe_wide_line.c +src/gallium/auxiliary/draw/draw_pipe_wide_point.c +src/gallium/auxiliary/draw/draw_private.h +src/gallium/auxiliary/draw/draw_pt.c +src/gallium/auxiliary/draw/draw_pt.h +src/gallium/auxiliary/draw/draw_pt_decompose.h +src/gallium/auxiliary/draw/draw_pt_emit.c +src/gallium/auxiliary/draw/draw_pt_fetch.c +src/gallium/auxiliary/draw/draw_pt_fetch_emit.c +src/gallium/auxiliary/draw/draw_pt_fetch_shade_emit.c +src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c +src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline_llvm.c +src/gallium/auxiliary/draw/draw_pt_post_vs.c +src/gallium/auxiliary/draw/draw_pt_so_emit.c +src/gallium/auxiliary/draw/draw_pt_util.c +src/gallium/auxiliary/draw/draw_pt_vsplit.c +src/gallium/auxiliary/draw/draw_pt_vsplit_tmp.h +src/gallium/auxiliary/draw/draw_so_emit_tmp.h +src/gallium/auxiliary/draw/draw_split_tmp.h +src/gallium/auxiliary/draw/draw_vbuf.h +src/gallium/auxiliary/draw/draw_vertex.c +src/gallium/auxiliary/draw/draw_vertex.h +src/gallium/auxiliary/draw/draw_vs.c +src/gallium/auxiliary/draw/draw_vs.h +src/gallium/auxiliary/draw/draw_vs_exec.c +src/gallium/auxiliary/draw/draw_vs_llvm.c +src/gallium/auxiliary/draw/draw_vs_ppc.c +src/gallium/auxiliary/draw/draw_vs_variant.c +src/gallium/auxiliary/gallivm/f.cpp +src/gallium/auxiliary/gallivm/lp_bld.h +src/gallium/auxiliary/gallivm/lp_bld_arit.c +src/gallium/auxiliary/gallivm/lp_bld_arit.h +src/gallium/auxiliary/gallivm/lp_bld_assert.c +src/gallium/auxiliary/gallivm/lp_bld_assert.h +src/gallium/auxiliary/gallivm/lp_bld_bitarit.c +src/gallium/auxiliary/gallivm/lp_bld_bitarit.h +src/gallium/auxiliary/gallivm/lp_bld_const.c +src/gallium/auxiliary/gallivm/lp_bld_const.h +src/gallium/auxiliary/gallivm/lp_bld_conv.c +src/gallium/auxiliary/gallivm/lp_bld_conv.h +src/gallium/auxiliary/gallivm/lp_bld_debug.cpp +src/gallium/auxiliary/gallivm/lp_bld_debug.h +src/gallium/auxiliary/gallivm/lp_bld_flow.c +src/gallium/auxiliary/gallivm/lp_bld_flow.h +src/gallium/auxiliary/gallivm/lp_bld_format.h +src/gallium/auxiliary/gallivm/lp_bld_format_aos.c +src/gallium/auxiliary/gallivm/lp_bld_format_soa.c +src/gallium/auxiliary/gallivm/lp_bld_format_yuv.c +src/gallium/auxiliary/gallivm/lp_bld_gather.c +src/gallium/auxiliary/gallivm/lp_bld_gather.h +src/gallium/auxiliary/gallivm/lp_bld_init.c +src/gallium/auxiliary/gallivm/lp_bld_init.h +src/gallium/auxiliary/gallivm/lp_bld_intr.c +src/gallium/auxiliary/gallivm/lp_bld_intr.h +src/gallium/auxiliary/gallivm/lp_bld_limits.h +src/gallium/auxiliary/gallivm/lp_bld_logic.c +src/gallium/auxiliary/gallivm/lp_bld_logic.h +src/gallium/auxiliary/gallivm/lp_bld_misc.cpp +src/gallium/auxiliary/gallivm/lp_bld_pack.c +src/gallium/auxiliary/gallivm/lp_bld_pack.h +src/gallium/auxiliary/gallivm/lp_bld_printf.c +src/gallium/auxiliary/gallivm/lp_bld_printf.h +src/gallium/auxiliary/gallivm/lp_bld_quad.c +src/gallium/auxiliary/gallivm/lp_bld_quad.h +src/gallium/auxiliary/gallivm/lp_bld_sample.c +src/gallium/auxiliary/gallivm/lp_bld_sample.h +src/gallium/auxiliary/gallivm/lp_bld_sample_aos.c +src/gallium/auxiliary/gallivm/lp_bld_sample_aos.h +src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c +src/gallium/auxiliary/gallivm/lp_bld_struct.c +src/gallium/auxiliary/gallivm/lp_bld_struct.h +src/gallium/auxiliary/gallivm/lp_bld_swizzle.c +src/gallium/auxiliary/gallivm/lp_bld_swizzle.h +src/gallium/auxiliary/gallivm/lp_bld_tgsi.h +src/gallium/auxiliary/gallivm/lp_bld_tgsi_aos.c +src/gallium/auxiliary/gallivm/lp_bld_tgsi_info.c +src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c +src/gallium/auxiliary/gallivm/lp_bld_type.c +src/gallium/auxiliary/gallivm/lp_bld_type.h +src/gallium/auxiliary/indices/.gitignore +src/gallium/auxiliary/indices/u_indices.c +src/gallium/auxiliary/indices/u_indices.h +src/gallium/auxiliary/indices/u_indices_gen.py +src/gallium/auxiliary/indices/u_indices_priv.h +src/gallium/auxiliary/indices/u_unfilled_gen.py +src/gallium/auxiliary/indices/u_unfilled_indices.c +src/gallium/auxiliary/os/os_memory.h +src/gallium/auxiliary/os/os_memory_aligned.h +src/gallium/auxiliary/os/os_memory_debug.h +src/gallium/auxiliary/os/os_memory_stdc.h +src/gallium/auxiliary/os/os_misc.c +src/gallium/auxiliary/os/os_misc.h +src/gallium/auxiliary/os/os_mman.h +src/gallium/auxiliary/os/os_thread.h +src/gallium/auxiliary/os/os_time.c +src/gallium/auxiliary/os/os_time.h +src/gallium/auxiliary/pipebuffer/Makefile +src/gallium/auxiliary/pipebuffer/pb_buffer.h +src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c +src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.h +src/gallium/auxiliary/pipebuffer/pb_buffer_malloc.c +src/gallium/auxiliary/pipebuffer/pb_bufmgr.h +src/gallium/auxiliary/pipebuffer/pb_bufmgr_alt.c +src/gallium/auxiliary/pipebuffer/pb_bufmgr_cache.c +src/gallium/auxiliary/pipebuffer/pb_bufmgr_debug.c +src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c +src/gallium/auxiliary/pipebuffer/pb_bufmgr_ondemand.c +src/gallium/auxiliary/pipebuffer/pb_bufmgr_pool.c +src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c +src/gallium/auxiliary/pipebuffer/pb_validate.c +src/gallium/auxiliary/pipebuffer/pb_validate.h +src/gallium/auxiliary/postprocess/ADDING +src/gallium/auxiliary/postprocess/filters.h +src/gallium/auxiliary/postprocess/postprocess.h +src/gallium/auxiliary/postprocess/pp_celshade.c +src/gallium/auxiliary/postprocess/pp_celshade.h +src/gallium/auxiliary/postprocess/pp_colors.c +src/gallium/auxiliary/postprocess/pp_colors.h +src/gallium/auxiliary/postprocess/pp_filters.h +src/gallium/auxiliary/postprocess/pp_init.c +src/gallium/auxiliary/postprocess/pp_mlaa.c +src/gallium/auxiliary/postprocess/pp_mlaa.h +src/gallium/auxiliary/postprocess/pp_mlaa_areamap.h +src/gallium/auxiliary/postprocess/pp_program.c +src/gallium/auxiliary/postprocess/pp_program.h +src/gallium/auxiliary/postprocess/pp_run.c +src/gallium/auxiliary/rbug/README +src/gallium/auxiliary/rbug/rbug.h +src/gallium/auxiliary/rbug/rbug_connection.c +src/gallium/auxiliary/rbug/rbug_connection.h +src/gallium/auxiliary/rbug/rbug_context.c +src/gallium/auxiliary/rbug/rbug_context.h +src/gallium/auxiliary/rbug/rbug_core.c +src/gallium/auxiliary/rbug/rbug_core.h +src/gallium/auxiliary/rbug/rbug_demarshal.c +src/gallium/auxiliary/rbug/rbug_internal.h +src/gallium/auxiliary/rbug/rbug_proto.h +src/gallium/auxiliary/rbug/rbug_shader.c +src/gallium/auxiliary/rbug/rbug_shader.h +src/gallium/auxiliary/rbug/rbug_texture.c +src/gallium/auxiliary/rbug/rbug_texture.h +src/gallium/auxiliary/rtasm/rtasm_cpu.c +src/gallium/auxiliary/rtasm/rtasm_cpu.h +src/gallium/auxiliary/rtasm/rtasm_execmem.c +src/gallium/auxiliary/rtasm/rtasm_execmem.h +src/gallium/auxiliary/rtasm/rtasm_ppc.c +src/gallium/auxiliary/rtasm/rtasm_ppc.h +src/gallium/auxiliary/rtasm/rtasm_x86sse.c +src/gallium/auxiliary/rtasm/rtasm_x86sse.h +src/gallium/auxiliary/target-helpers/inline_debug_helper.h +src/gallium/auxiliary/target-helpers/inline_sw_helper.h +src/gallium/auxiliary/target-helpers/inline_wrapper_sw_helper.h +src/gallium/auxiliary/tgsi/tgsi_build.c +src/gallium/auxiliary/tgsi/tgsi_build.h +src/gallium/auxiliary/tgsi/tgsi_dump.c +src/gallium/auxiliary/tgsi/tgsi_dump.h +src/gallium/auxiliary/tgsi/tgsi_exec.c +src/gallium/auxiliary/tgsi/tgsi_exec.h +src/gallium/auxiliary/tgsi/tgsi_info.c +src/gallium/auxiliary/tgsi/tgsi_info.h +src/gallium/auxiliary/tgsi/tgsi_iterate.c +src/gallium/auxiliary/tgsi/tgsi_iterate.h +src/gallium/auxiliary/tgsi/tgsi_opcode_tmp.h +src/gallium/auxiliary/tgsi/tgsi_parse.c +src/gallium/auxiliary/tgsi/tgsi_parse.h +src/gallium/auxiliary/tgsi/tgsi_ppc.c +src/gallium/auxiliary/tgsi/tgsi_ppc.h +src/gallium/auxiliary/tgsi/tgsi_sanity.c +src/gallium/auxiliary/tgsi/tgsi_sanity.h +src/gallium/auxiliary/tgsi/tgsi_scan.c +src/gallium/auxiliary/tgsi/tgsi_scan.h +src/gallium/auxiliary/tgsi/tgsi_strings.c +src/gallium/auxiliary/tgsi/tgsi_strings.h +src/gallium/auxiliary/tgsi/tgsi_text.c +src/gallium/auxiliary/tgsi/tgsi_text.h +src/gallium/auxiliary/tgsi/tgsi_transform.c +src/gallium/auxiliary/tgsi/tgsi_transform.h +src/gallium/auxiliary/tgsi/tgsi_ureg.c +src/gallium/auxiliary/tgsi/tgsi_ureg.h +src/gallium/auxiliary/tgsi/tgsi_util.c +src/gallium/auxiliary/tgsi/tgsi_util.h +src/gallium/auxiliary/translate/translate.c +src/gallium/auxiliary/translate/translate.h +src/gallium/auxiliary/translate/translate_cache.c +src/gallium/auxiliary/translate/translate_cache.h +src/gallium/auxiliary/translate/translate_generic.c +src/gallium/auxiliary/translate/translate_sse.c +src/gallium/auxiliary/util/.gitignore +src/gallium/auxiliary/util/dbghelp.h +src/gallium/auxiliary/util/u_atomic.h +src/gallium/auxiliary/util/u_bitmask.c +src/gallium/auxiliary/util/u_bitmask.h +src/gallium/auxiliary/util/u_blit.c +src/gallium/auxiliary/util/u_blit.h +src/gallium/auxiliary/util/u_blitter.c +src/gallium/auxiliary/util/u_blitter.h +src/gallium/auxiliary/util/u_box.h +src/gallium/auxiliary/util/u_cache.c +src/gallium/auxiliary/util/u_cache.h +src/gallium/auxiliary/util/u_caps.c +src/gallium/auxiliary/util/u_caps.h +src/gallium/auxiliary/util/u_clear.h +src/gallium/auxiliary/util/u_cpu_detect.c +src/gallium/auxiliary/util/u_cpu_detect.h +src/gallium/auxiliary/util/u_debug.c +src/gallium/auxiliary/util/u_debug.h +src/gallium/auxiliary/util/u_debug_describe.c +src/gallium/auxiliary/util/u_debug_describe.h +src/gallium/auxiliary/util/u_debug_memory.c +src/gallium/auxiliary/util/u_debug_refcnt.c +src/gallium/auxiliary/util/u_debug_refcnt.h +src/gallium/auxiliary/util/u_debug_stack.c +src/gallium/auxiliary/util/u_debug_stack.h +src/gallium/auxiliary/util/u_debug_symbol.c +src/gallium/auxiliary/util/u_debug_symbol.h +src/gallium/auxiliary/util/u_dirty_flags.h +src/gallium/auxiliary/util/u_dirty_surfaces.h +src/gallium/auxiliary/util/u_dl.c +src/gallium/auxiliary/util/u_dl.h +src/gallium/auxiliary/util/u_double_list.h +src/gallium/auxiliary/util/u_draw.c +src/gallium/auxiliary/util/u_draw.h +src/gallium/auxiliary/util/u_draw_quad.c +src/gallium/auxiliary/util/u_draw_quad.h +src/gallium/auxiliary/util/u_dump.h +src/gallium/auxiliary/util/u_dump_defines.c +src/gallium/auxiliary/util/u_dump_state.c +src/gallium/auxiliary/util/u_dynarray.h +src/gallium/auxiliary/util/u_fifo.h +src/gallium/auxiliary/util/u_format.c +src/gallium/auxiliary/util/u_format.csv +src/gallium/auxiliary/util/u_format.h +src/gallium/auxiliary/util/u_format_etc.c +src/gallium/auxiliary/util/u_format_etc.h +src/gallium/auxiliary/util/u_format_latc.c +src/gallium/auxiliary/util/u_format_latc.h +src/gallium/auxiliary/util/u_format_other.c +src/gallium/auxiliary/util/u_format_other.h +src/gallium/auxiliary/util/u_format_pack.py +src/gallium/auxiliary/util/u_format_parse.py +src/gallium/auxiliary/util/u_format_r11g11b10f.h +src/gallium/auxiliary/util/u_format_rgb9e5.h +src/gallium/auxiliary/util/u_format_rgtc.c +src/gallium/auxiliary/util/u_format_rgtc.h +src/gallium/auxiliary/util/u_format_s3tc.c +src/gallium/auxiliary/util/u_format_s3tc.h +src/gallium/auxiliary/util/u_format_srgb.h +src/gallium/auxiliary/util/u_format_srgb.py +src/gallium/auxiliary/util/u_format_table.py +src/gallium/auxiliary/util/u_format_tests.c +src/gallium/auxiliary/util/u_format_tests.h +src/gallium/auxiliary/util/u_format_yuv.c +src/gallium/auxiliary/util/u_format_yuv.h +src/gallium/auxiliary/util/u_format_zs.c +src/gallium/auxiliary/util/u_format_zs.h +src/gallium/auxiliary/util/u_framebuffer.c +src/gallium/auxiliary/util/u_framebuffer.h +src/gallium/auxiliary/util/u_gen_mipmap.c +src/gallium/auxiliary/util/u_gen_mipmap.h +src/gallium/auxiliary/util/u_half.h +src/gallium/auxiliary/util/u_half.py +src/gallium/auxiliary/util/u_handle_table.c +src/gallium/auxiliary/util/u_handle_table.h +src/gallium/auxiliary/util/u_hash.c +src/gallium/auxiliary/util/u_hash.h +src/gallium/auxiliary/util/u_hash_table.c +src/gallium/auxiliary/util/u_hash_table.h +src/gallium/auxiliary/util/u_index_modify.c +src/gallium/auxiliary/util/u_index_modify.h +src/gallium/auxiliary/util/u_init.h +src/gallium/auxiliary/util/u_inlines.h +src/gallium/auxiliary/util/u_keymap.c +src/gallium/auxiliary/util/u_keymap.h +src/gallium/auxiliary/util/u_linear.c +src/gallium/auxiliary/util/u_linear.h +src/gallium/auxiliary/util/u_linkage.c +src/gallium/auxiliary/util/u_linkage.h +src/gallium/auxiliary/util/u_math.c +src/gallium/auxiliary/util/u_math.h +src/gallium/auxiliary/util/u_memory.h +src/gallium/auxiliary/util/u_mm.c +src/gallium/auxiliary/util/u_mm.h +src/gallium/auxiliary/util/u_network.c +src/gallium/auxiliary/util/u_network.h +src/gallium/auxiliary/util/u_pack_color.h +src/gallium/auxiliary/util/u_pointer.h +src/gallium/auxiliary/util/u_prim.h +src/gallium/auxiliary/util/u_pstipple.c +src/gallium/auxiliary/util/u_pstipple.h +src/gallium/auxiliary/util/u_rect.c +src/gallium/auxiliary/util/u_rect.h +src/gallium/auxiliary/util/u_resource.c +src/gallium/auxiliary/util/u_ringbuffer.c +src/gallium/auxiliary/util/u_ringbuffer.h +src/gallium/auxiliary/util/u_sampler.c +src/gallium/auxiliary/util/u_sampler.h +src/gallium/auxiliary/util/u_simple_list.h +src/gallium/auxiliary/util/u_simple_screen.h +src/gallium/auxiliary/util/u_simple_shaders.c +src/gallium/auxiliary/util/u_simple_shaders.h +src/gallium/auxiliary/util/u_slab.c +src/gallium/auxiliary/util/u_slab.h +src/gallium/auxiliary/util/u_snprintf.c +src/gallium/auxiliary/util/u_split_prim.h +src/gallium/auxiliary/util/u_sse.h +src/gallium/auxiliary/util/u_staging.c +src/gallium/auxiliary/util/u_staging.h +src/gallium/auxiliary/util/u_string.h +src/gallium/auxiliary/util/u_surface.c +src/gallium/auxiliary/util/u_surface.h +src/gallium/auxiliary/util/u_surfaces.c +src/gallium/auxiliary/util/u_surfaces.h +src/gallium/auxiliary/util/u_texture.c +src/gallium/auxiliary/util/u_texture.h +src/gallium/auxiliary/util/u_tile.c +src/gallium/auxiliary/util/u_tile.h +src/gallium/auxiliary/util/u_time.h +src/gallium/auxiliary/util/u_transfer.c +src/gallium/auxiliary/util/u_transfer.h +src/gallium/auxiliary/util/u_upload_mgr.c +src/gallium/auxiliary/util/u_upload_mgr.h +src/gallium/auxiliary/util/u_vbuf.c +src/gallium/auxiliary/util/u_vbuf.h +src/gallium/auxiliary/util/u_video.h +src/gallium/auxiliary/vl/vl_compositor.c +src/gallium/auxiliary/vl/vl_compositor.h +src/gallium/auxiliary/vl/vl_csc.c +src/gallium/auxiliary/vl/vl_csc.h +src/gallium/auxiliary/vl/vl_decoder.c +src/gallium/auxiliary/vl/vl_decoder.h +src/gallium/auxiliary/vl/vl_defines.h +src/gallium/auxiliary/vl/vl_idct.c +src/gallium/auxiliary/vl/vl_idct.h +src/gallium/auxiliary/vl/vl_mc.c +src/gallium/auxiliary/vl/vl_mc.h +src/gallium/auxiliary/vl/vl_mpeg12_bitstream.c +src/gallium/auxiliary/vl/vl_mpeg12_bitstream.h +src/gallium/auxiliary/vl/vl_mpeg12_decoder.c +src/gallium/auxiliary/vl/vl_mpeg12_decoder.h +src/gallium/auxiliary/vl/vl_types.h +src/gallium/auxiliary/vl/vl_vertex_buffers.c +src/gallium/auxiliary/vl/vl_vertex_buffers.h +src/gallium/auxiliary/vl/vl_video_buffer.c +src/gallium/auxiliary/vl/vl_video_buffer.h +src/gallium/auxiliary/vl/vl_vlc.h +src/gallium/auxiliary/vl/vl_zscan.c +src/gallium/auxiliary/vl/vl_zscan.h +src/gallium/docs/Makefile +src/gallium/docs/d3d11ddi.txt +src/gallium/docs/make.bat +src/gallium/docs/source/conf.py +src/gallium/docs/source/context.rst +src/gallium/docs/source/cso.rst +src/gallium/docs/source/cso/blend.rst +src/gallium/docs/source/cso/dsa.rst +src/gallium/docs/source/cso/rasterizer.rst +src/gallium/docs/source/cso/sampler.rst +src/gallium/docs/source/cso/shader.rst +src/gallium/docs/source/cso/velems.rst +src/gallium/docs/source/debugging.rst +src/gallium/docs/source/distro.rst +src/gallium/docs/source/exts/formatting.py +src/gallium/docs/source/glossary.rst +src/gallium/docs/source/index.rst +src/gallium/docs/source/intro.rst +src/gallium/docs/source/pipeline.txt +src/gallium/docs/source/resources.rst +src/gallium/docs/source/screen.rst +src/gallium/docs/source/tgsi.rst +src/gallium/drivers/Makefile +src/gallium/drivers/galahad/Makefile +src/gallium/drivers/galahad/SConscript +src/gallium/drivers/galahad/glhd_context.c +src/gallium/drivers/galahad/glhd_context.h +src/gallium/drivers/galahad/glhd_objects.c +src/gallium/drivers/galahad/glhd_objects.h +src/gallium/drivers/galahad/glhd_public.h +src/gallium/drivers/galahad/glhd_screen.c +src/gallium/drivers/galahad/glhd_screen.h +src/gallium/drivers/i915/Android.mk +src/gallium/drivers/i915/Makefile +src/gallium/drivers/i915/Makefile.sources +src/gallium/drivers/i915/SConscript +src/gallium/drivers/i915/TODO +src/gallium/drivers/i915/i915_batch.h +src/gallium/drivers/i915/i915_batchbuffer.h +src/gallium/drivers/i915/i915_blit.c +src/gallium/drivers/i915/i915_blit.h +src/gallium/drivers/i915/i915_clear.c +src/gallium/drivers/i915/i915_context.c +src/gallium/drivers/i915/i915_context.h +src/gallium/drivers/i915/i915_debug.c +src/gallium/drivers/i915/i915_debug.h +src/gallium/drivers/i915/i915_debug_fp.c +src/gallium/drivers/i915/i915_debug_private.h +src/gallium/drivers/i915/i915_flush.c +src/gallium/drivers/i915/i915_fpc.h +src/gallium/drivers/i915/i915_fpc_emit.c +src/gallium/drivers/i915/i915_fpc_optimize.c +src/gallium/drivers/i915/i915_fpc_translate.c +src/gallium/drivers/i915/i915_prim_emit.c +src/gallium/drivers/i915/i915_prim_vbuf.c +src/gallium/drivers/i915/i915_public.h +src/gallium/drivers/i915/i915_query.c +src/gallium/drivers/i915/i915_query.h +src/gallium/drivers/i915/i915_reg.h +src/gallium/drivers/i915/i915_resource.c +src/gallium/drivers/i915/i915_resource.h +src/gallium/drivers/i915/i915_resource_buffer.c +src/gallium/drivers/i915/i915_resource_texture.c +src/gallium/drivers/i915/i915_screen.c +src/gallium/drivers/i915/i915_screen.h +src/gallium/drivers/i915/i915_state.c +src/gallium/drivers/i915/i915_state.h +src/gallium/drivers/i915/i915_state_derived.c +src/gallium/drivers/i915/i915_state_dynamic.c +src/gallium/drivers/i915/i915_state_emit.c +src/gallium/drivers/i915/i915_state_fpc.c +src/gallium/drivers/i915/i915_state_immediate.c +src/gallium/drivers/i915/i915_state_inlines.h +src/gallium/drivers/i915/i915_state_sampler.c +src/gallium/drivers/i915/i915_state_static.c +src/gallium/drivers/i915/i915_surface.c +src/gallium/drivers/i915/i915_surface.h +src/gallium/drivers/i915/i915_winsys.h +src/gallium/drivers/identity/Makefile +src/gallium/drivers/identity/SConscript +src/gallium/drivers/identity/id_context.c +src/gallium/drivers/identity/id_context.h +src/gallium/drivers/identity/id_objects.c +src/gallium/drivers/identity/id_objects.h +src/gallium/drivers/identity/id_public.h +src/gallium/drivers/identity/id_screen.c +src/gallium/drivers/identity/id_screen.h +src/gallium/drivers/llvmpipe/.gitignore +src/gallium/drivers/llvmpipe/Makefile +src/gallium/drivers/llvmpipe/SConscript +src/gallium/drivers/llvmpipe/lp_bld_alpha.c +src/gallium/drivers/llvmpipe/lp_bld_alpha.h +src/gallium/drivers/llvmpipe/lp_bld_blend.h +src/gallium/drivers/llvmpipe/lp_bld_blend_aos.c +src/gallium/drivers/llvmpipe/lp_bld_blend_logicop.c +src/gallium/drivers/llvmpipe/lp_bld_blend_soa.c +src/gallium/drivers/llvmpipe/lp_bld_depth.c +src/gallium/drivers/llvmpipe/lp_bld_depth.h +src/gallium/drivers/llvmpipe/lp_bld_interp.c +src/gallium/drivers/llvmpipe/lp_bld_interp.h +src/gallium/drivers/llvmpipe/lp_clear.c +src/gallium/drivers/llvmpipe/lp_clear.h +src/gallium/drivers/llvmpipe/lp_context.c +src/gallium/drivers/llvmpipe/lp_context.h +src/gallium/drivers/llvmpipe/lp_debug.h +src/gallium/drivers/llvmpipe/lp_draw_arrays.c +src/gallium/drivers/llvmpipe/lp_fence.c +src/gallium/drivers/llvmpipe/lp_fence.h +src/gallium/drivers/llvmpipe/lp_flush.c +src/gallium/drivers/llvmpipe/lp_flush.h +src/gallium/drivers/llvmpipe/lp_jit.c +src/gallium/drivers/llvmpipe/lp_jit.h +src/gallium/drivers/llvmpipe/lp_limits.h +src/gallium/drivers/llvmpipe/lp_memory.c +src/gallium/drivers/llvmpipe/lp_memory.h +src/gallium/drivers/llvmpipe/lp_perf.c +src/gallium/drivers/llvmpipe/lp_perf.h +src/gallium/drivers/llvmpipe/lp_public.h +src/gallium/drivers/llvmpipe/lp_query.c +src/gallium/drivers/llvmpipe/lp_query.h +src/gallium/drivers/llvmpipe/lp_rast.c +src/gallium/drivers/llvmpipe/lp_rast.h +src/gallium/drivers/llvmpipe/lp_rast_debug.c +src/gallium/drivers/llvmpipe/lp_rast_priv.h +src/gallium/drivers/llvmpipe/lp_rast_tri.c +src/gallium/drivers/llvmpipe/lp_rast_tri_tmp.h +src/gallium/drivers/llvmpipe/lp_scene.c +src/gallium/drivers/llvmpipe/lp_scene.h +src/gallium/drivers/llvmpipe/lp_scene_queue.c +src/gallium/drivers/llvmpipe/lp_scene_queue.h +src/gallium/drivers/llvmpipe/lp_screen.c +src/gallium/drivers/llvmpipe/lp_screen.h +src/gallium/drivers/llvmpipe/lp_setup.c +src/gallium/drivers/llvmpipe/lp_setup.h +src/gallium/drivers/llvmpipe/lp_setup_context.h +src/gallium/drivers/llvmpipe/lp_setup_line.c +src/gallium/drivers/llvmpipe/lp_setup_point.c +src/gallium/drivers/llvmpipe/lp_setup_tri.c +src/gallium/drivers/llvmpipe/lp_setup_vbuf.c +src/gallium/drivers/llvmpipe/lp_state.h +src/gallium/drivers/llvmpipe/lp_state_blend.c +src/gallium/drivers/llvmpipe/lp_state_clip.c +src/gallium/drivers/llvmpipe/lp_state_derived.c +src/gallium/drivers/llvmpipe/lp_state_fs.c +src/gallium/drivers/llvmpipe/lp_state_fs.h +src/gallium/drivers/llvmpipe/lp_state_gs.c +src/gallium/drivers/llvmpipe/lp_state_rasterizer.c +src/gallium/drivers/llvmpipe/lp_state_sampler.c +src/gallium/drivers/llvmpipe/lp_state_setup.c +src/gallium/drivers/llvmpipe/lp_state_setup.h +src/gallium/drivers/llvmpipe/lp_state_so.c +src/gallium/drivers/llvmpipe/lp_state_surface.c +src/gallium/drivers/llvmpipe/lp_state_vertex.c +src/gallium/drivers/llvmpipe/lp_state_vs.c +src/gallium/drivers/llvmpipe/lp_surface.c +src/gallium/drivers/llvmpipe/lp_surface.h +src/gallium/drivers/llvmpipe/lp_test.h +src/gallium/drivers/llvmpipe/lp_test_arit.c +src/gallium/drivers/llvmpipe/lp_test_blend.c +src/gallium/drivers/llvmpipe/lp_test_conv.c +src/gallium/drivers/llvmpipe/lp_test_format.c +src/gallium/drivers/llvmpipe/lp_test_main.c +src/gallium/drivers/llvmpipe/lp_test_printf.c +src/gallium/drivers/llvmpipe/lp_test_round.c +src/gallium/drivers/llvmpipe/lp_test_sincos.c +src/gallium/drivers/llvmpipe/lp_tex_sample.c +src/gallium/drivers/llvmpipe/lp_tex_sample.h +src/gallium/drivers/llvmpipe/lp_texture.c +src/gallium/drivers/llvmpipe/lp_texture.h +src/gallium/drivers/llvmpipe/lp_tile_image.c +src/gallium/drivers/llvmpipe/lp_tile_image.h +src/gallium/drivers/llvmpipe/lp_tile_soa.h +src/gallium/drivers/llvmpipe/lp_tile_soa.py +src/gallium/drivers/llvmpipe/sse_mathfun.h +src/gallium/drivers/noop/Makefile +src/gallium/drivers/noop/SConscript +src/gallium/drivers/noop/noop_pipe.c +src/gallium/drivers/noop/noop_public.h +src/gallium/drivers/noop/noop_state.c +src/gallium/drivers/nouveau/Android.mk +src/gallium/drivers/nouveau/Makefile +src/gallium/drivers/nouveau/Makefile.sources +src/gallium/drivers/nouveau/SConscript +src/gallium/drivers/nouveau/nouveau_buffer.c +src/gallium/drivers/nouveau/nouveau_buffer.h +src/gallium/drivers/nouveau/nouveau_context.h +src/gallium/drivers/nouveau/nouveau_fence.c +src/gallium/drivers/nouveau/nouveau_fence.h +src/gallium/drivers/nouveau/nouveau_gldefs.h +src/gallium/drivers/nouveau/nouveau_mm.c +src/gallium/drivers/nouveau/nouveau_mm.h +src/gallium/drivers/nouveau/nouveau_screen.c +src/gallium/drivers/nouveau/nouveau_screen.h +src/gallium/drivers/nouveau/nouveau_statebuf.h +src/gallium/drivers/nouveau/nouveau_video.c +src/gallium/drivers/nouveau/nouveau_video.h +src/gallium/drivers/nouveau/nouveau_winsys.h +src/gallium/drivers/nouveau/nv17_mpeg.xml.h +src/gallium/drivers/nouveau/nv31_mpeg.xml.h +src/gallium/drivers/nouveau/nv_m2mf.xml.h +src/gallium/drivers/nouveau/nv_object.xml.h +src/gallium/drivers/nv50/Android.mk +src/gallium/drivers/nv50/Makefile +src/gallium/drivers/nv50/Makefile.sources +src/gallium/drivers/nv50/SConscript +src/gallium/drivers/nv50/codegen/nv50_ir.cpp +src/gallium/drivers/nv50/codegen/nv50_ir.h +src/gallium/drivers/nv50/codegen/nv50_ir_bb.cpp +src/gallium/drivers/nv50/codegen/nv50_ir_build_util.cpp +src/gallium/drivers/nv50/codegen/nv50_ir_build_util.h +src/gallium/drivers/nv50/codegen/nv50_ir_driver.h +src/gallium/drivers/nv50/codegen/nv50_ir_emit_nv50.cpp +src/gallium/drivers/nv50/codegen/nv50_ir_from_sm4.cpp +src/gallium/drivers/nv50/codegen/nv50_ir_from_sm4.h +src/gallium/drivers/nv50/codegen/nv50_ir_from_tgsi.cpp +src/gallium/drivers/nv50/codegen/nv50_ir_graph.cpp +src/gallium/drivers/nv50/codegen/nv50_ir_graph.h +src/gallium/drivers/nv50/codegen/nv50_ir_inlines.h +src/gallium/drivers/nv50/codegen/nv50_ir_peephole.cpp +src/gallium/drivers/nv50/codegen/nv50_ir_print.cpp +src/gallium/drivers/nv50/codegen/nv50_ir_ra.cpp +src/gallium/drivers/nv50/codegen/nv50_ir_ssa.cpp +src/gallium/drivers/nv50/codegen/nv50_ir_target.cpp +src/gallium/drivers/nv50/codegen/nv50_ir_target.h +src/gallium/drivers/nv50/codegen/nv50_ir_util.cpp +src/gallium/drivers/nv50/codegen/nv50_ir_util.h +src/gallium/drivers/nv50/nv50_2d.xml.h +src/gallium/drivers/nv50/nv50_3d.xml.h +src/gallium/drivers/nv50/nv50_3ddefs.xml.h +src/gallium/drivers/nv50/nv50_context.c +src/gallium/drivers/nv50/nv50_context.h +src/gallium/drivers/nv50/nv50_debug.h +src/gallium/drivers/nv50/nv50_defs.xml.h +src/gallium/drivers/nv50/nv50_draw.c +src/gallium/drivers/nv50/nv50_formats.c +src/gallium/drivers/nv50/nv50_miptree.c +src/gallium/drivers/nv50/nv50_pc.c +src/gallium/drivers/nv50/nv50_pc.h +src/gallium/drivers/nv50/nv50_pc_emit.c +src/gallium/drivers/nv50/nv50_pc_optimize.c +src/gallium/drivers/nv50/nv50_pc_print.c +src/gallium/drivers/nv50/nv50_pc_regalloc.c +src/gallium/drivers/nv50/nv50_program.c +src/gallium/drivers/nv50/nv50_program.h +src/gallium/drivers/nv50/nv50_push.c +src/gallium/drivers/nv50/nv50_query.c +src/gallium/drivers/nv50/nv50_resource.c +src/gallium/drivers/nv50/nv50_resource.h +src/gallium/drivers/nv50/nv50_screen.c +src/gallium/drivers/nv50/nv50_screen.h +src/gallium/drivers/nv50/nv50_shader_state.c +src/gallium/drivers/nv50/nv50_state.c +src/gallium/drivers/nv50/nv50_state_validate.c +src/gallium/drivers/nv50/nv50_stateobj.h +src/gallium/drivers/nv50/nv50_stateobj_tex.h +src/gallium/drivers/nv50/nv50_surface.c +src/gallium/drivers/nv50/nv50_tex.c +src/gallium/drivers/nv50/nv50_texture.xml.h +src/gallium/drivers/nv50/nv50_tgsi_to_nc.c +src/gallium/drivers/nv50/nv50_transfer.c +src/gallium/drivers/nv50/nv50_transfer.h +src/gallium/drivers/nv50/nv50_vbo.c +src/gallium/drivers/nv50/nv50_winsys.h +src/gallium/drivers/nvc0/Android.mk +src/gallium/drivers/nvc0/Makefile +src/gallium/drivers/nvc0/Makefile.sources +src/gallium/drivers/nvc0/SConscript +src/gallium/drivers/nvc0/codegen/nv50_ir_emit_nvc0.cpp +src/gallium/drivers/nvc0/codegen/nv50_ir_lowering_nvc0.cpp +src/gallium/drivers/nvc0/codegen/nv50_ir_target_nvc0.cpp +src/gallium/drivers/nvc0/codegen/nv50_ir_target_nvc0.h +src/gallium/drivers/nvc0/nvc0_2d.xml.h +src/gallium/drivers/nvc0/nvc0_3d.xml.h +src/gallium/drivers/nvc0/nvc0_3ddefs.xml.h +src/gallium/drivers/nvc0/nvc0_context.c +src/gallium/drivers/nvc0/nvc0_context.h +src/gallium/drivers/nvc0/nvc0_draw.c +src/gallium/drivers/nvc0/nvc0_formats.c +src/gallium/drivers/nvc0/nvc0_graph_macros.h +src/gallium/drivers/nvc0/nvc0_m2mf.xml.h +src/gallium/drivers/nvc0/nvc0_miptree.c +src/gallium/drivers/nvc0/nvc0_program.c +src/gallium/drivers/nvc0/nvc0_program.h +src/gallium/drivers/nvc0/nvc0_push.c +src/gallium/drivers/nvc0/nvc0_push2.c +src/gallium/drivers/nvc0/nvc0_query.c +src/gallium/drivers/nvc0/nvc0_resource.c +src/gallium/drivers/nvc0/nvc0_resource.h +src/gallium/drivers/nvc0/nvc0_screen.c +src/gallium/drivers/nvc0/nvc0_screen.h +src/gallium/drivers/nvc0/nvc0_shader_state.c +src/gallium/drivers/nvc0/nvc0_state.c +src/gallium/drivers/nvc0/nvc0_state_validate.c +src/gallium/drivers/nvc0/nvc0_stateobj.h +src/gallium/drivers/nvc0/nvc0_surface.c +src/gallium/drivers/nvc0/nvc0_tex.c +src/gallium/drivers/nvc0/nvc0_transfer.c +src/gallium/drivers/nvc0/nvc0_vbo.c +src/gallium/drivers/nvc0/nvc0_winsys.h +src/gallium/drivers/nvfx/Android.mk +src/gallium/drivers/nvfx/Makefile +src/gallium/drivers/nvfx/Makefile.sources +src/gallium/drivers/nvfx/SConscript +src/gallium/drivers/nvfx/nv01_2d.xml.h +src/gallium/drivers/nvfx/nv04_2d.c +src/gallium/drivers/nvfx/nv04_2d.h +src/gallium/drivers/nvfx/nv04_2d_loops.h +src/gallium/drivers/nvfx/nv30-40_3d.xml.h +src/gallium/drivers/nvfx/nv30_fragtex.c +src/gallium/drivers/nvfx/nv30_vertprog.h +src/gallium/drivers/nvfx/nv40_fragtex.c +src/gallium/drivers/nvfx/nv40_vertprog.h +src/gallium/drivers/nvfx/nvfx_buffer.c +src/gallium/drivers/nvfx/nvfx_clear.c +src/gallium/drivers/nvfx/nvfx_context.c +src/gallium/drivers/nvfx/nvfx_context.h +src/gallium/drivers/nvfx/nvfx_draw.c +src/gallium/drivers/nvfx/nvfx_fragprog.c +src/gallium/drivers/nvfx/nvfx_fragtex.c +src/gallium/drivers/nvfx/nvfx_miptree.c +src/gallium/drivers/nvfx/nvfx_push.c +src/gallium/drivers/nvfx/nvfx_query.c +src/gallium/drivers/nvfx/nvfx_resource.c +src/gallium/drivers/nvfx/nvfx_resource.h +src/gallium/drivers/nvfx/nvfx_screen.c +src/gallium/drivers/nvfx/nvfx_screen.h +src/gallium/drivers/nvfx/nvfx_shader.h +src/gallium/drivers/nvfx/nvfx_state.c +src/gallium/drivers/nvfx/nvfx_state.h +src/gallium/drivers/nvfx/nvfx_state_emit.c +src/gallium/drivers/nvfx/nvfx_state_fb.c +src/gallium/drivers/nvfx/nvfx_surface.c +src/gallium/drivers/nvfx/nvfx_surface.h +src/gallium/drivers/nvfx/nvfx_tex.h +src/gallium/drivers/nvfx/nvfx_transfer.c +src/gallium/drivers/nvfx/nvfx_transfer.h +src/gallium/drivers/nvfx/nvfx_vbo.c +src/gallium/drivers/nvfx/nvfx_vertprog.c +src/gallium/drivers/r300/Android.mk +src/gallium/drivers/r300/Makefile +src/gallium/drivers/r300/Makefile.sources +src/gallium/drivers/r300/SConscript +src/gallium/drivers/r300/compiler/memory_pool.c +src/gallium/drivers/r300/compiler/memory_pool.h +src/gallium/drivers/r300/compiler/r300_fragprog.c +src/gallium/drivers/r300/compiler/r300_fragprog.h +src/gallium/drivers/r300/compiler/r300_fragprog_emit.c +src/gallium/drivers/r300/compiler/r300_fragprog_swizzle.c +src/gallium/drivers/r300/compiler/r300_fragprog_swizzle.h +src/gallium/drivers/r300/compiler/r3xx_fragprog.c +src/gallium/drivers/r300/compiler/r3xx_vertprog.c +src/gallium/drivers/r300/compiler/r3xx_vertprog_dump.c +src/gallium/drivers/r300/compiler/r500_fragprog.c +src/gallium/drivers/r300/compiler/r500_fragprog.h +src/gallium/drivers/r300/compiler/r500_fragprog_emit.c +src/gallium/drivers/r300/compiler/radeon_code.c +src/gallium/drivers/r300/compiler/radeon_code.h +src/gallium/drivers/r300/compiler/radeon_compiler.c +src/gallium/drivers/r300/compiler/radeon_compiler.h +src/gallium/drivers/r300/compiler/radeon_compiler_util.c +src/gallium/drivers/r300/compiler/radeon_compiler_util.h +src/gallium/drivers/r300/compiler/radeon_dataflow.c +src/gallium/drivers/r300/compiler/radeon_dataflow.h +src/gallium/drivers/r300/compiler/radeon_dataflow_deadcode.c +src/gallium/drivers/r300/compiler/radeon_dataflow_swizzles.c +src/gallium/drivers/r300/compiler/radeon_emulate_branches.c +src/gallium/drivers/r300/compiler/radeon_emulate_branches.h +src/gallium/drivers/r300/compiler/radeon_emulate_loops.c +src/gallium/drivers/r300/compiler/radeon_emulate_loops.h +src/gallium/drivers/r300/compiler/radeon_list.c +src/gallium/drivers/r300/compiler/radeon_list.h +src/gallium/drivers/r300/compiler/radeon_opcodes.c +src/gallium/drivers/r300/compiler/radeon_opcodes.h +src/gallium/drivers/r300/compiler/radeon_optimize.c +src/gallium/drivers/r300/compiler/radeon_pair_dead_sources.c +src/gallium/drivers/r300/compiler/radeon_pair_regalloc.c +src/gallium/drivers/r300/compiler/radeon_pair_schedule.c +src/gallium/drivers/r300/compiler/radeon_pair_translate.c +src/gallium/drivers/r300/compiler/radeon_program.c +src/gallium/drivers/r300/compiler/radeon_program.h +src/gallium/drivers/r300/compiler/radeon_program_alu.c +src/gallium/drivers/r300/compiler/radeon_program_alu.h +src/gallium/drivers/r300/compiler/radeon_program_constants.h +src/gallium/drivers/r300/compiler/radeon_program_pair.c +src/gallium/drivers/r300/compiler/radeon_program_pair.h +src/gallium/drivers/r300/compiler/radeon_program_print.c +src/gallium/drivers/r300/compiler/radeon_program_tex.c +src/gallium/drivers/r300/compiler/radeon_program_tex.h +src/gallium/drivers/r300/compiler/radeon_remove_constants.c +src/gallium/drivers/r300/compiler/radeon_remove_constants.h +src/gallium/drivers/r300/compiler/radeon_rename_regs.c +src/gallium/drivers/r300/compiler/radeon_rename_regs.h +src/gallium/drivers/r300/compiler/radeon_swizzle.h +src/gallium/drivers/r300/compiler/radeon_variable.c +src/gallium/drivers/r300/compiler/radeon_variable.h +src/gallium/drivers/r300/compiler/tests/.gitignore +src/gallium/drivers/r300/compiler/tests/Makefile +src/gallium/drivers/r300/compiler/tests/radeon_compiler_util_tests.c +src/gallium/drivers/r300/compiler/tests/rc_test_helpers.c +src/gallium/drivers/r300/compiler/tests/rc_test_helpers.h +src/gallium/drivers/r300/compiler/tests/unit_test.c +src/gallium/drivers/r300/compiler/tests/unit_test.h +src/gallium/drivers/r300/r300_blit.c +src/gallium/drivers/r300/r300_cb.h +src/gallium/drivers/r300/r300_chipset.c +src/gallium/drivers/r300/r300_chipset.h +src/gallium/drivers/r300/r300_context.c +src/gallium/drivers/r300/r300_context.h +src/gallium/drivers/r300/r300_cs.h +src/gallium/drivers/r300/r300_debug.c +src/gallium/drivers/r300/r300_defines.h +src/gallium/drivers/r300/r300_emit.c +src/gallium/drivers/r300/r300_emit.h +src/gallium/drivers/r300/r300_flush.c +src/gallium/drivers/r300/r300_fs.c +src/gallium/drivers/r300/r300_fs.h +src/gallium/drivers/r300/r300_hyperz.c +src/gallium/drivers/r300/r300_public.h +src/gallium/drivers/r300/r300_query.c +src/gallium/drivers/r300/r300_reg.h +src/gallium/drivers/r300/r300_render.c +src/gallium/drivers/r300/r300_render_stencilref.c +src/gallium/drivers/r300/r300_render_translate.c +src/gallium/drivers/r300/r300_resource.c +src/gallium/drivers/r300/r300_screen.c +src/gallium/drivers/r300/r300_screen.h +src/gallium/drivers/r300/r300_screen_buffer.c +src/gallium/drivers/r300/r300_screen_buffer.h +src/gallium/drivers/r300/r300_shader_semantics.h +src/gallium/drivers/r300/r300_state.c +src/gallium/drivers/r300/r300_state_derived.c +src/gallium/drivers/r300/r300_state_inlines.h +src/gallium/drivers/r300/r300_texture.c +src/gallium/drivers/r300/r300_texture.h +src/gallium/drivers/r300/r300_texture_desc.c +src/gallium/drivers/r300/r300_texture_desc.h +src/gallium/drivers/r300/r300_tgsi_to_rc.c +src/gallium/drivers/r300/r300_tgsi_to_rc.h +src/gallium/drivers/r300/r300_transfer.c +src/gallium/drivers/r300/r300_transfer.h +src/gallium/drivers/r300/r300_vs.c +src/gallium/drivers/r300/r300_vs.h +src/gallium/drivers/r300/r300_vs_draw.c +src/gallium/drivers/r600/Android.mk +src/gallium/drivers/r600/Makefile +src/gallium/drivers/r600/Makefile.sources +src/gallium/drivers/r600/SConscript +src/gallium/drivers/r600/eg_asm.c +src/gallium/drivers/r600/eg_sq.h +src/gallium/drivers/r600/evergreen_hw_context.c +src/gallium/drivers/r600/evergreen_state.c +src/gallium/drivers/r600/evergreend.h +src/gallium/drivers/r600/r600.h +src/gallium/drivers/r600/r600_asm.c +src/gallium/drivers/r600/r600_asm.h +src/gallium/drivers/r600/r600_blit.c +src/gallium/drivers/r600/r600_buffer.c +src/gallium/drivers/r600/r600_formats.h +src/gallium/drivers/r600/r600_hw_context.c +src/gallium/drivers/r600/r600_hw_context_priv.h +src/gallium/drivers/r600/r600_opcodes.h +src/gallium/drivers/r600/r600_pipe.c +src/gallium/drivers/r600/r600_pipe.h +src/gallium/drivers/r600/r600_public.h +src/gallium/drivers/r600/r600_query.c +src/gallium/drivers/r600/r600_resource.c +src/gallium/drivers/r600/r600_resource.h +src/gallium/drivers/r600/r600_shader.c +src/gallium/drivers/r600/r600_shader.h +src/gallium/drivers/r600/r600_sq.h +src/gallium/drivers/r600/r600_state.c +src/gallium/drivers/r600/r600_state_common.c +src/gallium/drivers/r600/r600_texture.c +src/gallium/drivers/r600/r600_translate.c +src/gallium/drivers/r600/r600d.h +src/gallium/drivers/r600/r700_asm.c +src/gallium/drivers/r600/r700_sq.h +src/gallium/drivers/rbug/Makefile +src/gallium/drivers/rbug/README +src/gallium/drivers/rbug/SConscript +src/gallium/drivers/rbug/rbug_context.c +src/gallium/drivers/rbug/rbug_context.h +src/gallium/drivers/rbug/rbug_core.c +src/gallium/drivers/rbug/rbug_objects.c +src/gallium/drivers/rbug/rbug_objects.h +src/gallium/drivers/rbug/rbug_public.h +src/gallium/drivers/rbug/rbug_screen.c +src/gallium/drivers/rbug/rbug_screen.h +src/gallium/drivers/softpipe/Android.mk +src/gallium/drivers/softpipe/Makefile +src/gallium/drivers/softpipe/SConscript +src/gallium/drivers/softpipe/sp_clear.c +src/gallium/drivers/softpipe/sp_clear.h +src/gallium/drivers/softpipe/sp_context.c +src/gallium/drivers/softpipe/sp_context.h +src/gallium/drivers/softpipe/sp_draw_arrays.c +src/gallium/drivers/softpipe/sp_fence.c +src/gallium/drivers/softpipe/sp_fence.h +src/gallium/drivers/softpipe/sp_flush.c +src/gallium/drivers/softpipe/sp_flush.h +src/gallium/drivers/softpipe/sp_fs.h +src/gallium/drivers/softpipe/sp_fs_exec.c +src/gallium/drivers/softpipe/sp_limits.h +src/gallium/drivers/softpipe/sp_prim_vbuf.c +src/gallium/drivers/softpipe/sp_prim_vbuf.h +src/gallium/drivers/softpipe/sp_public.h +src/gallium/drivers/softpipe/sp_quad.h +src/gallium/drivers/softpipe/sp_quad_blend.c +src/gallium/drivers/softpipe/sp_quad_depth_test.c +src/gallium/drivers/softpipe/sp_quad_depth_test_tmp.h +src/gallium/drivers/softpipe/sp_quad_fs.c +src/gallium/drivers/softpipe/sp_quad_pipe.c +src/gallium/drivers/softpipe/sp_quad_pipe.h +src/gallium/drivers/softpipe/sp_quad_stipple.c +src/gallium/drivers/softpipe/sp_query.c +src/gallium/drivers/softpipe/sp_query.h +src/gallium/drivers/softpipe/sp_screen.c +src/gallium/drivers/softpipe/sp_screen.h +src/gallium/drivers/softpipe/sp_setup.c +src/gallium/drivers/softpipe/sp_setup.h +src/gallium/drivers/softpipe/sp_state.h +src/gallium/drivers/softpipe/sp_state_blend.c +src/gallium/drivers/softpipe/sp_state_clip.c +src/gallium/drivers/softpipe/sp_state_derived.c +src/gallium/drivers/softpipe/sp_state_rasterizer.c +src/gallium/drivers/softpipe/sp_state_sampler.c +src/gallium/drivers/softpipe/sp_state_shader.c +src/gallium/drivers/softpipe/sp_state_so.c +src/gallium/drivers/softpipe/sp_state_surface.c +src/gallium/drivers/softpipe/sp_state_vertex.c +src/gallium/drivers/softpipe/sp_surface.c +src/gallium/drivers/softpipe/sp_surface.h +src/gallium/drivers/softpipe/sp_tex_sample.c +src/gallium/drivers/softpipe/sp_tex_sample.h +src/gallium/drivers/softpipe/sp_tex_tile_cache.c +src/gallium/drivers/softpipe/sp_tex_tile_cache.h +src/gallium/drivers/softpipe/sp_texture.c +src/gallium/drivers/softpipe/sp_texture.h +src/gallium/drivers/softpipe/sp_tile_cache.c +src/gallium/drivers/softpipe/sp_tile_cache.h +src/gallium/drivers/svga/Android.mk +src/gallium/drivers/svga/Makefile +src/gallium/drivers/svga/Makefile.sources +src/gallium/drivers/svga/SConscript +src/gallium/drivers/svga/include/README +src/gallium/drivers/svga/include/svga3d_caps.h +src/gallium/drivers/svga/include/svga3d_reg.h +src/gallium/drivers/svga/include/svga3d_shaderdefs.h +src/gallium/drivers/svga/include/svga_escape.h +src/gallium/drivers/svga/include/svga_overlay.h +src/gallium/drivers/svga/include/svga_reg.h +src/gallium/drivers/svga/include/svga_types.h +src/gallium/drivers/svga/svga_cmd.c +src/gallium/drivers/svga/svga_cmd.h +src/gallium/drivers/svga/svga_context.c +src/gallium/drivers/svga/svga_context.h +src/gallium/drivers/svga/svga_debug.h +src/gallium/drivers/svga/svga_draw.c +src/gallium/drivers/svga/svga_draw.h +src/gallium/drivers/svga/svga_draw_arrays.c +src/gallium/drivers/svga/svga_draw_elements.c +src/gallium/drivers/svga/svga_draw_private.h +src/gallium/drivers/svga/svga_format.c +src/gallium/drivers/svga/svga_format.h +src/gallium/drivers/svga/svga_hw_reg.h +src/gallium/drivers/svga/svga_pipe_blend.c +src/gallium/drivers/svga/svga_pipe_blit.c +src/gallium/drivers/svga/svga_pipe_clear.c +src/gallium/drivers/svga/svga_pipe_constants.c +src/gallium/drivers/svga/svga_pipe_depthstencil.c +src/gallium/drivers/svga/svga_pipe_draw.c +src/gallium/drivers/svga/svga_pipe_flush.c +src/gallium/drivers/svga/svga_pipe_fs.c +src/gallium/drivers/svga/svga_pipe_misc.c +src/gallium/drivers/svga/svga_pipe_query.c +src/gallium/drivers/svga/svga_pipe_rasterizer.c +src/gallium/drivers/svga/svga_pipe_sampler.c +src/gallium/drivers/svga/svga_pipe_vertex.c +src/gallium/drivers/svga/svga_pipe_vs.c +src/gallium/drivers/svga/svga_public.h +src/gallium/drivers/svga/svga_resource.c +src/gallium/drivers/svga/svga_resource.h +src/gallium/drivers/svga/svga_resource_buffer.c +src/gallium/drivers/svga/svga_resource_buffer.h +src/gallium/drivers/svga/svga_resource_buffer_upload.c +src/gallium/drivers/svga/svga_resource_buffer_upload.h +src/gallium/drivers/svga/svga_resource_texture.c +src/gallium/drivers/svga/svga_resource_texture.h +src/gallium/drivers/svga/svga_sampler_view.c +src/gallium/drivers/svga/svga_sampler_view.h +src/gallium/drivers/svga/svga_screen.c +src/gallium/drivers/svga/svga_screen.h +src/gallium/drivers/svga/svga_screen_cache.c +src/gallium/drivers/svga/svga_screen_cache.h +src/gallium/drivers/svga/svga_state.c +src/gallium/drivers/svga/svga_state.h +src/gallium/drivers/svga/svga_state_constants.c +src/gallium/drivers/svga/svga_state_framebuffer.c +src/gallium/drivers/svga/svga_state_fs.c +src/gallium/drivers/svga/svga_state_need_swtnl.c +src/gallium/drivers/svga/svga_state_rss.c +src/gallium/drivers/svga/svga_state_tss.c +src/gallium/drivers/svga/svga_state_vdecl.c +src/gallium/drivers/svga/svga_state_vs.c +src/gallium/drivers/svga/svga_surface.c +src/gallium/drivers/svga/svga_surface.h +src/gallium/drivers/svga/svga_swtnl.h +src/gallium/drivers/svga/svga_swtnl_backend.c +src/gallium/drivers/svga/svga_swtnl_draw.c +src/gallium/drivers/svga/svga_swtnl_private.h +src/gallium/drivers/svga/svga_swtnl_state.c +src/gallium/drivers/svga/svga_tgsi.c +src/gallium/drivers/svga/svga_tgsi.h +src/gallium/drivers/svga/svga_tgsi_decl_sm30.c +src/gallium/drivers/svga/svga_tgsi_emit.h +src/gallium/drivers/svga/svga_tgsi_insn.c +src/gallium/drivers/svga/svga_winsys.h +src/gallium/drivers/svga/svgadump/svga_dump.c +src/gallium/drivers/svga/svgadump/svga_dump.h +src/gallium/drivers/svga/svgadump/svga_dump.py +src/gallium/drivers/svga/svgadump/svga_shader.h +src/gallium/drivers/svga/svgadump/svga_shader_dump.c +src/gallium/drivers/svga/svgadump/svga_shader_dump.h +src/gallium/drivers/svga/svgadump/svga_shader_op.c +src/gallium/drivers/svga/svgadump/svga_shader_op.h +src/gallium/drivers/trace/Makefile +src/gallium/drivers/trace/README +src/gallium/drivers/trace/SConscript +src/gallium/drivers/trace/tr_context.c +src/gallium/drivers/trace/tr_context.h +src/gallium/drivers/trace/tr_dump.c +src/gallium/drivers/trace/tr_dump.h +src/gallium/drivers/trace/tr_dump_state.c +src/gallium/drivers/trace/tr_dump_state.h +src/gallium/drivers/trace/tr_public.h +src/gallium/drivers/trace/tr_screen.c +src/gallium/drivers/trace/tr_screen.h +src/gallium/drivers/trace/tr_texture.c +src/gallium/drivers/trace/tr_texture.h +src/gallium/drivers/trace/trace.xsl +src/gallium/include/pipe/p_compiler.h +src/gallium/include/pipe/p_config.h +src/gallium/include/pipe/p_context.h +src/gallium/include/pipe/p_defines.h +src/gallium/include/pipe/p_format.h +src/gallium/include/pipe/p_screen.h +src/gallium/include/pipe/p_shader_tokens.h +src/gallium/include/pipe/p_state.h +src/gallium/include/pipe/p_video_decoder.h +src/gallium/include/pipe/p_video_enums.h +src/gallium/include/pipe/p_video_state.h +src/gallium/include/state_tracker/drisw_api.h +src/gallium/include/state_tracker/drm_driver.h +src/gallium/include/state_tracker/graw.h +src/gallium/include/state_tracker/st_api.h +src/gallium/include/state_tracker/sw_winsys.h +src/gallium/include/state_tracker/xlib_sw_winsys.h +src/gallium/state_trackers/Makefile +src/gallium/state_trackers/README +src/gallium/state_trackers/d3d1x/.gitignore +src/gallium/state_trackers/d3d1x/Makefile +src/gallium/state_trackers/d3d1x/Makefile.inc +src/gallium/state_trackers/d3d1x/d3d1xshader/Makefile +src/gallium/state_trackers/d3d1x/d3d1xshader/defs/files.txt +src/gallium/state_trackers/d3d1x/d3d1xshader/defs/interpolations.txt +src/gallium/state_trackers/d3d1x/d3d1xshader/defs/opcodes.txt +src/gallium/state_trackers/d3d1x/d3d1xshader/defs/operand_compnums.txt +src/gallium/state_trackers/d3d1x/d3d1xshader/defs/operand_index_reprs.txt +src/gallium/state_trackers/d3d1x/d3d1xshader/defs/operand_modes.txt +src/gallium/state_trackers/d3d1x/d3d1xshader/defs/shortfiles.txt +src/gallium/state_trackers/d3d1x/d3d1xshader/defs/svs.txt +src/gallium/state_trackers/d3d1x/d3d1xshader/defs/targets.txt +src/gallium/state_trackers/d3d1x/d3d1xshader/defs/token_instruction_extended_types.txt +src/gallium/state_trackers/d3d1x/d3d1xshader/defs/token_operand_extended_types.txt +src/gallium/state_trackers/d3d1x/d3d1xshader/gen-header.sh +src/gallium/state_trackers/d3d1x/d3d1xshader/gen-text.sh +src/gallium/state_trackers/d3d1x/d3d1xshader/include/dxbc.h +src/gallium/state_trackers/d3d1x/d3d1xshader/include/le32.h +src/gallium/state_trackers/d3d1x/d3d1xshader/include/sm4.h +src/gallium/state_trackers/d3d1x/d3d1xshader/src/dxbc_assemble.cpp +src/gallium/state_trackers/d3d1x/d3d1xshader/src/dxbc_dump.cpp +src/gallium/state_trackers/d3d1x/d3d1xshader/src/dxbc_parse.cpp +src/gallium/state_trackers/d3d1x/d3d1xshader/src/sm4_analyze.cpp +src/gallium/state_trackers/d3d1x/d3d1xshader/src/sm4_dump.cpp +src/gallium/state_trackers/d3d1x/d3d1xshader/src/sm4_parse.cpp +src/gallium/state_trackers/d3d1x/d3d1xshader/src/utils.h +src/gallium/state_trackers/d3d1x/d3d1xshader/tools/fxdis.cpp +src/gallium/state_trackers/d3d1x/d3d1xstutil/Makefile +src/gallium/state_trackers/d3d1x/d3d1xstutil/include/d3d1xstutil.h +src/gallium/state_trackers/d3d1x/d3d1xstutil/src/d3d_sm4_enums.cpp +src/gallium/state_trackers/d3d1x/d3d1xstutil/src/dxgi_enums.cpp +src/gallium/state_trackers/d3d1x/d3d1xstutil/src/guids.cpp +src/gallium/state_trackers/d3d1x/d3dapi/Makefile +src/gallium/state_trackers/d3d1x/d3dapi/d3d10.idl +src/gallium/state_trackers/d3d1x/d3dapi/d3d10_1.idl +src/gallium/state_trackers/d3d1x/d3dapi/d3d10misc.h +src/gallium/state_trackers/d3d1x/d3dapi/d3d10shader.idl +src/gallium/state_trackers/d3d1x/d3dapi/d3d11.idl +src/gallium/state_trackers/d3d1x/d3dapi/d3d11shader.idl +src/gallium/state_trackers/d3d1x/d3dapi/d3dcommon.idl +src/gallium/state_trackers/d3d1x/d3dapi/dxgi.idl +src/gallium/state_trackers/d3d1x/d3dapi/dxgiformat.idl +src/gallium/state_trackers/d3d1x/d3dapi/dxgitype.idl +src/gallium/state_trackers/d3d1x/docs/Makefile +src/gallium/state_trackers/d3d1x/docs/coding_style.txt +src/gallium/state_trackers/d3d1x/docs/module_dependencies.dot +src/gallium/state_trackers/d3d1x/docs/source_layout.txt +src/gallium/state_trackers/d3d1x/dxgi/Makefile +src/gallium/state_trackers/d3d1x/dxgi/src/dxgi_loader.cpp +src/gallium/state_trackers/d3d1x/dxgi/src/dxgi_native.cpp +src/gallium/state_trackers/d3d1x/dxgi/src/dxgi_private.h +src/gallium/state_trackers/d3d1x/dxgid3d10/Makefile +src/gallium/state_trackers/d3d1x/dxgid3d10/dxgid3d10.cpp +src/gallium/state_trackers/d3d1x/dxgid3d11/Makefile +src/gallium/state_trackers/d3d1x/dxgid3d11/dxgid3d11.cpp +src/gallium/state_trackers/d3d1x/gd3d10/Makefile +src/gallium/state_trackers/d3d1x/gd3d10/d3d10.pl +src/gallium/state_trackers/d3d1x/gd3d11/Makefile +src/gallium/state_trackers/d3d1x/gd3d11/d3d11.cpp +src/gallium/state_trackers/d3d1x/gd3d11/d3d11_context.h +src/gallium/state_trackers/d3d1x/gd3d11/d3d11_misc.h +src/gallium/state_trackers/d3d1x/gd3d11/d3d11_objects.h +src/gallium/state_trackers/d3d1x/gd3d11/d3d11_screen.h +src/gallium/state_trackers/d3d1x/gd3d1x/Makefile +src/gallium/state_trackers/d3d1x/gd3d1x/d3d1x_private.h +src/gallium/state_trackers/d3d1x/gd3d1x/d3d_enums.cpp +src/gallium/state_trackers/d3d1x/gd3d1x/sm4_to_tgsi.cpp +src/gallium/state_trackers/d3d1x/gd3d1x/sm4_to_tgsi.h +src/gallium/state_trackers/d3d1x/gd3d1x/tools/dxbc2tgsi.cpp +src/gallium/state_trackers/d3d1x/gd3dapi/Makefile +src/gallium/state_trackers/d3d1x/gd3dapi/galliumcom.idl +src/gallium/state_trackers/d3d1x/gd3dapi/galliumd3d10_1.idl +src/gallium/state_trackers/d3d1x/gd3dapi/galliumd3d11.idl +src/gallium/state_trackers/d3d1x/gd3dapi/galliumdxgi.idl +src/gallium/state_trackers/d3d1x/mstools/download-mstools +src/gallium/state_trackers/d3d1x/progs/Makefile +src/gallium/state_trackers/d3d1x/progs/d3d10app/d3d10app.h +src/gallium/state_trackers/d3d1x/progs/d3d10app/d3d10winmain.cpp +src/gallium/state_trackers/d3d1x/progs/d3d10app/d3d10x11main.cpp +src/gallium/state_trackers/d3d1x/progs/d3d10tri/d3d10tri.cpp +src/gallium/state_trackers/d3d1x/progs/d3d10tri/d3d10tri.hlsl +src/gallium/state_trackers/d3d1x/progs/d3d10tri/d3d10tri.hlsl.ps.h +src/gallium/state_trackers/d3d1x/progs/d3d10tri/d3d10tri.hlsl.vs.h +src/gallium/state_trackers/d3d1x/progs/d3d10tri/d3d10tri.vcxproj +src/gallium/state_trackers/d3d1x/progs/d3d11app/d3d11app.h +src/gallium/state_trackers/d3d1x/progs/d3d11app/d3d11blit.hlsl +src/gallium/state_trackers/d3d1x/progs/d3d11app/d3d11blit.hlsl.ps.h +src/gallium/state_trackers/d3d1x/progs/d3d11app/d3d11blit.hlsl.vs.h +src/gallium/state_trackers/d3d1x/progs/d3d11app/d3d11u.h +src/gallium/state_trackers/d3d1x/progs/d3d11app/d3d11winmain.cpp +src/gallium/state_trackers/d3d1x/progs/d3d11app/d3d11x11main.cpp +src/gallium/state_trackers/d3d1x/progs/d3d11gears/d3d11gears.cpp +src/gallium/state_trackers/d3d1x/progs/d3d11gears/d3d11gears.hlsl +src/gallium/state_trackers/d3d1x/progs/d3d11gears/d3d11gears.hlsl.ps.h +src/gallium/state_trackers/d3d1x/progs/d3d11gears/d3d11gears.hlsl.vs.h +src/gallium/state_trackers/d3d1x/progs/d3d11gears/d3d11gears.vcxproj +src/gallium/state_trackers/d3d1x/progs/d3d11spikysphere/d3d11spikysphere.cpp +src/gallium/state_trackers/d3d1x/progs/d3d11spikysphere/d3d11spikysphere.hlsl +src/gallium/state_trackers/d3d1x/progs/d3d11spikysphere/d3d11spikysphere.hlsl.ds.h +src/gallium/state_trackers/d3d1x/progs/d3d11spikysphere/d3d11spikysphere.hlsl.hs.h +src/gallium/state_trackers/d3d1x/progs/d3d11spikysphere/d3d11spikysphere.hlsl.ps.h +src/gallium/state_trackers/d3d1x/progs/d3d11spikysphere/d3d11spikysphere.hlsl.vs.h +src/gallium/state_trackers/d3d1x/progs/d3d11spikysphere/d3d11spikysphere.vcxproj +src/gallium/state_trackers/d3d1x/progs/d3d11tex/d3d11tex.cpp +src/gallium/state_trackers/d3d1x/progs/d3d11tex/d3d11tex.hlsl +src/gallium/state_trackers/d3d1x/progs/d3d11tex/d3d11tex.hlsl.ps.h +src/gallium/state_trackers/d3d1x/progs/d3d11tex/d3d11tex.hlsl.vs.h +src/gallium/state_trackers/d3d1x/progs/d3d11tex/d3d11tex.vcxproj +src/gallium/state_trackers/d3d1x/progs/d3d11tri/d3d11tri.cpp +src/gallium/state_trackers/d3d1x/progs/d3d11tri/d3d11tri.hlsl +src/gallium/state_trackers/d3d1x/progs/d3d11tri/d3d11tri.hlsl.ps.h +src/gallium/state_trackers/d3d1x/progs/d3d11tri/d3d11tri.hlsl.vs.h +src/gallium/state_trackers/d3d1x/progs/d3d11tri/d3d11tri.vcxproj +src/gallium/state_trackers/d3d1x/progs/data/cornell_box_image.h +src/gallium/state_trackers/d3d1x/progs/data/tux_image.h +src/gallium/state_trackers/d3d1x/progs/progs.sln +src/gallium/state_trackers/d3d1x/tools/fxc +src/gallium/state_trackers/d3d1x/w32api +src/gallium/state_trackers/d3d1x/winedlls/Makefile +src/gallium/state_trackers/d3d1x/winedlls/Makefile.wine +src/gallium/state_trackers/d3d1x/winedlls/d3d10/Makefile +src/gallium/state_trackers/d3d1x/winedlls/d3d10/d3d10.spec +src/gallium/state_trackers/d3d1x/winedlls/d3d10/version.rc +src/gallium/state_trackers/d3d1x/winedlls/d3d10_1/Makefile +src/gallium/state_trackers/d3d1x/winedlls/d3d10_1/d3d10_1.spec +src/gallium/state_trackers/d3d1x/winedlls/d3d10_1/version.rc +src/gallium/state_trackers/d3d1x/winedlls/d3d11/Makefile +src/gallium/state_trackers/d3d1x/winedlls/d3d11/d3d11.spec +src/gallium/state_trackers/d3d1x/winedlls/d3d11/version.rc +src/gallium/state_trackers/d3d1x/winedlls/dxgi/Makefile +src/gallium/state_trackers/d3d1x/winedlls/dxgi/dxgi.spec +src/gallium/state_trackers/d3d1x/winedlls/dxgi/dxgi_dll.c +src/gallium/state_trackers/d3d1x/winedlls/dxgi/version.rc +src/gallium/state_trackers/d3d1x/winedlls/version.rc.h +src/gallium/state_trackers/dri/Makefile +src/gallium/state_trackers/dri/SConscript +src/gallium/state_trackers/dri/common/dri_context.c +src/gallium/state_trackers/dri/common/dri_context.h +src/gallium/state_trackers/dri/common/dri_drawable.c +src/gallium/state_trackers/dri/common/dri_drawable.h +src/gallium/state_trackers/dri/common/dri_screen.c +src/gallium/state_trackers/dri/common/dri_screen.h +src/gallium/state_trackers/dri/drm/Makefile +src/gallium/state_trackers/dri/drm/SConscript +src/gallium/state_trackers/dri/drm/dri2.c +src/gallium/state_trackers/dri/drm/dri2_buffer.h +src/gallium/state_trackers/dri/drm/dri_context.c +src/gallium/state_trackers/dri/drm/dri_drawable.c +src/gallium/state_trackers/dri/drm/dri_screen.c +src/gallium/state_trackers/dri/sw/Makefile +src/gallium/state_trackers/dri/sw/SConscript +src/gallium/state_trackers/dri/sw/dri_context.c +src/gallium/state_trackers/dri/sw/dri_drawable.c +src/gallium/state_trackers/dri/sw/dri_screen.c +src/gallium/state_trackers/dri/sw/drisw.c +src/gallium/state_trackers/egl/Android.mk +src/gallium/state_trackers/egl/Makefile +src/gallium/state_trackers/egl/SConscript +src/gallium/state_trackers/egl/android/native_android.cpp +src/gallium/state_trackers/egl/common/egl_g3d.c +src/gallium/state_trackers/egl/common/egl_g3d.h +src/gallium/state_trackers/egl/common/egl_g3d_api.c +src/gallium/state_trackers/egl/common/egl_g3d_api.h +src/gallium/state_trackers/egl/common/egl_g3d_image.c +src/gallium/state_trackers/egl/common/egl_g3d_image.h +src/gallium/state_trackers/egl/common/egl_g3d_loader.h +src/gallium/state_trackers/egl/common/egl_g3d_st.c +src/gallium/state_trackers/egl/common/egl_g3d_st.h +src/gallium/state_trackers/egl/common/egl_g3d_sync.c +src/gallium/state_trackers/egl/common/egl_g3d_sync.h +src/gallium/state_trackers/egl/common/native.h +src/gallium/state_trackers/egl/common/native_buffer.h +src/gallium/state_trackers/egl/common/native_helper.c +src/gallium/state_trackers/egl/common/native_helper.h +src/gallium/state_trackers/egl/common/native_modeset.h +src/gallium/state_trackers/egl/common/native_wayland_bufmgr.h +src/gallium/state_trackers/egl/common/native_wayland_drm_bufmgr_helper.c +src/gallium/state_trackers/egl/common/native_wayland_drm_bufmgr_helper.h +src/gallium/state_trackers/egl/drm/modeset.c +src/gallium/state_trackers/egl/drm/native_drm.c +src/gallium/state_trackers/egl/drm/native_drm.h +src/gallium/state_trackers/egl/fbdev/native_fbdev.c +src/gallium/state_trackers/egl/gdi/native_gdi.c +src/gallium/state_trackers/egl/null/native_null.c +src/gallium/state_trackers/egl/wayland/native_drm.c +src/gallium/state_trackers/egl/wayland/native_shm.c +src/gallium/state_trackers/egl/wayland/native_wayland.c +src/gallium/state_trackers/egl/wayland/native_wayland.h +src/gallium/state_trackers/egl/x11/glcore.h +src/gallium/state_trackers/egl/x11/glxinit.c +src/gallium/state_trackers/egl/x11/glxinit.h +src/gallium/state_trackers/egl/x11/native_dri2.c +src/gallium/state_trackers/egl/x11/native_x11.c +src/gallium/state_trackers/egl/x11/native_x11.h +src/gallium/state_trackers/egl/x11/native_ximage.c +src/gallium/state_trackers/egl/x11/x11_screen.c +src/gallium/state_trackers/egl/x11/x11_screen.h +src/gallium/state_trackers/gbm/Makefile +src/gallium/state_trackers/gbm/gbm_drm.c +src/gallium/state_trackers/gbm/gbm_gallium_drmint.h +src/gallium/state_trackers/glx/Makefile +src/gallium/state_trackers/glx/xlib/Makefile +src/gallium/state_trackers/glx/xlib/SConscript +src/gallium/state_trackers/glx/xlib/glx_api.c +src/gallium/state_trackers/glx/xlib/glx_getproc.c +src/gallium/state_trackers/glx/xlib/glx_usefont.c +src/gallium/state_trackers/glx/xlib/xm_api.c +src/gallium/state_trackers/glx/xlib/xm_api.h +src/gallium/state_trackers/glx/xlib/xm_public.h +src/gallium/state_trackers/glx/xlib/xm_st.c +src/gallium/state_trackers/glx/xlib/xm_st.h +src/gallium/state_trackers/va/Makefile +src/gallium/state_trackers/va/ftab.c +src/gallium/state_trackers/va/htab.c +src/gallium/state_trackers/va/va_buffer.c +src/gallium/state_trackers/va/va_config.c +src/gallium/state_trackers/va/va_context.c +src/gallium/state_trackers/va/va_display.c +src/gallium/state_trackers/va/va_image.c +src/gallium/state_trackers/va/va_picture.c +src/gallium/state_trackers/va/va_private.h +src/gallium/state_trackers/va/va_subpicture.c +src/gallium/state_trackers/va/va_surface.c +src/gallium/state_trackers/vdpau/Makefile +src/gallium/state_trackers/vdpau/bitmap.c +src/gallium/state_trackers/vdpau/decode.c +src/gallium/state_trackers/vdpau/device.c +src/gallium/state_trackers/vdpau/ftab.c +src/gallium/state_trackers/vdpau/htab.c +src/gallium/state_trackers/vdpau/mixer.c +src/gallium/state_trackers/vdpau/output.c +src/gallium/state_trackers/vdpau/preemption.c +src/gallium/state_trackers/vdpau/presentation.c +src/gallium/state_trackers/vdpau/query.c +src/gallium/state_trackers/vdpau/surface.c +src/gallium/state_trackers/vdpau/vdpau_private.h +src/gallium/state_trackers/vega/.gitignore +src/gallium/state_trackers/vega/Makefile +src/gallium/state_trackers/vega/SConscript +src/gallium/state_trackers/vega/api.c +src/gallium/state_trackers/vega/api.h +src/gallium/state_trackers/vega/api_consts.h +src/gallium/state_trackers/vega/api_context.c +src/gallium/state_trackers/vega/api_filters.c +src/gallium/state_trackers/vega/api_images.c +src/gallium/state_trackers/vega/api_masks.c +src/gallium/state_trackers/vega/api_misc.c +src/gallium/state_trackers/vega/api_paint.c +src/gallium/state_trackers/vega/api_params.c +src/gallium/state_trackers/vega/api_path.c +src/gallium/state_trackers/vega/api_text.c +src/gallium/state_trackers/vega/api_transform.c +src/gallium/state_trackers/vega/arc.c +src/gallium/state_trackers/vega/arc.h +src/gallium/state_trackers/vega/asm_fill.h +src/gallium/state_trackers/vega/asm_filters.h +src/gallium/state_trackers/vega/asm_util.h +src/gallium/state_trackers/vega/bezier.c +src/gallium/state_trackers/vega/bezier.h +src/gallium/state_trackers/vega/handle.c +src/gallium/state_trackers/vega/handle.h +src/gallium/state_trackers/vega/image.c +src/gallium/state_trackers/vega/image.h +src/gallium/state_trackers/vega/mask.c +src/gallium/state_trackers/vega/mask.h +src/gallium/state_trackers/vega/matrix.h +src/gallium/state_trackers/vega/paint.c +src/gallium/state_trackers/vega/paint.h +src/gallium/state_trackers/vega/path.c +src/gallium/state_trackers/vega/path.h +src/gallium/state_trackers/vega/path_utils.h +src/gallium/state_trackers/vega/polygon.c +src/gallium/state_trackers/vega/polygon.h +src/gallium/state_trackers/vega/renderer.c +src/gallium/state_trackers/vega/renderer.h +src/gallium/state_trackers/vega/shader.c +src/gallium/state_trackers/vega/shader.h +src/gallium/state_trackers/vega/shaders_cache.c +src/gallium/state_trackers/vega/shaders_cache.h +src/gallium/state_trackers/vega/stroker.c +src/gallium/state_trackers/vega/stroker.h +src/gallium/state_trackers/vega/text.c +src/gallium/state_trackers/vega/text.h +src/gallium/state_trackers/vega/util_array.h +src/gallium/state_trackers/vega/vg_api.h +src/gallium/state_trackers/vega/vg_context.c +src/gallium/state_trackers/vega/vg_context.h +src/gallium/state_trackers/vega/vg_manager.c +src/gallium/state_trackers/vega/vg_manager.h +src/gallium/state_trackers/vega/vg_state.c +src/gallium/state_trackers/vega/vg_state.h +src/gallium/state_trackers/vega/vg_translate.c +src/gallium/state_trackers/vega/vg_translate.h +src/gallium/state_trackers/vega/vgu.c +src/gallium/state_trackers/wgl/SConscript +src/gallium/state_trackers/wgl/opengl32.def +src/gallium/state_trackers/wgl/opengl32.mingw.def +src/gallium/state_trackers/wgl/stw_context.c +src/gallium/state_trackers/wgl/stw_context.h +src/gallium/state_trackers/wgl/stw_device.c +src/gallium/state_trackers/wgl/stw_device.h +src/gallium/state_trackers/wgl/stw_ext_context.c +src/gallium/state_trackers/wgl/stw_ext_extensionsstring.c +src/gallium/state_trackers/wgl/stw_ext_gallium.c +src/gallium/state_trackers/wgl/stw_ext_gallium.h +src/gallium/state_trackers/wgl/stw_ext_pbuffer.c +src/gallium/state_trackers/wgl/stw_ext_pixelformat.c +src/gallium/state_trackers/wgl/stw_ext_swapinterval.c +src/gallium/state_trackers/wgl/stw_framebuffer.c +src/gallium/state_trackers/wgl/stw_framebuffer.h +src/gallium/state_trackers/wgl/stw_getprocaddress.c +src/gallium/state_trackers/wgl/stw_icd.h +src/gallium/state_trackers/wgl/stw_pixelformat.c +src/gallium/state_trackers/wgl/stw_pixelformat.h +src/gallium/state_trackers/wgl/stw_st.c +src/gallium/state_trackers/wgl/stw_st.h +src/gallium/state_trackers/wgl/stw_tls.c +src/gallium/state_trackers/wgl/stw_tls.h +src/gallium/state_trackers/wgl/stw_wgl.c +src/gallium/state_trackers/wgl/stw_wgl.h +src/gallium/state_trackers/wgl/stw_winsys.h +src/gallium/state_trackers/xa/Makefile +src/gallium/state_trackers/xa/README +src/gallium/state_trackers/xa/xa-indent +src/gallium/state_trackers/xa/xa_composite.c +src/gallium/state_trackers/xa/xa_composite.h +src/gallium/state_trackers/xa/xa_context.c +src/gallium/state_trackers/xa/xa_context.h +src/gallium/state_trackers/xa/xa_priv.h +src/gallium/state_trackers/xa/xa_renderer.c +src/gallium/state_trackers/xa/xa_tgsi.c +src/gallium/state_trackers/xa/xa_tracker.c +src/gallium/state_trackers/xa/xa_tracker.h +src/gallium/state_trackers/xa/xa_yuv.c +src/gallium/state_trackers/xorg/Makefile +src/gallium/state_trackers/xorg/SConscript +src/gallium/state_trackers/xorg/xorg_composite.c +src/gallium/state_trackers/xorg/xorg_composite.h +src/gallium/state_trackers/xorg/xorg_crtc.c +src/gallium/state_trackers/xorg/xorg_dri2.c +src/gallium/state_trackers/xorg/xorg_driver.c +src/gallium/state_trackers/xorg/xorg_exa.c +src/gallium/state_trackers/xorg/xorg_exa.h +src/gallium/state_trackers/xorg/xorg_exa_tgsi.c +src/gallium/state_trackers/xorg/xorg_exa_tgsi.h +src/gallium/state_trackers/xorg/xorg_output.c +src/gallium/state_trackers/xorg/xorg_renderer.c +src/gallium/state_trackers/xorg/xorg_renderer.h +src/gallium/state_trackers/xorg/xorg_tracker.h +src/gallium/state_trackers/xorg/xorg_winsys.h +src/gallium/state_trackers/xorg/xorg_xv.c +src/gallium/state_trackers/xorg/xorg_xvmc.c +src/gallium/state_trackers/xorg/xvmc/Makefile +src/gallium/state_trackers/xorg/xvmc/attributes.c +src/gallium/state_trackers/xorg/xvmc/block.c +src/gallium/state_trackers/xorg/xvmc/context.c +src/gallium/state_trackers/xorg/xvmc/subpicture.c +src/gallium/state_trackers/xorg/xvmc/surface.c +src/gallium/state_trackers/xorg/xvmc/tests/.gitignore +src/gallium/state_trackers/xorg/xvmc/tests/Makefile +src/gallium/state_trackers/xorg/xvmc/tests/test_blocks.c +src/gallium/state_trackers/xorg/xvmc/tests/test_context.c +src/gallium/state_trackers/xorg/xvmc/tests/test_rendering.c +src/gallium/state_trackers/xorg/xvmc/tests/test_subpicture.c +src/gallium/state_trackers/xorg/xvmc/tests/test_surface.c +src/gallium/state_trackers/xorg/xvmc/tests/testlib.c +src/gallium/state_trackers/xorg/xvmc/tests/testlib.h +src/gallium/state_trackers/xorg/xvmc/tests/xvmc_bench.c +src/gallium/state_trackers/xorg/xvmc/xvmc_private.h +src/gallium/targets/Makefile +src/gallium/targets/Makefile.dri +src/gallium/targets/Makefile.va +src/gallium/targets/Makefile.vdpau +src/gallium/targets/Makefile.xorg +src/gallium/targets/Makefile.xvmc +src/gallium/targets/SConscript.dri +src/gallium/targets/dri-i915/Makefile +src/gallium/targets/dri-i915/SConscript +src/gallium/targets/dri-i915/target.c +src/gallium/targets/dri-nouveau/Makefile +src/gallium/targets/dri-nouveau/target.c +src/gallium/targets/dri-r300/Makefile +src/gallium/targets/dri-r300/SConscript +src/gallium/targets/dri-r300/target.c +src/gallium/targets/dri-r600/Makefile +src/gallium/targets/dri-r600/SConscript +src/gallium/targets/dri-r600/target.c +src/gallium/targets/dri-swrast/Makefile +src/gallium/targets/dri-swrast/SConscript +src/gallium/targets/dri-swrast/swrast_drm_api.c +src/gallium/targets/dri-vmwgfx/Makefile +src/gallium/targets/dri-vmwgfx/SConscript +src/gallium/targets/dri-vmwgfx/target.c +src/gallium/targets/dri-vmwgfx/vmw_powf.c +src/gallium/targets/egl-static/Android.mk +src/gallium/targets/egl-static/Makefile +src/gallium/targets/egl-static/SConscript +src/gallium/targets/egl-static/egl.c +src/gallium/targets/egl-static/egl_pipe.c +src/gallium/targets/egl-static/egl_pipe.h +src/gallium/targets/egl-static/egl_st.c +src/gallium/targets/egl-static/egl_st.h +src/gallium/targets/egl-static/st_GL.c +src/gallium/targets/gbm/Makefile +src/gallium/targets/gbm/gbm.c +src/gallium/targets/gbm/pipe_i915.c +src/gallium/targets/gbm/pipe_loader.c +src/gallium/targets/gbm/pipe_loader.h +src/gallium/targets/gbm/pipe_nouveau.c +src/gallium/targets/gbm/pipe_r300.c +src/gallium/targets/gbm/pipe_r600.c +src/gallium/targets/gbm/pipe_swrast.c +src/gallium/targets/gbm/pipe_vmwgfx.c +src/gallium/targets/graw-gdi/SConscript +src/gallium/targets/graw-gdi/graw_gdi.c +src/gallium/targets/graw-null/SConscript +src/gallium/targets/graw-null/graw_null.c +src/gallium/targets/graw-null/graw_util.c +src/gallium/targets/graw-xlib/SConscript +src/gallium/targets/graw-xlib/graw_xlib.c +src/gallium/targets/libgl-gdi/SConscript +src/gallium/targets/libgl-gdi/libgl_gdi.c +src/gallium/targets/libgl-xlib/Makefile +src/gallium/targets/libgl-xlib/SConscript +src/gallium/targets/libgl-xlib/xlib.c +src/gallium/targets/va-r300/Makefile +src/gallium/targets/va-r300/target.c +src/gallium/targets/va-r600/Makefile +src/gallium/targets/va-r600/target.c +src/gallium/targets/va-softpipe/Makefile +src/gallium/targets/vdpau-nouveau/Makefile +src/gallium/targets/vdpau-nouveau/target.c +src/gallium/targets/vdpau-r300/Makefile +src/gallium/targets/vdpau-r300/target.c +src/gallium/targets/vdpau-r600/Makefile +src/gallium/targets/vdpau-r600/target.c +src/gallium/targets/vdpau-softpipe/Makefile +src/gallium/targets/xa-vmwgfx/.gitignore +src/gallium/targets/xa-vmwgfx/Makefile +src/gallium/targets/xa-vmwgfx/vmw_target.c +src/gallium/targets/xa-vmwgfx/xatracker.pc.in +src/gallium/targets/xorg-i915/Makefile +src/gallium/targets/xorg-i915/intel_target.c +src/gallium/targets/xorg-i915/intel_xorg.c +src/gallium/targets/xorg-nouveau/Makefile +src/gallium/targets/xorg-nouveau/nouveau_target.c +src/gallium/targets/xorg-nouveau/nouveau_xorg.c +src/gallium/targets/xorg-r300/Makefile +src/gallium/targets/xorg-r300/target.c +src/gallium/targets/xorg-r300/xorg.c +src/gallium/targets/xorg-r600/Makefile +src/gallium/targets/xorg-r600/target.c +src/gallium/targets/xorg-r600/xorg.c +src/gallium/targets/xvmc-nouveau/Makefile +src/gallium/targets/xvmc-nouveau/target.c +src/gallium/targets/xvmc-r300/Makefile +src/gallium/targets/xvmc-r300/target.c +src/gallium/targets/xvmc-r600/Makefile +src/gallium/targets/xvmc-r600/target.c +src/gallium/targets/xvmc-softpipe/Makefile +src/gallium/tests/graw/SConscript +src/gallium/tests/graw/clear.c +src/gallium/tests/graw/fragment-shader/frag-abs.sh +src/gallium/tests/graw/fragment-shader/frag-add.sh +src/gallium/tests/graw/fragment-shader/frag-cb-1d.sh +src/gallium/tests/graw/fragment-shader/frag-cb-2d.sh +src/gallium/tests/graw/fragment-shader/frag-dp3.sh +src/gallium/tests/graw/fragment-shader/frag-dp4.sh +src/gallium/tests/graw/fragment-shader/frag-dst.sh +src/gallium/tests/graw/fragment-shader/frag-ex2.sh +src/gallium/tests/graw/fragment-shader/frag-face.sh +src/gallium/tests/graw/fragment-shader/frag-flr.sh +src/gallium/tests/graw/fragment-shader/frag-frc.sh +src/gallium/tests/graw/fragment-shader/frag-kil.sh +src/gallium/tests/graw/fragment-shader/frag-lg2.sh +src/gallium/tests/graw/fragment-shader/frag-lit.sh +src/gallium/tests/graw/fragment-shader/frag-lrp.sh +src/gallium/tests/graw/fragment-shader/frag-mad-immx.sh +src/gallium/tests/graw/fragment-shader/frag-mad.sh +src/gallium/tests/graw/fragment-shader/frag-max.sh +src/gallium/tests/graw/fragment-shader/frag-min.sh +src/gallium/tests/graw/fragment-shader/frag-mov.sh +src/gallium/tests/graw/fragment-shader/frag-mul.sh +src/gallium/tests/graw/fragment-shader/frag-rcp.sh +src/gallium/tests/graw/fragment-shader/frag-rsq.sh +src/gallium/tests/graw/fragment-shader/frag-sge.sh +src/gallium/tests/graw/fragment-shader/frag-slt.sh +src/gallium/tests/graw/fragment-shader/frag-srcmod-abs.sh +src/gallium/tests/graw/fragment-shader/frag-srcmod-absneg.sh +src/gallium/tests/graw/fragment-shader/frag-srcmod-neg.sh +src/gallium/tests/graw/fragment-shader/frag-srcmod-swz.sh +src/gallium/tests/graw/fragment-shader/frag-sub.sh +src/gallium/tests/graw/fragment-shader/frag-tempx.sh +src/gallium/tests/graw/fragment-shader/frag-xpd.sh +src/gallium/tests/graw/fs-test.c +src/gallium/tests/graw/geometry-shader/add-mix.txt +src/gallium/tests/graw/geometry-shader/add.txt +src/gallium/tests/graw/geometry-shader/line.txt +src/gallium/tests/graw/geometry-shader/mov-cb-2d.txt +src/gallium/tests/graw/geometry-shader/mov.txt +src/gallium/tests/graw/geometry-shader/multi-line.txt +src/gallium/tests/graw/gs-test.c +src/gallium/tests/graw/quad-sample.c +src/gallium/tests/graw/quad-tex.c +src/gallium/tests/graw/shader-leak.c +src/gallium/tests/graw/tri-gs.c +src/gallium/tests/graw/tri-instanced.c +src/gallium/tests/graw/tri.c +src/gallium/tests/graw/vertex-shader/vert-abs.sh +src/gallium/tests/graw/vertex-shader/vert-add.sh +src/gallium/tests/graw/vertex-shader/vert-arl.sh +src/gallium/tests/graw/vertex-shader/vert-arr.sh +src/gallium/tests/graw/vertex-shader/vert-cb-1d.sh +src/gallium/tests/graw/vertex-shader/vert-cb-2d.sh +src/gallium/tests/graw/vertex-shader/vert-dp3.sh +src/gallium/tests/graw/vertex-shader/vert-dp4.sh +src/gallium/tests/graw/vertex-shader/vert-dst.sh +src/gallium/tests/graw/vertex-shader/vert-ex2.sh +src/gallium/tests/graw/vertex-shader/vert-flr.sh +src/gallium/tests/graw/vertex-shader/vert-frc.sh +src/gallium/tests/graw/vertex-shader/vert-lg2.sh +src/gallium/tests/graw/vertex-shader/vert-lit.sh +src/gallium/tests/graw/vertex-shader/vert-lrp.sh +src/gallium/tests/graw/vertex-shader/vert-mad.sh +src/gallium/tests/graw/vertex-shader/vert-max.sh +src/gallium/tests/graw/vertex-shader/vert-min.sh +src/gallium/tests/graw/vertex-shader/vert-mov.sh +src/gallium/tests/graw/vertex-shader/vert-mul.sh +src/gallium/tests/graw/vertex-shader/vert-rcp.sh +src/gallium/tests/graw/vertex-shader/vert-rsq.sh +src/gallium/tests/graw/vertex-shader/vert-sge.sh +src/gallium/tests/graw/vertex-shader/vert-slt.sh +src/gallium/tests/graw/vertex-shader/vert-srcmod-abs.sh +src/gallium/tests/graw/vertex-shader/vert-srcmod-absneg.sh +src/gallium/tests/graw/vertex-shader/vert-srcmod-neg.sh +src/gallium/tests/graw/vertex-shader/vert-srcmod-swz.sh +src/gallium/tests/graw/vertex-shader/vert-sub.sh +src/gallium/tests/graw/vertex-shader/vert-xpd.sh +src/gallium/tests/graw/vs-test.c +src/gallium/tests/trivial/.gitignore +src/gallium/tests/trivial/Makefile +src/gallium/tests/trivial/quad-tex.c +src/gallium/tests/trivial/tri.c +src/gallium/tests/unit/Makefile +src/gallium/tests/unit/SConscript +src/gallium/tests/unit/pipe_barrier_test.c +src/gallium/tests/unit/translate_test.c +src/gallium/tests/unit/u_cache_test.c +src/gallium/tests/unit/u_format_compatible_test.c +src/gallium/tests/unit/u_format_test.c +src/gallium/tests/unit/u_half_test.c +src/gallium/tools/addr2line.sh +src/gallium/tools/trace/dump.py +src/gallium/tools/trace/format.py +src/gallium/tools/trace/model.py +src/gallium/tools/trace/parse.py +src/gallium/winsys/Makefile +src/gallium/winsys/SConscript +src/gallium/winsys/g3dvl/Makefile +src/gallium/winsys/g3dvl/dri/Makefile +src/gallium/winsys/g3dvl/dri/XF86dri.c +src/gallium/winsys/g3dvl/dri/dri2.c +src/gallium/winsys/g3dvl/dri/dri2.h +src/gallium/winsys/g3dvl/dri/dri_winsys.c +src/gallium/winsys/g3dvl/dri/driclient.c +src/gallium/winsys/g3dvl/dri/driclient.h +src/gallium/winsys/g3dvl/dri/xf86dri.h +src/gallium/winsys/g3dvl/dri/xf86dristr.h +src/gallium/winsys/g3dvl/vl_winsys.h +src/gallium/winsys/g3dvl/xlib/xsp_winsys.c +src/gallium/winsys/i915/drm/Android.mk +src/gallium/winsys/i915/drm/Makefile +src/gallium/winsys/i915/drm/Makefile.sources +src/gallium/winsys/i915/drm/SConscript +src/gallium/winsys/i915/drm/i915_drm_batchbuffer.c +src/gallium/winsys/i915/drm/i915_drm_buffer.c +src/gallium/winsys/i915/drm/i915_drm_fence.c +src/gallium/winsys/i915/drm/i915_drm_public.h +src/gallium/winsys/i915/drm/i915_drm_winsys.c +src/gallium/winsys/i915/drm/i915_drm_winsys.h +src/gallium/winsys/i915/sw/Makefile +src/gallium/winsys/i915/sw/SConscript +src/gallium/winsys/i915/sw/i915_sw_batchbuffer.c +src/gallium/winsys/i915/sw/i915_sw_buffer.c +src/gallium/winsys/i915/sw/i915_sw_fence.c +src/gallium/winsys/i915/sw/i915_sw_public.h +src/gallium/winsys/i915/sw/i915_sw_winsys.c +src/gallium/winsys/i915/sw/i915_sw_winsys.h +src/gallium/winsys/nouveau/drm/Android.mk +src/gallium/winsys/nouveau/drm/Makefile +src/gallium/winsys/nouveau/drm/nouveau_drm_public.h +src/gallium/winsys/nouveau/drm/nouveau_drm_winsys.c +src/gallium/winsys/radeon/drm/Android.mk +src/gallium/winsys/radeon/drm/Makefile +src/gallium/winsys/radeon/drm/Makefile.sources +src/gallium/winsys/radeon/drm/SConscript +src/gallium/winsys/radeon/drm/radeon_drm_bo.c +src/gallium/winsys/radeon/drm/radeon_drm_bo.h +src/gallium/winsys/radeon/drm/radeon_drm_cs.c +src/gallium/winsys/radeon/drm/radeon_drm_cs.h +src/gallium/winsys/radeon/drm/radeon_drm_public.h +src/gallium/winsys/radeon/drm/radeon_drm_winsys.c +src/gallium/winsys/radeon/drm/radeon_drm_winsys.h +src/gallium/winsys/radeon/drm/radeon_winsys.h +src/gallium/winsys/svga/drm/Android.mk +src/gallium/winsys/svga/drm/Makefile +src/gallium/winsys/svga/drm/Makefile.sources +src/gallium/winsys/svga/drm/SConscript +src/gallium/winsys/svga/drm/svga_drm_public.h +src/gallium/winsys/svga/drm/vmw_buffer.c +src/gallium/winsys/svga/drm/vmw_buffer.h +src/gallium/winsys/svga/drm/vmw_context.c +src/gallium/winsys/svga/drm/vmw_context.h +src/gallium/winsys/svga/drm/vmw_fence.c +src/gallium/winsys/svga/drm/vmw_fence.h +src/gallium/winsys/svga/drm/vmw_screen.c +src/gallium/winsys/svga/drm/vmw_screen.h +src/gallium/winsys/svga/drm/vmw_screen_dri.c +src/gallium/winsys/svga/drm/vmw_screen_ioctl.c +src/gallium/winsys/svga/drm/vmw_screen_pools.c +src/gallium/winsys/svga/drm/vmw_screen_svga.c +src/gallium/winsys/svga/drm/vmw_surface.c +src/gallium/winsys/svga/drm/vmw_surface.h +src/gallium/winsys/svga/drm/vmwgfx_drm.h +src/gallium/winsys/sw/Makefile +src/gallium/winsys/sw/android/Android.mk +src/gallium/winsys/sw/android/android_sw_winsys.cpp +src/gallium/winsys/sw/android/android_sw_winsys.h +src/gallium/winsys/sw/dri/Makefile +src/gallium/winsys/sw/dri/SConscript +src/gallium/winsys/sw/dri/dri_sw_winsys.c +src/gallium/winsys/sw/dri/dri_sw_winsys.h +src/gallium/winsys/sw/fbdev/Makefile +src/gallium/winsys/sw/fbdev/SConscript +src/gallium/winsys/sw/fbdev/fbdev_sw_winsys.c +src/gallium/winsys/sw/fbdev/fbdev_sw_winsys.h +src/gallium/winsys/sw/gdi/SConscript +src/gallium/winsys/sw/gdi/gdi_sw_winsys.c +src/gallium/winsys/sw/gdi/gdi_sw_winsys.h +src/gallium/winsys/sw/null/Makefile +src/gallium/winsys/sw/null/SConscript +src/gallium/winsys/sw/null/null_sw_winsys.c +src/gallium/winsys/sw/null/null_sw_winsys.h +src/gallium/winsys/sw/wayland/Makefile +src/gallium/winsys/sw/wayland/wayland_sw_winsys.c +src/gallium/winsys/sw/wayland/wayland_sw_winsys.h +src/gallium/winsys/sw/wrapper/Makefile +src/gallium/winsys/sw/wrapper/SConscript +src/gallium/winsys/sw/wrapper/wrapper_sw_winsys.c +src/gallium/winsys/sw/wrapper/wrapper_sw_winsys.h +src/gallium/winsys/sw/xlib/Makefile +src/gallium/winsys/sw/xlib/SConscript +src/gallium/winsys/sw/xlib/xlib_sw_winsys.c +src/gbm/Makefile +src/gbm/backends/Makefile +src/gbm/backends/Makefile.template +src/gbm/backends/dri/Makefile +src/gbm/backends/dri/driver_name.c +src/gbm/backends/dri/gbm_dri.c +src/gbm/backends/dri/gbm_driint.h +src/gbm/main/Makefile +src/gbm/main/backend.c +src/gbm/main/backend.h +src/gbm/main/common.c +src/gbm/main/common.h +src/gbm/main/common_drm.h +src/gbm/main/gbm.c +src/gbm/main/gbm.h +src/gbm/main/gbm.pc.in +src/gbm/main/gbmint.h +src/getopt/SConscript +src/getopt/getopt.h +src/getopt/getopt_long.c +src/glsl/.dir-locals.el +src/glsl/.gitignore +src/glsl/Android.gen.mk +src/glsl/Android.mk +src/glsl/Makefile +src/glsl/Makefile.sources +src/glsl/Makefile.template +src/glsl/README +src/glsl/SConscript +src/glsl/TODO +src/glsl/ast.h +src/glsl/ast_expr.cpp +src/glsl/ast_function.cpp +src/glsl/ast_to_hir.cpp +src/glsl/ast_type.cpp +src/glsl/builtin_stubs.cpp +src/glsl/builtin_types.h +src/glsl/builtin_variables.cpp +src/glsl/builtins/ir/abs.ir +src/glsl/builtins/ir/acos.ir +src/glsl/builtins/ir/acosh.ir +src/glsl/builtins/ir/all.ir +src/glsl/builtins/ir/any.ir +src/glsl/builtins/ir/asin.ir +src/glsl/builtins/ir/asinh.ir +src/glsl/builtins/ir/atan.ir +src/glsl/builtins/ir/atanh.ir +src/glsl/builtins/ir/ceil.ir +src/glsl/builtins/ir/clamp.ir +src/glsl/builtins/ir/cos.ir +src/glsl/builtins/ir/cosh.ir +src/glsl/builtins/ir/cross.ir +src/glsl/builtins/ir/dFdx.ir +src/glsl/builtins/ir/dFdy.ir +src/glsl/builtins/ir/degrees.ir +src/glsl/builtins/ir/distance.ir +src/glsl/builtins/ir/dot.ir +src/glsl/builtins/ir/equal.ir +src/glsl/builtins/ir/exp.ir +src/glsl/builtins/ir/exp2.ir +src/glsl/builtins/ir/faceforward.ir +src/glsl/builtins/ir/floor.ir +src/glsl/builtins/ir/fract.ir +src/glsl/builtins/ir/ftransform.ir +src/glsl/builtins/ir/fwidth.ir +src/glsl/builtins/ir/greaterThan.ir +src/glsl/builtins/ir/greaterThanEqual.ir +src/glsl/builtins/ir/inversesqrt.ir +src/glsl/builtins/ir/isinf.ir +src/glsl/builtins/ir/isnan.ir +src/glsl/builtins/ir/length.ir +src/glsl/builtins/ir/lessThan.ir +src/glsl/builtins/ir/lessThanEqual.ir +src/glsl/builtins/ir/log.ir +src/glsl/builtins/ir/log2.ir +src/glsl/builtins/ir/matrixCompMult.ir +src/glsl/builtins/ir/max.ir +src/glsl/builtins/ir/min.ir +src/glsl/builtins/ir/mix.ir +src/glsl/builtins/ir/mod.ir +src/glsl/builtins/ir/modf.ir +src/glsl/builtins/ir/noise1.ir +src/glsl/builtins/ir/noise2.ir +src/glsl/builtins/ir/noise3.ir +src/glsl/builtins/ir/noise4.ir +src/glsl/builtins/ir/normalize.ir +src/glsl/builtins/ir/not.ir +src/glsl/builtins/ir/notEqual.ir +src/glsl/builtins/ir/outerProduct.ir +src/glsl/builtins/ir/pow.ir +src/glsl/builtins/ir/radians.ir +src/glsl/builtins/ir/reflect.ir +src/glsl/builtins/ir/refract.ir +src/glsl/builtins/ir/round.ir +src/glsl/builtins/ir/roundEven.ir +src/glsl/builtins/ir/sign.ir +src/glsl/builtins/ir/sin.ir +src/glsl/builtins/ir/sinh.ir +src/glsl/builtins/ir/smoothstep.ir +src/glsl/builtins/ir/sqrt.ir +src/glsl/builtins/ir/step.ir +src/glsl/builtins/ir/tan.ir +src/glsl/builtins/ir/tanh.ir +src/glsl/builtins/ir/transpose.ir +src/glsl/builtins/ir/trunc.ir +src/glsl/builtins/profiles/100.frag +src/glsl/builtins/profiles/100.vert +src/glsl/builtins/profiles/110.frag +src/glsl/builtins/profiles/110.vert +src/glsl/builtins/profiles/120.frag +src/glsl/builtins/profiles/120.vert +src/glsl/builtins/profiles/130.frag +src/glsl/builtins/profiles/130.vert +src/glsl/builtins/profiles/ARB_shader_texture_lod.frag +src/glsl/builtins/profiles/ARB_shader_texture_lod.vert +src/glsl/builtins/profiles/ARB_texture_rectangle.frag +src/glsl/builtins/profiles/ARB_texture_rectangle.vert +src/glsl/builtins/profiles/EXT_texture_array.frag +src/glsl/builtins/profiles/EXT_texture_array.vert +src/glsl/builtins/profiles/OES_EGL_image_external.frag +src/glsl/builtins/profiles/OES_EGL_image_external.vert +src/glsl/builtins/profiles/OES_texture_3D.frag +src/glsl/builtins/profiles/OES_texture_3D.vert +src/glsl/builtins/tools/generate_builtins.py +src/glsl/builtins/tools/generate_matrixCompMultGLSL.py +src/glsl/builtins/tools/generate_outerProductGLSL.py +src/glsl/builtins/tools/generate_transposeGLSL.py +src/glsl/builtins/tools/texture_builtins.py +src/glsl/glcpp/.gitignore +src/glsl/glcpp/README +src/glsl/glcpp/glcpp-lex.l +src/glsl/glcpp/glcpp-parse.y +src/glsl/glcpp/glcpp.c +src/glsl/glcpp/glcpp.h +src/glsl/glcpp/pp.c +src/glsl/glcpp/tests/000-content-with-spaces.c +src/glsl/glcpp/tests/000-content-with-spaces.c.expected +src/glsl/glcpp/tests/001-define.c +src/glsl/glcpp/tests/001-define.c.expected +src/glsl/glcpp/tests/002-define-chain.c +src/glsl/glcpp/tests/002-define-chain.c.expected +src/glsl/glcpp/tests/003-define-chain-reverse.c +src/glsl/glcpp/tests/003-define-chain-reverse.c.expected +src/glsl/glcpp/tests/004-define-recursive.c +src/glsl/glcpp/tests/004-define-recursive.c.expected +src/glsl/glcpp/tests/005-define-composite-chain.c +src/glsl/glcpp/tests/005-define-composite-chain.c.expected +src/glsl/glcpp/tests/006-define-composite-chain-reverse.c +src/glsl/glcpp/tests/006-define-composite-chain-reverse.c.expected +src/glsl/glcpp/tests/007-define-composite-recursive.c +src/glsl/glcpp/tests/007-define-composite-recursive.c.expected +src/glsl/glcpp/tests/008-define-empty.c +src/glsl/glcpp/tests/008-define-empty.c.expected +src/glsl/glcpp/tests/009-undef.c +src/glsl/glcpp/tests/009-undef.c.expected +src/glsl/glcpp/tests/010-undef-re-define.c +src/glsl/glcpp/tests/010-undef-re-define.c.expected +src/glsl/glcpp/tests/011-define-func-empty.c +src/glsl/glcpp/tests/011-define-func-empty.c.expected +src/glsl/glcpp/tests/012-define-func-no-args.c +src/glsl/glcpp/tests/012-define-func-no-args.c.expected +src/glsl/glcpp/tests/013-define-func-1-arg-unused.c +src/glsl/glcpp/tests/013-define-func-1-arg-unused.c.expected +src/glsl/glcpp/tests/014-define-func-2-arg-unused.c +src/glsl/glcpp/tests/014-define-func-2-arg-unused.c.expected +src/glsl/glcpp/tests/015-define-object-with-parens.c +src/glsl/glcpp/tests/015-define-object-with-parens.c.expected +src/glsl/glcpp/tests/016-define-func-1-arg.c +src/glsl/glcpp/tests/016-define-func-1-arg.c.expected +src/glsl/glcpp/tests/017-define-func-2-args.c +src/glsl/glcpp/tests/017-define-func-2-args.c.expected +src/glsl/glcpp/tests/018-define-func-macro-as-parameter.c +src/glsl/glcpp/tests/018-define-func-macro-as-parameter.c.expected +src/glsl/glcpp/tests/019-define-func-1-arg-multi.c +src/glsl/glcpp/tests/019-define-func-1-arg-multi.c.expected +src/glsl/glcpp/tests/020-define-func-2-arg-multi.c +src/glsl/glcpp/tests/020-define-func-2-arg-multi.c.expected +src/glsl/glcpp/tests/021-define-func-compose.c +src/glsl/glcpp/tests/021-define-func-compose.c.expected +src/glsl/glcpp/tests/022-define-func-arg-with-parens.c +src/glsl/glcpp/tests/022-define-func-arg-with-parens.c.expected +src/glsl/glcpp/tests/023-define-extra-whitespace.c +src/glsl/glcpp/tests/023-define-extra-whitespace.c.expected +src/glsl/glcpp/tests/024-define-chain-to-self-recursion.c +src/glsl/glcpp/tests/024-define-chain-to-self-recursion.c.expected +src/glsl/glcpp/tests/025-func-macro-as-non-macro.c +src/glsl/glcpp/tests/025-func-macro-as-non-macro.c.expected +src/glsl/glcpp/tests/026-define-func-extra-newlines.c +src/glsl/glcpp/tests/026-define-func-extra-newlines.c.expected +src/glsl/glcpp/tests/027-define-chain-obj-to-func.c +src/glsl/glcpp/tests/027-define-chain-obj-to-func.c.expected +src/glsl/glcpp/tests/028-define-chain-obj-to-non-func.c +src/glsl/glcpp/tests/028-define-chain-obj-to-non-func.c.expected +src/glsl/glcpp/tests/029-define-chain-obj-to-func-with-args.c +src/glsl/glcpp/tests/029-define-chain-obj-to-func-with-args.c.expected +src/glsl/glcpp/tests/030-define-chain-obj-to-func-compose.c +src/glsl/glcpp/tests/030-define-chain-obj-to-func-compose.c.expected +src/glsl/glcpp/tests/031-define-chain-func-to-func-compose.c +src/glsl/glcpp/tests/031-define-chain-func-to-func-compose.c.expected +src/glsl/glcpp/tests/032-define-func-self-recurse.c +src/glsl/glcpp/tests/032-define-func-self-recurse.c.expected +src/glsl/glcpp/tests/033-define-func-self-compose.c +src/glsl/glcpp/tests/033-define-func-self-compose.c.expected +src/glsl/glcpp/tests/034-define-func-self-compose-non-func.c +src/glsl/glcpp/tests/034-define-func-self-compose-non-func.c.expected +src/glsl/glcpp/tests/035-define-func-self-compose-non-func-multi-token-argument.c +src/glsl/glcpp/tests/035-define-func-self-compose-non-func-multi-token-argument.c.expected +src/glsl/glcpp/tests/036-define-func-non-macro-multi-token-argument.c +src/glsl/glcpp/tests/036-define-func-non-macro-multi-token-argument.c.expected +src/glsl/glcpp/tests/037-finalize-unexpanded-macro.c +src/glsl/glcpp/tests/037-finalize-unexpanded-macro.c.expected +src/glsl/glcpp/tests/038-func-arg-with-commas.c +src/glsl/glcpp/tests/038-func-arg-with-commas.c.expected +src/glsl/glcpp/tests/039-func-arg-obj-macro-with-comma.c +src/glsl/glcpp/tests/039-func-arg-obj-macro-with-comma.c.expected +src/glsl/glcpp/tests/040-token-pasting.c +src/glsl/glcpp/tests/040-token-pasting.c.expected +src/glsl/glcpp/tests/041-if-0.c +src/glsl/glcpp/tests/041-if-0.c.expected +src/glsl/glcpp/tests/042-if-1.c +src/glsl/glcpp/tests/042-if-1.c.expected +src/glsl/glcpp/tests/043-if-0-else.c +src/glsl/glcpp/tests/043-if-0-else.c.expected +src/glsl/glcpp/tests/044-if-1-else.c +src/glsl/glcpp/tests/044-if-1-else.c.expected +src/glsl/glcpp/tests/045-if-0-elif.c +src/glsl/glcpp/tests/045-if-0-elif.c.expected +src/glsl/glcpp/tests/046-if-1-elsif.c +src/glsl/glcpp/tests/046-if-1-elsif.c.expected +src/glsl/glcpp/tests/047-if-elif-else.c +src/glsl/glcpp/tests/047-if-elif-else.c.expected +src/glsl/glcpp/tests/048-if-nested.c +src/glsl/glcpp/tests/048-if-nested.c.expected +src/glsl/glcpp/tests/049-if-expression-precedence.c +src/glsl/glcpp/tests/049-if-expression-precedence.c.expected +src/glsl/glcpp/tests/050-if-defined.c +src/glsl/glcpp/tests/050-if-defined.c.expected +src/glsl/glcpp/tests/051-if-relational.c +src/glsl/glcpp/tests/051-if-relational.c.expected +src/glsl/glcpp/tests/052-if-bitwise.c +src/glsl/glcpp/tests/052-if-bitwise.c.expected +src/glsl/glcpp/tests/053-if-divide-and-shift.c +src/glsl/glcpp/tests/053-if-divide-and-shift.c.expected +src/glsl/glcpp/tests/054-if-with-macros.c +src/glsl/glcpp/tests/054-if-with-macros.c.expected +src/glsl/glcpp/tests/055-define-chain-obj-to-func-parens-in-text.c +src/glsl/glcpp/tests/055-define-chain-obj-to-func-parens-in-text.c.expected +src/glsl/glcpp/tests/056-macro-argument-with-comma.c +src/glsl/glcpp/tests/056-macro-argument-with-comma.c.expected +src/glsl/glcpp/tests/057-empty-arguments.c +src/glsl/glcpp/tests/057-empty-arguments.c.expected +src/glsl/glcpp/tests/058-token-pasting-empty-arguments.c +src/glsl/glcpp/tests/058-token-pasting-empty-arguments.c.expected +src/glsl/glcpp/tests/059-token-pasting-integer.c +src/glsl/glcpp/tests/059-token-pasting-integer.c.expected +src/glsl/glcpp/tests/060-left-paren-in-macro-right-paren-in-text.c +src/glsl/glcpp/tests/060-left-paren-in-macro-right-paren-in-text.c.expected +src/glsl/glcpp/tests/061-define-chain-obj-to-func-multi.c +src/glsl/glcpp/tests/061-define-chain-obj-to-func-multi.c.expected +src/glsl/glcpp/tests/062-if-0-skips-garbage.c +src/glsl/glcpp/tests/062-if-0-skips-garbage.c.expected +src/glsl/glcpp/tests/063-comments.c +src/glsl/glcpp/tests/063-comments.c.expected +src/glsl/glcpp/tests/064-version.c +src/glsl/glcpp/tests/064-version.c.expected +src/glsl/glcpp/tests/065-if-defined-parens.c +src/glsl/glcpp/tests/065-if-defined-parens.c.expected +src/glsl/glcpp/tests/066-if-nospace-expression.c +src/glsl/glcpp/tests/066-if-nospace-expression.c.expected +src/glsl/glcpp/tests/067-nested-ifdef-ifndef.c +src/glsl/glcpp/tests/067-nested-ifdef-ifndef.c.expected +src/glsl/glcpp/tests/068-accidental-pasting.c +src/glsl/glcpp/tests/068-accidental-pasting.c.expected +src/glsl/glcpp/tests/069-repeated-argument.c +src/glsl/glcpp/tests/069-repeated-argument.c.expected +src/glsl/glcpp/tests/070-undefined-macro-in-expression.c +src/glsl/glcpp/tests/070-undefined-macro-in-expression.c.expected +src/glsl/glcpp/tests/071-punctuator.c +src/glsl/glcpp/tests/071-punctuator.c.expected +src/glsl/glcpp/tests/072-token-pasting-same-line.c +src/glsl/glcpp/tests/072-token-pasting-same-line.c.expected +src/glsl/glcpp/tests/073-if-in-ifdef.c +src/glsl/glcpp/tests/073-if-in-ifdef.c.expected +src/glsl/glcpp/tests/074-elif-undef.c +src/glsl/glcpp/tests/074-elif-undef.c.expected +src/glsl/glcpp/tests/075-elif-elif-undef.c +src/glsl/glcpp/tests/075-elif-elif-undef.c.expected +src/glsl/glcpp/tests/076-elif-undef-nested.c +src/glsl/glcpp/tests/076-elif-undef-nested.c.expected +src/glsl/glcpp/tests/077-else-without-if.c +src/glsl/glcpp/tests/077-else-without-if.c.expected +src/glsl/glcpp/tests/078-elif-without-if.c +src/glsl/glcpp/tests/078-elif-without-if.c.expected +src/glsl/glcpp/tests/079-endif-without-if.c +src/glsl/glcpp/tests/079-endif-without-if.c.expected +src/glsl/glcpp/tests/080-if-without-expression.c +src/glsl/glcpp/tests/080-if-without-expression.c.expected +src/glsl/glcpp/tests/081-elif-without-expression.c +src/glsl/glcpp/tests/081-elif-without-expression.c.expected +src/glsl/glcpp/tests/082-invalid-paste.c +src/glsl/glcpp/tests/082-invalid-paste.c.expected +src/glsl/glcpp/tests/083-unterminated-if.c +src/glsl/glcpp/tests/083-unterminated-if.c.expected +src/glsl/glcpp/tests/084-unbalanced-parentheses.c +src/glsl/glcpp/tests/084-unbalanced-parentheses.c.expected +src/glsl/glcpp/tests/085-incorrect-argument-count.c +src/glsl/glcpp/tests/085-incorrect-argument-count.c.expected +src/glsl/glcpp/tests/086-reserved-macro-names.c +src/glsl/glcpp/tests/086-reserved-macro-names.c.expected +src/glsl/glcpp/tests/087-if-comments.c +src/glsl/glcpp/tests/087-if-comments.c.expected +src/glsl/glcpp/tests/088-redefine-macro-legitimate.c +src/glsl/glcpp/tests/088-redefine-macro-legitimate.c.expected +src/glsl/glcpp/tests/089-redefine-macro-error.c +src/glsl/glcpp/tests/089-redefine-macro-error.c.expected +src/glsl/glcpp/tests/090-hash-error.c +src/glsl/glcpp/tests/090-hash-error.c.expected +src/glsl/glcpp/tests/091-hash-line.c +src/glsl/glcpp/tests/091-hash-line.c.expected +src/glsl/glcpp/tests/092-redefine-macro-error-2.c +src/glsl/glcpp/tests/092-redefine-macro-error-2.c.expected +src/glsl/glcpp/tests/093-divide-by-zero.c +src/glsl/glcpp/tests/093-divide-by-zero.c.expected +src/glsl/glcpp/tests/094-divide-by-zero-short-circuit.c +src/glsl/glcpp/tests/094-divide-by-zero-short-circuit.c.expected +src/glsl/glcpp/tests/095-recursive-define.c +src/glsl/glcpp/tests/095-recursive-define.c.expected +src/glsl/glcpp/tests/096-paste-twice.c +src/glsl/glcpp/tests/096-paste-twice.c.expected +src/glsl/glcpp/tests/097-paste-with-non-function-macro.c +src/glsl/glcpp/tests/097-paste-with-non-function-macro.c.expected +src/glsl/glcpp/tests/098-elif-undefined.c +src/glsl/glcpp/tests/098-elif-undefined.c.expected +src/glsl/glcpp/tests/099-c99-example.c +src/glsl/glcpp/tests/099-c99-example.c.expected +src/glsl/glcpp/tests/glcpp-test +src/glsl/glsl_lexer.ll +src/glsl/glsl_parser.yy +src/glsl/glsl_parser_extras.cpp +src/glsl/glsl_parser_extras.h +src/glsl/glsl_symbol_table.cpp +src/glsl/glsl_symbol_table.h +src/glsl/glsl_types.cpp +src/glsl/glsl_types.h +src/glsl/hir_field_selection.cpp +src/glsl/ir.cpp +src/glsl/ir.h +src/glsl/ir_basic_block.cpp +src/glsl/ir_basic_block.h +src/glsl/ir_clone.cpp +src/glsl/ir_constant_expression.cpp +src/glsl/ir_expression_flattening.cpp +src/glsl/ir_expression_flattening.h +src/glsl/ir_function.cpp +src/glsl/ir_function_can_inline.cpp +src/glsl/ir_function_detect_recursion.cpp +src/glsl/ir_function_inlining.h +src/glsl/ir_hierarchical_visitor.cpp +src/glsl/ir_hierarchical_visitor.h +src/glsl/ir_hv_accept.cpp +src/glsl/ir_import_prototypes.cpp +src/glsl/ir_optimization.h +src/glsl/ir_print_visitor.cpp +src/glsl/ir_print_visitor.h +src/glsl/ir_reader.cpp +src/glsl/ir_reader.h +src/glsl/ir_rvalue_visitor.cpp +src/glsl/ir_rvalue_visitor.h +src/glsl/ir_set_program_inouts.cpp +src/glsl/ir_uniform.h +src/glsl/ir_validate.cpp +src/glsl/ir_variable_refcount.cpp +src/glsl/ir_variable_refcount.h +src/glsl/ir_visitor.h +src/glsl/link_functions.cpp +src/glsl/link_uniforms.cpp +src/glsl/linker.cpp +src/glsl/linker.h +src/glsl/list.h +src/glsl/loop_analysis.cpp +src/glsl/loop_analysis.h +src/glsl/loop_controls.cpp +src/glsl/loop_unroll.cpp +src/glsl/lower_clip_distance.cpp +src/glsl/lower_discard.cpp +src/glsl/lower_if_to_cond_assign.cpp +src/glsl/lower_instructions.cpp +src/glsl/lower_jumps.cpp +src/glsl/lower_mat_op_to_vec.cpp +src/glsl/lower_noise.cpp +src/glsl/lower_output_reads.cpp +src/glsl/lower_texture_projection.cpp +src/glsl/lower_variable_index_to_cond_assign.cpp +src/glsl/lower_vec_index_to_cond_assign.cpp +src/glsl/lower_vec_index_to_swizzle.cpp +src/glsl/lower_vector.cpp +src/glsl/main.cpp +src/glsl/opt_algebraic.cpp +src/glsl/opt_constant_folding.cpp +src/glsl/opt_constant_propagation.cpp +src/glsl/opt_constant_variable.cpp +src/glsl/opt_copy_propagation.cpp +src/glsl/opt_copy_propagation_elements.cpp +src/glsl/opt_dead_code.cpp +src/glsl/opt_dead_code_local.cpp +src/glsl/opt_dead_functions.cpp +src/glsl/opt_discard_simplification.cpp +src/glsl/opt_function_inlining.cpp +src/glsl/opt_if_simplification.cpp +src/glsl/opt_noop_swizzle.cpp +src/glsl/opt_redundant_jumps.cpp +src/glsl/opt_structure_splitting.cpp +src/glsl/opt_swizzle_swizzle.cpp +src/glsl/opt_tree_grafting.cpp +src/glsl/program.h +src/glsl/ralloc.c +src/glsl/ralloc.h +src/glsl/s_expression.cpp +src/glsl/s_expression.h +src/glsl/standalone_scaffolding.cpp +src/glsl/standalone_scaffolding.h +src/glsl/strtod.c +src/glsl/strtod.h +src/glsl/test.cpp +src/glsl/test_optpass.cpp +src/glsl/test_optpass.h +src/glsl/tests/compare_ir +src/glsl/tests/lower_jumps/.gitignore +src/glsl/tests/lower_jumps/create_test_cases.py +src/glsl/tests/lower_jumps/lower_breaks_1.opt_test +src/glsl/tests/lower_jumps/lower_breaks_1.opt_test.expected +src/glsl/tests/lower_jumps/lower_breaks_2.opt_test +src/glsl/tests/lower_jumps/lower_breaks_2.opt_test.expected +src/glsl/tests/lower_jumps/lower_breaks_3.opt_test +src/glsl/tests/lower_jumps/lower_breaks_3.opt_test.expected +src/glsl/tests/lower_jumps/lower_breaks_4.opt_test +src/glsl/tests/lower_jumps/lower_breaks_4.opt_test.expected +src/glsl/tests/lower_jumps/lower_breaks_5.opt_test +src/glsl/tests/lower_jumps/lower_breaks_5.opt_test.expected +src/glsl/tests/lower_jumps/lower_breaks_6.opt_test +src/glsl/tests/lower_jumps/lower_breaks_6.opt_test.expected +src/glsl/tests/lower_jumps/lower_guarded_conditional_break.opt_test +src/glsl/tests/lower_jumps/lower_guarded_conditional_break.opt_test.expected +src/glsl/tests/lower_jumps/lower_pulled_out_jump.opt_test +src/glsl/tests/lower_jumps/lower_pulled_out_jump.opt_test.expected +src/glsl/tests/lower_jumps/lower_returns_1.opt_test +src/glsl/tests/lower_jumps/lower_returns_1.opt_test.expected +src/glsl/tests/lower_jumps/lower_returns_2.opt_test +src/glsl/tests/lower_jumps/lower_returns_2.opt_test.expected +src/glsl/tests/lower_jumps/lower_returns_3.opt_test +src/glsl/tests/lower_jumps/lower_returns_3.opt_test.expected +src/glsl/tests/lower_jumps/lower_returns_4.opt_test +src/glsl/tests/lower_jumps/lower_returns_4.opt_test.expected +src/glsl/tests/lower_jumps/lower_returns_main_false.opt_test +src/glsl/tests/lower_jumps/lower_returns_main_false.opt_test.expected +src/glsl/tests/lower_jumps/lower_returns_main_true.opt_test +src/glsl/tests/lower_jumps/lower_returns_main_true.opt_test.expected +src/glsl/tests/lower_jumps/lower_returns_sub_false.opt_test +src/glsl/tests/lower_jumps/lower_returns_sub_false.opt_test.expected +src/glsl/tests/lower_jumps/lower_returns_sub_true.opt_test +src/glsl/tests/lower_jumps/lower_returns_sub_true.opt_test.expected +src/glsl/tests/lower_jumps/lower_unified_returns.opt_test +src/glsl/tests/lower_jumps/lower_unified_returns.opt_test.expected +src/glsl/tests/lower_jumps/remove_continue_at_end_of_loop.opt_test +src/glsl/tests/lower_jumps/remove_continue_at_end_of_loop.opt_test.expected +src/glsl/tests/lower_jumps/return_non_void_at_end_of_loop_lower_nothing.opt_test +src/glsl/tests/lower_jumps/return_non_void_at_end_of_loop_lower_nothing.opt_test.expected +src/glsl/tests/lower_jumps/return_non_void_at_end_of_loop_lower_return.opt_test +src/glsl/tests/lower_jumps/return_non_void_at_end_of_loop_lower_return.opt_test.expected +src/glsl/tests/lower_jumps/return_non_void_at_end_of_loop_lower_return_and_break.opt_test +src/glsl/tests/lower_jumps/return_non_void_at_end_of_loop_lower_return_and_break.opt_test.expected +src/glsl/tests/lower_jumps/return_void_at_end_of_loop_lower_nothing.opt_test +src/glsl/tests/lower_jumps/return_void_at_end_of_loop_lower_nothing.opt_test.expected +src/glsl/tests/lower_jumps/return_void_at_end_of_loop_lower_return.opt_test +src/glsl/tests/lower_jumps/return_void_at_end_of_loop_lower_return.opt_test.expected +src/glsl/tests/lower_jumps/return_void_at_end_of_loop_lower_return_and_break.opt_test +src/glsl/tests/lower_jumps/return_void_at_end_of_loop_lower_return_and_break.opt_test.expected +src/glsl/tests/optimization-test +src/glsl/tests/sexps.py +src/glu/.gitignore +src/glu/Makefile +src/glu/glu.pc.in +src/glu/sgi/.gitignore +src/glu/sgi/Makefile +src/glu/sgi/SConscript +src/glu/sgi/dummy.cc +src/glu/sgi/glu.def +src/glu/sgi/glu.exports +src/glu/sgi/glu.exports.darwin +src/glu/sgi/include/gluos.h +src/glu/sgi/libnurbs/interface/bezierEval.cc +src/glu/sgi/libnurbs/interface/bezierEval.h +src/glu/sgi/libnurbs/interface/bezierPatch.cc +src/glu/sgi/libnurbs/interface/bezierPatch.h +src/glu/sgi/libnurbs/interface/bezierPatchMesh.cc +src/glu/sgi/libnurbs/interface/bezierPatchMesh.h +src/glu/sgi/libnurbs/interface/glcurveval.cc +src/glu/sgi/libnurbs/interface/glcurveval.h +src/glu/sgi/libnurbs/interface/glimports.h +src/glu/sgi/libnurbs/interface/glinterface.cc +src/glu/sgi/libnurbs/interface/glrenderer.cc +src/glu/sgi/libnurbs/interface/glrenderer.h +src/glu/sgi/libnurbs/interface/glsurfeval.cc +src/glu/sgi/libnurbs/interface/glsurfeval.h +src/glu/sgi/libnurbs/interface/incurveeval.cc +src/glu/sgi/libnurbs/interface/insurfeval.cc +src/glu/sgi/libnurbs/interface/mystdio.h +src/glu/sgi/libnurbs/interface/mystdlib.h +src/glu/sgi/libnurbs/internals/arc.cc +src/glu/sgi/libnurbs/internals/arc.h +src/glu/sgi/libnurbs/internals/arcsorter.cc +src/glu/sgi/libnurbs/internals/arcsorter.h +src/glu/sgi/libnurbs/internals/arctess.cc +src/glu/sgi/libnurbs/internals/arctess.h +src/glu/sgi/libnurbs/internals/backend.cc +src/glu/sgi/libnurbs/internals/backend.h +src/glu/sgi/libnurbs/internals/basiccrveval.cc +src/glu/sgi/libnurbs/internals/basiccrveval.h +src/glu/sgi/libnurbs/internals/basicsurfeval.cc +src/glu/sgi/libnurbs/internals/basicsurfeval.h +src/glu/sgi/libnurbs/internals/bezierarc.h +src/glu/sgi/libnurbs/internals/bin.cc +src/glu/sgi/libnurbs/internals/bin.h +src/glu/sgi/libnurbs/internals/bufpool.cc +src/glu/sgi/libnurbs/internals/bufpool.h +src/glu/sgi/libnurbs/internals/cachingeval.cc +src/glu/sgi/libnurbs/internals/cachingeval.h +src/glu/sgi/libnurbs/internals/ccw.cc +src/glu/sgi/libnurbs/internals/coveandtiler.cc +src/glu/sgi/libnurbs/internals/coveandtiler.h +src/glu/sgi/libnurbs/internals/curve.cc +src/glu/sgi/libnurbs/internals/curve.h +src/glu/sgi/libnurbs/internals/curvelist.cc +src/glu/sgi/libnurbs/internals/curvelist.h +src/glu/sgi/libnurbs/internals/curvesub.cc +src/glu/sgi/libnurbs/internals/dataTransform.cc +src/glu/sgi/libnurbs/internals/dataTransform.h +src/glu/sgi/libnurbs/internals/defines.h +src/glu/sgi/libnurbs/internals/displaylist.cc +src/glu/sgi/libnurbs/internals/displaylist.h +src/glu/sgi/libnurbs/internals/displaymode.h +src/glu/sgi/libnurbs/internals/flist.cc +src/glu/sgi/libnurbs/internals/flist.h +src/glu/sgi/libnurbs/internals/flistsorter.cc +src/glu/sgi/libnurbs/internals/flistsorter.h +src/glu/sgi/libnurbs/internals/gridline.h +src/glu/sgi/libnurbs/internals/gridtrimvertex.h +src/glu/sgi/libnurbs/internals/gridvertex.h +src/glu/sgi/libnurbs/internals/hull.cc +src/glu/sgi/libnurbs/internals/hull.h +src/glu/sgi/libnurbs/internals/intersect.cc +src/glu/sgi/libnurbs/internals/jarcloc.h +src/glu/sgi/libnurbs/internals/knotvector.cc +src/glu/sgi/libnurbs/internals/knotvector.h +src/glu/sgi/libnurbs/internals/mapdesc.cc +src/glu/sgi/libnurbs/internals/mapdesc.h +src/glu/sgi/libnurbs/internals/mapdescv.cc +src/glu/sgi/libnurbs/internals/maplist.cc +src/glu/sgi/libnurbs/internals/maplist.h +src/glu/sgi/libnurbs/internals/mesher.cc +src/glu/sgi/libnurbs/internals/mesher.h +src/glu/sgi/libnurbs/internals/monoTriangulationBackend.cc +src/glu/sgi/libnurbs/internals/monotonizer.cc +src/glu/sgi/libnurbs/internals/monotonizer.h +src/glu/sgi/libnurbs/internals/myassert.h +src/glu/sgi/libnurbs/internals/mycode.cc +src/glu/sgi/libnurbs/internals/mymath.h +src/glu/sgi/libnurbs/internals/mysetjmp.h +src/glu/sgi/libnurbs/internals/mystring.h +src/glu/sgi/libnurbs/internals/nurbsconsts.h +src/glu/sgi/libnurbs/internals/nurbsinterfac.cc +src/glu/sgi/libnurbs/internals/nurbstess.cc +src/glu/sgi/libnurbs/internals/nurbstess.h +src/glu/sgi/libnurbs/internals/patch.cc +src/glu/sgi/libnurbs/internals/patch.h +src/glu/sgi/libnurbs/internals/patchlist.cc +src/glu/sgi/libnurbs/internals/patchlist.h +src/glu/sgi/libnurbs/internals/pwlarc.h +src/glu/sgi/libnurbs/internals/quilt.cc +src/glu/sgi/libnurbs/internals/quilt.h +src/glu/sgi/libnurbs/internals/reader.cc +src/glu/sgi/libnurbs/internals/reader.h +src/glu/sgi/libnurbs/internals/renderhints.cc +src/glu/sgi/libnurbs/internals/renderhints.h +src/glu/sgi/libnurbs/internals/simplemath.h +src/glu/sgi/libnurbs/internals/slicer.cc +src/glu/sgi/libnurbs/internals/slicer.h +src/glu/sgi/libnurbs/internals/sorter.cc +src/glu/sgi/libnurbs/internals/sorter.h +src/glu/sgi/libnurbs/internals/splitarcs.cc +src/glu/sgi/libnurbs/internals/subdivider.cc +src/glu/sgi/libnurbs/internals/subdivider.h +src/glu/sgi/libnurbs/internals/tobezier.cc +src/glu/sgi/libnurbs/internals/trimline.cc +src/glu/sgi/libnurbs/internals/trimline.h +src/glu/sgi/libnurbs/internals/trimregion.cc +src/glu/sgi/libnurbs/internals/trimregion.h +src/glu/sgi/libnurbs/internals/trimvertex.h +src/glu/sgi/libnurbs/internals/trimvertpool.cc +src/glu/sgi/libnurbs/internals/trimvertpool.h +src/glu/sgi/libnurbs/internals/types.h +src/glu/sgi/libnurbs/internals/uarray.cc +src/glu/sgi/libnurbs/internals/uarray.h +src/glu/sgi/libnurbs/internals/varray.cc +src/glu/sgi/libnurbs/internals/varray.h +src/glu/sgi/libnurbs/nurbtess/definitions.h +src/glu/sgi/libnurbs/nurbtess/directedLine.cc +src/glu/sgi/libnurbs/nurbtess/directedLine.h +src/glu/sgi/libnurbs/nurbtess/glimports.h +src/glu/sgi/libnurbs/nurbtess/gridWrap.cc +src/glu/sgi/libnurbs/nurbtess/gridWrap.h +src/glu/sgi/libnurbs/nurbtess/monoChain.cc +src/glu/sgi/libnurbs/nurbtess/monoChain.h +src/glu/sgi/libnurbs/nurbtess/monoPolyPart.cc +src/glu/sgi/libnurbs/nurbtess/monoPolyPart.h +src/glu/sgi/libnurbs/nurbtess/monoTriangulation.cc +src/glu/sgi/libnurbs/nurbtess/monoTriangulation.h +src/glu/sgi/libnurbs/nurbtess/mystdio.h +src/glu/sgi/libnurbs/nurbtess/mystdlib.h +src/glu/sgi/libnurbs/nurbtess/partitionX.cc +src/glu/sgi/libnurbs/nurbtess/partitionX.h +src/glu/sgi/libnurbs/nurbtess/partitionY.cc +src/glu/sgi/libnurbs/nurbtess/partitionY.h +src/glu/sgi/libnurbs/nurbtess/polyDBG.cc +src/glu/sgi/libnurbs/nurbtess/polyDBG.h +src/glu/sgi/libnurbs/nurbtess/polyUtil.cc +src/glu/sgi/libnurbs/nurbtess/polyUtil.h +src/glu/sgi/libnurbs/nurbtess/primitiveStream.cc +src/glu/sgi/libnurbs/nurbtess/primitiveStream.h +src/glu/sgi/libnurbs/nurbtess/quicksort.cc +src/glu/sgi/libnurbs/nurbtess/quicksort.h +src/glu/sgi/libnurbs/nurbtess/rectBlock.cc +src/glu/sgi/libnurbs/nurbtess/rectBlock.h +src/glu/sgi/libnurbs/nurbtess/sampleComp.cc +src/glu/sgi/libnurbs/nurbtess/sampleComp.h +src/glu/sgi/libnurbs/nurbtess/sampleCompBot.cc +src/glu/sgi/libnurbs/nurbtess/sampleCompBot.h +src/glu/sgi/libnurbs/nurbtess/sampleCompRight.cc +src/glu/sgi/libnurbs/nurbtess/sampleCompRight.h +src/glu/sgi/libnurbs/nurbtess/sampleCompTop.cc +src/glu/sgi/libnurbs/nurbtess/sampleCompTop.h +src/glu/sgi/libnurbs/nurbtess/sampleMonoPoly.cc +src/glu/sgi/libnurbs/nurbtess/sampleMonoPoly.h +src/glu/sgi/libnurbs/nurbtess/sampledLine.cc +src/glu/sgi/libnurbs/nurbtess/sampledLine.h +src/glu/sgi/libnurbs/nurbtess/searchTree.cc +src/glu/sgi/libnurbs/nurbtess/searchTree.h +src/glu/sgi/libnurbs/nurbtess/zlassert.h +src/glu/sgi/libtess/README +src/glu/sgi/libtess/alg-outline +src/glu/sgi/libtess/dict-list.h +src/glu/sgi/libtess/dict.c +src/glu/sgi/libtess/dict.h +src/glu/sgi/libtess/geom.c +src/glu/sgi/libtess/geom.h +src/glu/sgi/libtess/memalloc.c +src/glu/sgi/libtess/memalloc.h +src/glu/sgi/libtess/mesh.c +src/glu/sgi/libtess/mesh.h +src/glu/sgi/libtess/normal.c +src/glu/sgi/libtess/normal.h +src/glu/sgi/libtess/priorityq-heap.c +src/glu/sgi/libtess/priorityq-heap.h +src/glu/sgi/libtess/priorityq-sort.h +src/glu/sgi/libtess/priorityq.c +src/glu/sgi/libtess/priorityq.h +src/glu/sgi/libtess/render.c +src/glu/sgi/libtess/render.h +src/glu/sgi/libtess/sweep.c +src/glu/sgi/libtess/sweep.h +src/glu/sgi/libtess/tess.c +src/glu/sgi/libtess/tess.h +src/glu/sgi/libtess/tessmono.c +src/glu/sgi/libtess/tessmono.h +src/glu/sgi/libutil/error.c +src/glu/sgi/libutil/glue.c +src/glu/sgi/libutil/gluint.h +src/glu/sgi/libutil/mipmap.c +src/glu/sgi/libutil/project.c +src/glu/sgi/libutil/quad.c +src/glu/sgi/libutil/registry.c +src/glu/sgi/mesaglu.opt +src/glx/Makefile +src/glx/SConscript +src/glx/XF86dri.c +src/glx/apple/Makefile +src/glx/apple/RELEASE_NOTES +src/glx/apple/TODO +src/glx/apple/apple_cgl.c +src/glx/apple/apple_cgl.h +src/glx/apple/apple_glapi.c +src/glx/apple/apple_glx.c +src/glx/apple/apple_glx.h +src/glx/apple/apple_glx_context.c +src/glx/apple/apple_glx_context.h +src/glx/apple/apple_glx_drawable.c +src/glx/apple/apple_glx_drawable.h +src/glx/apple/apple_glx_pbuffer.c +src/glx/apple/apple_glx_pixmap.c +src/glx/apple/apple_glx_surface.c +src/glx/apple/apple_visual.c +src/glx/apple/apple_visual.h +src/glx/apple/apple_xgl_api.h +src/glx/apple/apple_xgl_api_read.c +src/glx/apple/apple_xgl_api_stereo.c +src/glx/apple/apple_xgl_api_viewport.c +src/glx/apple/appledri.c +src/glx/apple/appledri.h +src/glx/apple/appledristr.h +src/glx/apple/glx_empty.c +src/glx/apple/glxreply.c +src/glx/applegl_glx.c +src/glx/clientattrib.c +src/glx/clientinfo.c +src/glx/compsize.c +src/glx/create_context.c +src/glx/dri2.c +src/glx/dri2.h +src/glx/dri2_glx.c +src/glx/dri_common.c +src/glx/dri_common.h +src/glx/dri_glx.c +src/glx/drisw_glx.c +src/glx/eval.c +src/glx/glx_error.c +src/glx/glx_error.h +src/glx/glx_pbuffer.c +src/glx/glx_query.c +src/glx/glxclient.h +src/glx/glxcmds.c +src/glx/glxconfig.c +src/glx/glxconfig.h +src/glx/glxcurrent.c +src/glx/glxext.c +src/glx/glxextensions.c +src/glx/glxextensions.h +src/glx/glxhash.c +src/glx/glxhash.h +src/glx/indirect.c +src/glx/indirect.h +src/glx/indirect_glx.c +src/glx/indirect_init.c +src/glx/indirect_init.h +src/glx/indirect_size.c +src/glx/indirect_size.h +src/glx/indirect_texture_compression.c +src/glx/indirect_transpose_matrix.c +src/glx/indirect_vertex_array.c +src/glx/indirect_vertex_array.h +src/glx/indirect_vertex_array_priv.h +src/glx/indirect_vertex_program.c +src/glx/indirect_window_pos.c +src/glx/packrender.h +src/glx/packsingle.h +src/glx/pixel.c +src/glx/pixelstore.c +src/glx/render2.c +src/glx/renderpix.c +src/glx/single2.c +src/glx/singlepix.c +src/glx/vertarr.c +src/glx/xf86dri.h +src/glx/xf86dristr.h +src/glx/xfont.c +src/mapi/Android.mk +src/mapi/es1api/.gitignore +src/mapi/es1api/Makefile +src/mapi/es1api/glesv1_cm.pc.in +src/mapi/es2api/.gitignore +src/mapi/es2api/Makefile +src/mapi/es2api/glesv2.pc.in +src/mapi/glapi/.gitignore +src/mapi/glapi/Makefile +src/mapi/glapi/SConscript +src/mapi/glapi/gen/AMD_draw_buffers_blend.xml +src/mapi/glapi/gen/APPLE_object_purgeable.xml +src/mapi/glapi/gen/APPLE_vertex_array_object.xml +src/mapi/glapi/gen/ARB_ES2_compatibility.xml +src/mapi/glapi/gen/ARB_color_buffer_float.xml +src/mapi/glapi/gen/ARB_copy_buffer.xml +src/mapi/glapi/gen/ARB_depth_clamp.xml +src/mapi/glapi/gen/ARB_draw_buffers.xml +src/mapi/glapi/gen/ARB_draw_buffers_blend.xml +src/mapi/glapi/gen/ARB_draw_elements_base_vertex.xml +src/mapi/glapi/gen/ARB_draw_instanced.xml +src/mapi/glapi/gen/ARB_framebuffer_object.xml +src/mapi/glapi/gen/ARB_geometry_shader4.xml +src/mapi/glapi/gen/ARB_get_program_binary.xml +src/mapi/glapi/gen/ARB_instanced_arrays.xml +src/mapi/glapi/gen/ARB_map_buffer_range.xml +src/mapi/glapi/gen/ARB_robustness.xml +src/mapi/glapi/gen/ARB_sampler_objects.xml +src/mapi/glapi/gen/ARB_seamless_cube_map.xml +src/mapi/glapi/gen/ARB_sync.xml +src/mapi/glapi/gen/ARB_texture_buffer_object.xml +src/mapi/glapi/gen/ARB_texture_rgb10_a2ui.xml +src/mapi/glapi/gen/ARB_texture_storage.xml +src/mapi/glapi/gen/ARB_vertex_array_object.xml +src/mapi/glapi/gen/ARB_vertex_type_2_10_10_10_rev.xml +src/mapi/glapi/gen/EXT_draw_buffers2.xml +src/mapi/glapi/gen/EXT_framebuffer_object.xml +src/mapi/glapi/gen/EXT_gpu_shader4.xml +src/mapi/glapi/gen/EXT_packed_depth_stencil.xml +src/mapi/glapi/gen/EXT_provoking_vertex.xml +src/mapi/glapi/gen/EXT_separate_shader_objects.xml +src/mapi/glapi/gen/EXT_texture_array.xml +src/mapi/glapi/gen/EXT_texture_integer.xml +src/mapi/glapi/gen/EXT_transform_feedback.xml +src/mapi/glapi/gen/GL3x.xml +src/mapi/glapi/gen/Makefile +src/mapi/glapi/gen/NV_conditional_render.xml +src/mapi/glapi/gen/NV_primitive_restart.xml +src/mapi/glapi/gen/NV_texture_barrier.xml +src/mapi/glapi/gen/OES_EGL_image.xml +src/mapi/glapi/gen/OES_fixed_point.xml +src/mapi/glapi/gen/OES_single_precision.xml +src/mapi/glapi/gen/es_EXT.xml +src/mapi/glapi/gen/extension_helper.py +src/mapi/glapi/gen/glX_API.xml +src/mapi/glapi/gen/glX_XML.py +src/mapi/glapi/gen/glX_doc.py +src/mapi/glapi/gen/glX_proto_common.py +src/mapi/glapi/gen/glX_proto_recv.py +src/mapi/glapi/gen/glX_proto_send.py +src/mapi/glapi/gen/glX_proto_size.py +src/mapi/glapi/gen/glX_server_table.py +src/mapi/glapi/gen/gl_API.dtd +src/mapi/glapi/gen/gl_API.xml +src/mapi/glapi/gen/gl_SPARC_asm.py +src/mapi/glapi/gen/gl_XML.py +src/mapi/glapi/gen/gl_and_es_API.xml +src/mapi/glapi/gen/gl_and_glX_API.xml +src/mapi/glapi/gen/gl_apitemp.py +src/mapi/glapi/gen/gl_enums.py +src/mapi/glapi/gen/gl_gentable.py +src/mapi/glapi/gen/gl_offsets.py +src/mapi/glapi/gen/gl_procs.py +src/mapi/glapi/gen/gl_table.py +src/mapi/glapi/gen/gl_x86-64_asm.py +src/mapi/glapi/gen/gl_x86_asm.py +src/mapi/glapi/gen/glapi_gen.mk +src/mapi/glapi/gen/gles_api.py +src/mapi/glapi/gen/license.py +src/mapi/glapi/gen/mesadef.py +src/mapi/glapi/gen/next_available_offset.sh +src/mapi/glapi/gen/remap_helper.py +src/mapi/glapi/gen/typeexpr.py +src/mapi/glapi/glapi.c +src/mapi/glapi/glapi.h +src/mapi/glapi/glapi_dispatch.c +src/mapi/glapi/glapi_entrypoint.c +src/mapi/glapi/glapi_gentable.c +src/mapi/glapi/glapi_getproc.c +src/mapi/glapi/glapi_mapi_tmp.h +src/mapi/glapi/glapi_nop.c +src/mapi/glapi/glapi_priv.h +src/mapi/glapi/glapi_sparc.S +src/mapi/glapi/glapi_x86-64.S +src/mapi/glapi/glapi_x86.S +src/mapi/glapi/glapitable.h +src/mapi/glapi/glapitemp.h +src/mapi/glapi/glprocs.h +src/mapi/glapi/glthread.c +src/mapi/glapi/glthread.h +src/mapi/glapi/sources.mak +src/mapi/mapi/entry.c +src/mapi/mapi/entry.h +src/mapi/mapi/entry_x86-64_tls.h +src/mapi/mapi/entry_x86_tls.h +src/mapi/mapi/entry_x86_tsd.h +src/mapi/mapi/mapi.c +src/mapi/mapi/mapi.h +src/mapi/mapi/mapi_abi.py +src/mapi/mapi/mapi_glapi.c +src/mapi/mapi/mapi_tmp.h +src/mapi/mapi/sources.mak +src/mapi/mapi/stub.c +src/mapi/mapi/stub.h +src/mapi/mapi/table.c +src/mapi/mapi/table.h +src/mapi/mapi/u_compiler.h +src/mapi/mapi/u_current.c +src/mapi/mapi/u_current.h +src/mapi/mapi/u_execmem.c +src/mapi/mapi/u_execmem.h +src/mapi/mapi/u_macros.h +src/mapi/mapi/u_thread.c +src/mapi/mapi/u_thread.h +src/mapi/shared-glapi/.gitignore +src/mapi/shared-glapi/Makefile +src/mapi/shared-glapi/SConscript +src/mapi/vgapi/.gitignore +src/mapi/vgapi/Makefile +src/mapi/vgapi/SConscript +src/mapi/vgapi/vg.pc.in +src/mapi/vgapi/vgapi.csv +src/mesa/.gitignore +src/mesa/Android.gen.mk +src/mesa/Android.mk +src/mesa/Makefile +src/mesa/SConscript +src/mesa/descrip.mms +src/mesa/drivers/Makefile +src/mesa/drivers/SConscript +src/mesa/drivers/common/descrip.mms +src/mesa/drivers/common/driverfuncs.c +src/mesa/drivers/common/driverfuncs.h +src/mesa/drivers/common/meta.c +src/mesa/drivers/common/meta.h +src/mesa/drivers/dri/Android.mk +src/mesa/drivers/dri/Makefile +src/mesa/drivers/dri/Makefile.defines +src/mesa/drivers/dri/Makefile.targets +src/mesa/drivers/dri/common/.gitignore +src/mesa/drivers/dri/common/Android.mk +src/mesa/drivers/dri/common/Makefile.sources +src/mesa/drivers/dri/common/depthtmp.h +src/mesa/drivers/dri/common/dri_test.c +src/mesa/drivers/dri/common/dri_util.c +src/mesa/drivers/dri/common/dri_util.h +src/mesa/drivers/dri/common/drisw_util.c +src/mesa/drivers/dri/common/mmio.h +src/mesa/drivers/dri/common/spantmp2.h +src/mesa/drivers/dri/common/spantmp_common.h +src/mesa/drivers/dri/common/stenciltmp.h +src/mesa/drivers/dri/common/utils.c +src/mesa/drivers/dri/common/utils.h +src/mesa/drivers/dri/common/xmlconfig.c +src/mesa/drivers/dri/common/xmlconfig.h +src/mesa/drivers/dri/common/xmlpool.h +src/mesa/drivers/dri/common/xmlpool/.gitignore +src/mesa/drivers/dri/common/xmlpool/Makefile +src/mesa/drivers/dri/common/xmlpool/de.po +src/mesa/drivers/dri/common/xmlpool/es.po +src/mesa/drivers/dri/common/xmlpool/fr.po +src/mesa/drivers/dri/common/xmlpool/gen_xmlpool.py +src/mesa/drivers/dri/common/xmlpool/nl.po +src/mesa/drivers/dri/common/xmlpool/options.h +src/mesa/drivers/dri/common/xmlpool/sv.po +src/mesa/drivers/dri/common/xmlpool/t_options.h +src/mesa/drivers/dri/dri.pc.in +src/mesa/drivers/dri/i915/Android.mk +src/mesa/drivers/dri/i915/Makefile +src/mesa/drivers/dri/i915/Makefile.sources +src/mesa/drivers/dri/i915/i830_context.c +src/mesa/drivers/dri/i915/i830_context.h +src/mesa/drivers/dri/i915/i830_reg.h +src/mesa/drivers/dri/i915/i830_state.c +src/mesa/drivers/dri/i915/i830_texblend.c +src/mesa/drivers/dri/i915/i830_texstate.c +src/mesa/drivers/dri/i915/i830_vtbl.c +src/mesa/drivers/dri/i915/i915_context.c +src/mesa/drivers/dri/i915/i915_context.h +src/mesa/drivers/dri/i915/i915_debug.c +src/mesa/drivers/dri/i915/i915_debug.h +src/mesa/drivers/dri/i915/i915_debug_fp.c +src/mesa/drivers/dri/i915/i915_fragprog.c +src/mesa/drivers/dri/i915/i915_program.c +src/mesa/drivers/dri/i915/i915_program.h +src/mesa/drivers/dri/i915/i915_reg.h +src/mesa/drivers/dri/i915/i915_state.c +src/mesa/drivers/dri/i915/i915_tex_layout.c +src/mesa/drivers/dri/i915/i915_texstate.c +src/mesa/drivers/dri/i915/i915_vtbl.c +src/mesa/drivers/dri/i915/intel_batchbuffer.c +src/mesa/drivers/dri/i915/intel_blit.c +src/mesa/drivers/dri/i915/intel_buffer_objects.c +src/mesa/drivers/dri/i915/intel_buffers.c +src/mesa/drivers/dri/i915/intel_clear.c +src/mesa/drivers/dri/i915/intel_context.c +src/mesa/drivers/dri/i915/intel_decode.c +src/mesa/drivers/dri/i915/intel_extensions.c +src/mesa/drivers/dri/i915/intel_extensions_es.c +src/mesa/drivers/dri/i915/intel_fbo.c +src/mesa/drivers/dri/i915/intel_mipmap_tree.c +src/mesa/drivers/dri/i915/intel_pixel.c +src/mesa/drivers/dri/i915/intel_pixel_bitmap.c +src/mesa/drivers/dri/i915/intel_pixel_copy.c +src/mesa/drivers/dri/i915/intel_pixel_draw.c +src/mesa/drivers/dri/i915/intel_pixel_read.c +src/mesa/drivers/dri/i915/intel_regions.c +src/mesa/drivers/dri/i915/intel_render.c +src/mesa/drivers/dri/i915/intel_resolve_map.c +src/mesa/drivers/dri/i915/intel_screen.c +src/mesa/drivers/dri/i915/intel_span.c +src/mesa/drivers/dri/i915/intel_state.c +src/mesa/drivers/dri/i915/intel_syncobj.c +src/mesa/drivers/dri/i915/intel_tex.c +src/mesa/drivers/dri/i915/intel_tex_copy.c +src/mesa/drivers/dri/i915/intel_tex_format.c +src/mesa/drivers/dri/i915/intel_tex_image.c +src/mesa/drivers/dri/i915/intel_tex_layout.c +src/mesa/drivers/dri/i915/intel_tex_subimage.c +src/mesa/drivers/dri/i915/intel_tex_validate.c +src/mesa/drivers/dri/i915/intel_tris.c +src/mesa/drivers/dri/i915/intel_tris.h +src/mesa/drivers/dri/i965/Android.mk +src/mesa/drivers/dri/i965/Makefile +src/mesa/drivers/dri/i965/Makefile.sources +src/mesa/drivers/dri/i965/brw_cc.c +src/mesa/drivers/dri/i965/brw_clip.c +src/mesa/drivers/dri/i965/brw_clip.h +src/mesa/drivers/dri/i965/brw_clip_line.c +src/mesa/drivers/dri/i965/brw_clip_point.c +src/mesa/drivers/dri/i965/brw_clip_state.c +src/mesa/drivers/dri/i965/brw_clip_tri.c +src/mesa/drivers/dri/i965/brw_clip_unfilled.c +src/mesa/drivers/dri/i965/brw_clip_util.c +src/mesa/drivers/dri/i965/brw_context.c +src/mesa/drivers/dri/i965/brw_context.h +src/mesa/drivers/dri/i965/brw_cubemap_normalize.cpp +src/mesa/drivers/dri/i965/brw_curbe.c +src/mesa/drivers/dri/i965/brw_defines.h +src/mesa/drivers/dri/i965/brw_disasm.c +src/mesa/drivers/dri/i965/brw_draw.c +src/mesa/drivers/dri/i965/brw_draw.h +src/mesa/drivers/dri/i965/brw_draw_upload.c +src/mesa/drivers/dri/i965/brw_eu.c +src/mesa/drivers/dri/i965/brw_eu.h +src/mesa/drivers/dri/i965/brw_eu_debug.c +src/mesa/drivers/dri/i965/brw_eu_emit.c +src/mesa/drivers/dri/i965/brw_eu_util.c +src/mesa/drivers/dri/i965/brw_fallback.c +src/mesa/drivers/dri/i965/brw_fs.cpp +src/mesa/drivers/dri/i965/brw_fs.h +src/mesa/drivers/dri/i965/brw_fs_channel_expressions.cpp +src/mesa/drivers/dri/i965/brw_fs_emit.cpp +src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp +src/mesa/drivers/dri/i965/brw_fs_schedule_instructions.cpp +src/mesa/drivers/dri/i965/brw_fs_vector_splitting.cpp +src/mesa/drivers/dri/i965/brw_fs_visitor.cpp +src/mesa/drivers/dri/i965/brw_gs.c +src/mesa/drivers/dri/i965/brw_gs.h +src/mesa/drivers/dri/i965/brw_gs_emit.c +src/mesa/drivers/dri/i965/brw_gs_state.c +src/mesa/drivers/dri/i965/brw_misc_state.c +src/mesa/drivers/dri/i965/brw_optimize.c +src/mesa/drivers/dri/i965/brw_program.c +src/mesa/drivers/dri/i965/brw_program.h +src/mesa/drivers/dri/i965/brw_queryobj.c +src/mesa/drivers/dri/i965/brw_sf.c +src/mesa/drivers/dri/i965/brw_sf.h +src/mesa/drivers/dri/i965/brw_sf_emit.c +src/mesa/drivers/dri/i965/brw_sf_state.c +src/mesa/drivers/dri/i965/brw_shader.cpp +src/mesa/drivers/dri/i965/brw_shader.h +src/mesa/drivers/dri/i965/brw_state.h +src/mesa/drivers/dri/i965/brw_state_batch.c +src/mesa/drivers/dri/i965/brw_state_cache.c +src/mesa/drivers/dri/i965/brw_state_dump.c +src/mesa/drivers/dri/i965/brw_state_upload.c +src/mesa/drivers/dri/i965/brw_structs.h +src/mesa/drivers/dri/i965/brw_tex.c +src/mesa/drivers/dri/i965/brw_tex_layout.c +src/mesa/drivers/dri/i965/brw_urb.c +src/mesa/drivers/dri/i965/brw_util.c +src/mesa/drivers/dri/i965/brw_util.h +src/mesa/drivers/dri/i965/brw_vec4.cpp +src/mesa/drivers/dri/i965/brw_vec4.h +src/mesa/drivers/dri/i965/brw_vec4_copy_propagation.cpp +src/mesa/drivers/dri/i965/brw_vec4_emit.cpp +src/mesa/drivers/dri/i965/brw_vec4_reg_allocate.cpp +src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp +src/mesa/drivers/dri/i965/brw_vs.c +src/mesa/drivers/dri/i965/brw_vs.h +src/mesa/drivers/dri/i965/brw_vs_constval.c +src/mesa/drivers/dri/i965/brw_vs_emit.c +src/mesa/drivers/dri/i965/brw_vs_state.c +src/mesa/drivers/dri/i965/brw_vs_surface_state.c +src/mesa/drivers/dri/i965/brw_vtbl.c +src/mesa/drivers/dri/i965/brw_wm.c +src/mesa/drivers/dri/i965/brw_wm.h +src/mesa/drivers/dri/i965/brw_wm_debug.c +src/mesa/drivers/dri/i965/brw_wm_emit.c +src/mesa/drivers/dri/i965/brw_wm_fp.c +src/mesa/drivers/dri/i965/brw_wm_iz.c +src/mesa/drivers/dri/i965/brw_wm_pass0.c +src/mesa/drivers/dri/i965/brw_wm_pass1.c +src/mesa/drivers/dri/i965/brw_wm_pass2.c +src/mesa/drivers/dri/i965/brw_wm_sampler_state.c +src/mesa/drivers/dri/i965/brw_wm_state.c +src/mesa/drivers/dri/i965/brw_wm_surface_state.c +src/mesa/drivers/dri/i965/gen6_cc.c +src/mesa/drivers/dri/i965/gen6_clip_state.c +src/mesa/drivers/dri/i965/gen6_depthstencil.c +src/mesa/drivers/dri/i965/gen6_gs_state.c +src/mesa/drivers/dri/i965/gen6_hiz.c +src/mesa/drivers/dri/i965/gen6_hiz.h +src/mesa/drivers/dri/i965/gen6_sampler_state.c +src/mesa/drivers/dri/i965/gen6_scissor_state.c +src/mesa/drivers/dri/i965/gen6_sf_state.c +src/mesa/drivers/dri/i965/gen6_sol.c +src/mesa/drivers/dri/i965/gen6_urb.c +src/mesa/drivers/dri/i965/gen6_viewport_state.c +src/mesa/drivers/dri/i965/gen6_vs_state.c +src/mesa/drivers/dri/i965/gen6_wm_state.c +src/mesa/drivers/dri/i965/gen7_cc_state.c +src/mesa/drivers/dri/i965/gen7_clip_state.c +src/mesa/drivers/dri/i965/gen7_disable.c +src/mesa/drivers/dri/i965/gen7_misc_state.c +src/mesa/drivers/dri/i965/gen7_sampler_state.c +src/mesa/drivers/dri/i965/gen7_sf_state.c +src/mesa/drivers/dri/i965/gen7_sol_state.c +src/mesa/drivers/dri/i965/gen7_urb.c +src/mesa/drivers/dri/i965/gen7_viewport_state.c +src/mesa/drivers/dri/i965/gen7_vs_state.c +src/mesa/drivers/dri/i965/gen7_wm_state.c +src/mesa/drivers/dri/i965/gen7_wm_surface_state.c +src/mesa/drivers/dri/i965/intel_batchbuffer.c +src/mesa/drivers/dri/i965/intel_blit.c +src/mesa/drivers/dri/i965/intel_buffer_objects.c +src/mesa/drivers/dri/i965/intel_buffers.c +src/mesa/drivers/dri/i965/intel_clear.c +src/mesa/drivers/dri/i965/intel_context.c +src/mesa/drivers/dri/i965/intel_decode.c +src/mesa/drivers/dri/i965/intel_extensions.c +src/mesa/drivers/dri/i965/intel_extensions_es.c +src/mesa/drivers/dri/i965/intel_fbo.c +src/mesa/drivers/dri/i965/intel_mipmap_tree.c +src/mesa/drivers/dri/i965/intel_pixel.c +src/mesa/drivers/dri/i965/intel_pixel_bitmap.c +src/mesa/drivers/dri/i965/intel_pixel_copy.c +src/mesa/drivers/dri/i965/intel_pixel_draw.c +src/mesa/drivers/dri/i965/intel_pixel_read.c +src/mesa/drivers/dri/i965/intel_regions.c +src/mesa/drivers/dri/i965/intel_resolve_map.c +src/mesa/drivers/dri/i965/intel_screen.c +src/mesa/drivers/dri/i965/intel_span.c +src/mesa/drivers/dri/i965/intel_state.c +src/mesa/drivers/dri/i965/intel_syncobj.c +src/mesa/drivers/dri/i965/intel_tex.c +src/mesa/drivers/dri/i965/intel_tex_copy.c +src/mesa/drivers/dri/i965/intel_tex_format.c +src/mesa/drivers/dri/i965/intel_tex_image.c +src/mesa/drivers/dri/i965/intel_tex_layout.c +src/mesa/drivers/dri/i965/intel_tex_subimage.c +src/mesa/drivers/dri/i965/intel_tex_validate.c +src/mesa/drivers/dri/intel/intel_batchbuffer.c +src/mesa/drivers/dri/intel/intel_batchbuffer.h +src/mesa/drivers/dri/intel/intel_blit.c +src/mesa/drivers/dri/intel/intel_blit.h +src/mesa/drivers/dri/intel/intel_buffer_objects.c +src/mesa/drivers/dri/intel/intel_buffer_objects.h +src/mesa/drivers/dri/intel/intel_buffers.c +src/mesa/drivers/dri/intel/intel_buffers.h +src/mesa/drivers/dri/intel/intel_chipset.h +src/mesa/drivers/dri/intel/intel_clear.c +src/mesa/drivers/dri/intel/intel_clear.h +src/mesa/drivers/dri/intel/intel_context.c +src/mesa/drivers/dri/intel/intel_context.h +src/mesa/drivers/dri/intel/intel_decode.c +src/mesa/drivers/dri/intel/intel_decode.h +src/mesa/drivers/dri/intel/intel_extensions.c +src/mesa/drivers/dri/intel/intel_extensions.h +src/mesa/drivers/dri/intel/intel_extensions_es.c +src/mesa/drivers/dri/intel/intel_fbo.c +src/mesa/drivers/dri/intel/intel_fbo.h +src/mesa/drivers/dri/intel/intel_mipmap_tree.c +src/mesa/drivers/dri/intel/intel_mipmap_tree.h +src/mesa/drivers/dri/intel/intel_pixel.c +src/mesa/drivers/dri/intel/intel_pixel.h +src/mesa/drivers/dri/intel/intel_pixel_bitmap.c +src/mesa/drivers/dri/intel/intel_pixel_copy.c +src/mesa/drivers/dri/intel/intel_pixel_draw.c +src/mesa/drivers/dri/intel/intel_pixel_read.c +src/mesa/drivers/dri/intel/intel_reg.h +src/mesa/drivers/dri/intel/intel_regions.c +src/mesa/drivers/dri/intel/intel_regions.h +src/mesa/drivers/dri/intel/intel_resolve_map.c +src/mesa/drivers/dri/intel/intel_resolve_map.h +src/mesa/drivers/dri/intel/intel_screen.c +src/mesa/drivers/dri/intel/intel_screen.h +src/mesa/drivers/dri/intel/intel_span.c +src/mesa/drivers/dri/intel/intel_span.h +src/mesa/drivers/dri/intel/intel_state.c +src/mesa/drivers/dri/intel/intel_syncobj.c +src/mesa/drivers/dri/intel/intel_tex.c +src/mesa/drivers/dri/intel/intel_tex.h +src/mesa/drivers/dri/intel/intel_tex_copy.c +src/mesa/drivers/dri/intel/intel_tex_format.c +src/mesa/drivers/dri/intel/intel_tex_image.c +src/mesa/drivers/dri/intel/intel_tex_layout.c +src/mesa/drivers/dri/intel/intel_tex_layout.h +src/mesa/drivers/dri/intel/intel_tex_obj.h +src/mesa/drivers/dri/intel/intel_tex_subimage.c +src/mesa/drivers/dri/intel/intel_tex_validate.c +src/mesa/drivers/dri/nouveau/Makefile +src/mesa/drivers/dri/nouveau/nouveau_array.c +src/mesa/drivers/dri/nouveau/nouveau_array.h +src/mesa/drivers/dri/nouveau/nouveau_bo_state.c +src/mesa/drivers/dri/nouveau/nouveau_bo_state.h +src/mesa/drivers/dri/nouveau/nouveau_bufferobj.c +src/mesa/drivers/dri/nouveau/nouveau_bufferobj.h +src/mesa/drivers/dri/nouveau/nouveau_context.c +src/mesa/drivers/dri/nouveau/nouveau_context.h +src/mesa/drivers/dri/nouveau/nouveau_driver.c +src/mesa/drivers/dri/nouveau/nouveau_driver.h +src/mesa/drivers/dri/nouveau/nouveau_fbo.c +src/mesa/drivers/dri/nouveau/nouveau_fbo.h +src/mesa/drivers/dri/nouveau/nouveau_gldefs.h +src/mesa/drivers/dri/nouveau/nouveau_render.h +src/mesa/drivers/dri/nouveau/nouveau_render_t.c +src/mesa/drivers/dri/nouveau/nouveau_scratch.c +src/mesa/drivers/dri/nouveau/nouveau_scratch.h +src/mesa/drivers/dri/nouveau/nouveau_screen.c +src/mesa/drivers/dri/nouveau/nouveau_screen.h +src/mesa/drivers/dri/nouveau/nouveau_span.c +src/mesa/drivers/dri/nouveau/nouveau_state.c +src/mesa/drivers/dri/nouveau/nouveau_state.h +src/mesa/drivers/dri/nouveau/nouveau_surface.c +src/mesa/drivers/dri/nouveau/nouveau_surface.h +src/mesa/drivers/dri/nouveau/nouveau_swtnl_t.c +src/mesa/drivers/dri/nouveau/nouveau_texture.c +src/mesa/drivers/dri/nouveau/nouveau_texture.h +src/mesa/drivers/dri/nouveau/nouveau_util.h +src/mesa/drivers/dri/nouveau/nouveau_vbo_t.c +src/mesa/drivers/dri/nouveau/nv01_2d.xml.h +src/mesa/drivers/dri/nouveau/nv04_3d.xml.h +src/mesa/drivers/dri/nouveau/nv04_context.c +src/mesa/drivers/dri/nouveau/nv04_context.h +src/mesa/drivers/dri/nouveau/nv04_driver.h +src/mesa/drivers/dri/nouveau/nv04_render.c +src/mesa/drivers/dri/nouveau/nv04_state_fb.c +src/mesa/drivers/dri/nouveau/nv04_state_frag.c +src/mesa/drivers/dri/nouveau/nv04_state_raster.c +src/mesa/drivers/dri/nouveau/nv04_state_tex.c +src/mesa/drivers/dri/nouveau/nv04_surface.c +src/mesa/drivers/dri/nouveau/nv10_3d.xml.h +src/mesa/drivers/dri/nouveau/nv10_context.c +src/mesa/drivers/dri/nouveau/nv10_driver.h +src/mesa/drivers/dri/nouveau/nv10_render.c +src/mesa/drivers/dri/nouveau/nv10_state_fb.c +src/mesa/drivers/dri/nouveau/nv10_state_frag.c +src/mesa/drivers/dri/nouveau/nv10_state_polygon.c +src/mesa/drivers/dri/nouveau/nv10_state_raster.c +src/mesa/drivers/dri/nouveau/nv10_state_tex.c +src/mesa/drivers/dri/nouveau/nv10_state_tnl.c +src/mesa/drivers/dri/nouveau/nv20_3d.xml.h +src/mesa/drivers/dri/nouveau/nv20_context.c +src/mesa/drivers/dri/nouveau/nv20_driver.h +src/mesa/drivers/dri/nouveau/nv20_render.c +src/mesa/drivers/dri/nouveau/nv20_state_fb.c +src/mesa/drivers/dri/nouveau/nv20_state_frag.c +src/mesa/drivers/dri/nouveau/nv20_state_polygon.c +src/mesa/drivers/dri/nouveau/nv20_state_raster.c +src/mesa/drivers/dri/nouveau/nv20_state_tex.c +src/mesa/drivers/dri/nouveau/nv20_state_tnl.c +src/mesa/drivers/dri/nouveau/nv_m2mf.xml.h +src/mesa/drivers/dri/nouveau/nv_object.xml.h +src/mesa/drivers/dri/r200/Doxyfile +src/mesa/drivers/dri/r200/Makefile +src/mesa/drivers/dri/r200/r200_blit.c +src/mesa/drivers/dri/r200/r200_blit.h +src/mesa/drivers/dri/r200/r200_cmdbuf.c +src/mesa/drivers/dri/r200/r200_context.c +src/mesa/drivers/dri/r200/r200_context.h +src/mesa/drivers/dri/r200/r200_fragshader.c +src/mesa/drivers/dri/r200/r200_ioctl.c +src/mesa/drivers/dri/r200/r200_ioctl.h +src/mesa/drivers/dri/r200/r200_maos.c +src/mesa/drivers/dri/r200/r200_maos.h +src/mesa/drivers/dri/r200/r200_maos_arrays.c +src/mesa/drivers/dri/r200/r200_reg.h +src/mesa/drivers/dri/r200/r200_sanity.c +src/mesa/drivers/dri/r200/r200_sanity.h +src/mesa/drivers/dri/r200/r200_state.c +src/mesa/drivers/dri/r200/r200_state.h +src/mesa/drivers/dri/r200/r200_state_init.c +src/mesa/drivers/dri/r200/r200_swtcl.c +src/mesa/drivers/dri/r200/r200_swtcl.h +src/mesa/drivers/dri/r200/r200_tcl.c +src/mesa/drivers/dri/r200/r200_tcl.h +src/mesa/drivers/dri/r200/r200_tex.c +src/mesa/drivers/dri/r200/r200_tex.h +src/mesa/drivers/dri/r200/r200_texstate.c +src/mesa/drivers/dri/r200/r200_vertprog.c +src/mesa/drivers/dri/r200/r200_vertprog.h +src/mesa/drivers/dri/r200/radeon_buffer_objects.c +src/mesa/drivers/dri/r200/radeon_buffer_objects.h +src/mesa/drivers/dri/r200/radeon_chipset.h +src/mesa/drivers/dri/r200/radeon_cmdbuf.h +src/mesa/drivers/dri/r200/radeon_common.c +src/mesa/drivers/dri/r200/radeon_common.h +src/mesa/drivers/dri/r200/radeon_common_context.c +src/mesa/drivers/dri/r200/radeon_common_context.h +src/mesa/drivers/dri/r200/radeon_debug.c +src/mesa/drivers/dri/r200/radeon_debug.h +src/mesa/drivers/dri/r200/radeon_dma.c +src/mesa/drivers/dri/r200/radeon_dma.h +src/mesa/drivers/dri/r200/radeon_fbo.c +src/mesa/drivers/dri/r200/radeon_mipmap_tree.c +src/mesa/drivers/dri/r200/radeon_mipmap_tree.h +src/mesa/drivers/dri/r200/radeon_pixel_read.c +src/mesa/drivers/dri/r200/radeon_queryobj.c +src/mesa/drivers/dri/r200/radeon_queryobj.h +src/mesa/drivers/dri/r200/radeon_screen.c +src/mesa/drivers/dri/r200/radeon_screen.h +src/mesa/drivers/dri/r200/radeon_span.c +src/mesa/drivers/dri/r200/radeon_span.h +src/mesa/drivers/dri/r200/radeon_tex_copy.c +src/mesa/drivers/dri/r200/radeon_texture.c +src/mesa/drivers/dri/r200/radeon_texture.h +src/mesa/drivers/dri/r200/radeon_tile.c +src/mesa/drivers/dri/r200/radeon_tile.h +src/mesa/drivers/dri/r200/server/radeon_dri.h +src/mesa/drivers/dri/r200/server/radeon_macros.h +src/mesa/drivers/dri/r200/server/radeon_reg.h +src/mesa/drivers/dri/radeon/Makefile +src/mesa/drivers/dri/radeon/radeon_blit.c +src/mesa/drivers/dri/radeon/radeon_blit.h +src/mesa/drivers/dri/radeon/radeon_buffer_objects.c +src/mesa/drivers/dri/radeon/radeon_buffer_objects.h +src/mesa/drivers/dri/radeon/radeon_chipset.h +src/mesa/drivers/dri/radeon/radeon_cmdbuf.h +src/mesa/drivers/dri/radeon/radeon_common.c +src/mesa/drivers/dri/radeon/radeon_common.h +src/mesa/drivers/dri/radeon/radeon_common_context.c +src/mesa/drivers/dri/radeon/radeon_common_context.h +src/mesa/drivers/dri/radeon/radeon_context.c +src/mesa/drivers/dri/radeon/radeon_context.h +src/mesa/drivers/dri/radeon/radeon_debug.c +src/mesa/drivers/dri/radeon/radeon_debug.h +src/mesa/drivers/dri/radeon/radeon_dma.c +src/mesa/drivers/dri/radeon/radeon_dma.h +src/mesa/drivers/dri/radeon/radeon_fbo.c +src/mesa/drivers/dri/radeon/radeon_ioctl.c +src/mesa/drivers/dri/radeon/radeon_ioctl.h +src/mesa/drivers/dri/radeon/radeon_maos.c +src/mesa/drivers/dri/radeon/radeon_maos.h +src/mesa/drivers/dri/radeon/radeon_maos_arrays.c +src/mesa/drivers/dri/radeon/radeon_maos_vbtmp.h +src/mesa/drivers/dri/radeon/radeon_maos_verts.c +src/mesa/drivers/dri/radeon/radeon_mipmap_tree.c +src/mesa/drivers/dri/radeon/radeon_mipmap_tree.h +src/mesa/drivers/dri/radeon/radeon_pixel_read.c +src/mesa/drivers/dri/radeon/radeon_queryobj.c +src/mesa/drivers/dri/radeon/radeon_queryobj.h +src/mesa/drivers/dri/radeon/radeon_sanity.c +src/mesa/drivers/dri/radeon/radeon_sanity.h +src/mesa/drivers/dri/radeon/radeon_screen.c +src/mesa/drivers/dri/radeon/radeon_screen.h +src/mesa/drivers/dri/radeon/radeon_span.c +src/mesa/drivers/dri/radeon/radeon_span.h +src/mesa/drivers/dri/radeon/radeon_state.c +src/mesa/drivers/dri/radeon/radeon_state.h +src/mesa/drivers/dri/radeon/radeon_state_init.c +src/mesa/drivers/dri/radeon/radeon_swtcl.c +src/mesa/drivers/dri/radeon/radeon_swtcl.h +src/mesa/drivers/dri/radeon/radeon_tcl.c +src/mesa/drivers/dri/radeon/radeon_tcl.h +src/mesa/drivers/dri/radeon/radeon_tex.c +src/mesa/drivers/dri/radeon/radeon_tex.h +src/mesa/drivers/dri/radeon/radeon_tex_copy.c +src/mesa/drivers/dri/radeon/radeon_texstate.c +src/mesa/drivers/dri/radeon/radeon_texture.c +src/mesa/drivers/dri/radeon/radeon_texture.h +src/mesa/drivers/dri/radeon/radeon_tile.c +src/mesa/drivers/dri/radeon/radeon_tile.h +src/mesa/drivers/dri/radeon/server/radeon_dri.h +src/mesa/drivers/dri/radeon/server/radeon_macros.h +src/mesa/drivers/dri/radeon/server/radeon_reg.h +src/mesa/drivers/dri/swrast/Makefile +src/mesa/drivers/dri/swrast/swrast.c +src/mesa/drivers/dri/swrast/swrast_priv.h +src/mesa/drivers/dri/swrast/swrast_span.c +src/mesa/drivers/dri/swrast/swrast_spantemp.h +src/mesa/drivers/osmesa/Makefile +src/mesa/drivers/osmesa/SConscript +src/mesa/drivers/osmesa/descrip.mms +src/mesa/drivers/osmesa/osmesa.c +src/mesa/drivers/osmesa/osmesa.def +src/mesa/drivers/windows/gdi/SConscript +src/mesa/drivers/windows/gdi/colors.h +src/mesa/drivers/windows/gdi/mesa.def +src/mesa/drivers/windows/gdi/wgl.c +src/mesa/drivers/windows/gdi/wmesa.c +src/mesa/drivers/windows/gdi/wmesadef.h +src/mesa/drivers/x11/Makefile +src/mesa/drivers/x11/descrip.mms +src/mesa/drivers/x11/fakeglx.c +src/mesa/drivers/x11/glxapi.c +src/mesa/drivers/x11/glxapi.h +src/mesa/drivers/x11/glxheader.h +src/mesa/drivers/x11/realglx.c +src/mesa/drivers/x11/realglx.h +src/mesa/drivers/x11/xfonts.c +src/mesa/drivers/x11/xfonts.h +src/mesa/drivers/x11/xm_api.c +src/mesa/drivers/x11/xm_buffer.c +src/mesa/drivers/x11/xm_dd.c +src/mesa/drivers/x11/xm_line.c +src/mesa/drivers/x11/xm_span.c +src/mesa/drivers/x11/xm_tri.c +src/mesa/drivers/x11/xmesa.h +src/mesa/drivers/x11/xmesaP.h +src/mesa/drivers/x11/xmesa_x.h +src/mesa/gl.pc.in +src/mesa/main/.gitignore +src/mesa/main/APIspec.dtd +src/mesa/main/APIspec.py +src/mesa/main/APIspec.xml +src/mesa/main/APIspecutil.py +src/mesa/main/accum.c +src/mesa/main/accum.h +src/mesa/main/api_arrayelt.c +src/mesa/main/api_arrayelt.h +src/mesa/main/api_exec.c +src/mesa/main/api_exec.h +src/mesa/main/api_loopback.c +src/mesa/main/api_loopback.h +src/mesa/main/api_validate.c +src/mesa/main/api_validate.h +src/mesa/main/arbprogram.c +src/mesa/main/arbprogram.h +src/mesa/main/arrayobj.c +src/mesa/main/arrayobj.h +src/mesa/main/atifragshader.c +src/mesa/main/atifragshader.h +src/mesa/main/attrib.c +src/mesa/main/attrib.h +src/mesa/main/bitset.h +src/mesa/main/blend.c +src/mesa/main/blend.h +src/mesa/main/bufferobj.c +src/mesa/main/bufferobj.h +src/mesa/main/buffers.c +src/mesa/main/buffers.h +src/mesa/main/clear.c +src/mesa/main/clear.h +src/mesa/main/clip.c +src/mesa/main/clip.h +src/mesa/main/colormac.h +src/mesa/main/colortab.c +src/mesa/main/colortab.h +src/mesa/main/compiler.h +src/mesa/main/condrender.c +src/mesa/main/condrender.h +src/mesa/main/config.h +src/mesa/main/context.c +src/mesa/main/context.h +src/mesa/main/convolve.c +src/mesa/main/convolve.h +src/mesa/main/core.h +src/mesa/main/cpuinfo.c +src/mesa/main/cpuinfo.h +src/mesa/main/dd.h +src/mesa/main/debug.c +src/mesa/main/debug.h +src/mesa/main/depth.c +src/mesa/main/depth.h +src/mesa/main/descrip.mms +src/mesa/main/dispatch.h +src/mesa/main/dlist.c +src/mesa/main/dlist.h +src/mesa/main/dlopen.c +src/mesa/main/dlopen.h +src/mesa/main/drawpix.c +src/mesa/main/drawpix.h +src/mesa/main/drawtex.c +src/mesa/main/drawtex.h +src/mesa/main/enable.c +src/mesa/main/enable.h +src/mesa/main/enums.c +src/mesa/main/enums.h +src/mesa/main/es_generator.py +src/mesa/main/eval.c +src/mesa/main/eval.h +src/mesa/main/execmem.c +src/mesa/main/extensions.c +src/mesa/main/extensions.h +src/mesa/main/fbobject.c +src/mesa/main/fbobject.h +src/mesa/main/feedback.c +src/mesa/main/feedback.h +src/mesa/main/ff_fragment_shader.cpp +src/mesa/main/ffvertex_prog.c +src/mesa/main/ffvertex_prog.h +src/mesa/main/fog.c +src/mesa/main/fog.h +src/mesa/main/format_pack.c +src/mesa/main/format_pack.h +src/mesa/main/format_unpack.c +src/mesa/main/format_unpack.h +src/mesa/main/formats.c +src/mesa/main/formats.h +src/mesa/main/framebuffer.c +src/mesa/main/framebuffer.h +src/mesa/main/get.c +src/mesa/main/get.h +src/mesa/main/getstring.c +src/mesa/main/glheader.h +src/mesa/main/hash.c +src/mesa/main/hash.h +src/mesa/main/hint.c +src/mesa/main/hint.h +src/mesa/main/histogram.c +src/mesa/main/histogram.h +src/mesa/main/image.c +src/mesa/main/image.h +src/mesa/main/imports.c +src/mesa/main/imports.h +src/mesa/main/light.c +src/mesa/main/light.h +src/mesa/main/lines.c +src/mesa/main/lines.h +src/mesa/main/macros.h +src/mesa/main/matrix.c +src/mesa/main/matrix.h +src/mesa/main/mfeatures.h +src/mesa/main/mipmap.c +src/mesa/main/mipmap.h +src/mesa/main/mm.c +src/mesa/main/mm.h +src/mesa/main/mtypes.h +src/mesa/main/multisample.c +src/mesa/main/multisample.h +src/mesa/main/nvprogram.c +src/mesa/main/nvprogram.h +src/mesa/main/pack.c +src/mesa/main/pack.h +src/mesa/main/pbo.c +src/mesa/main/pbo.h +src/mesa/main/pixel.c +src/mesa/main/pixel.h +src/mesa/main/pixelstore.c +src/mesa/main/pixelstore.h +src/mesa/main/pixeltransfer.c +src/mesa/main/pixeltransfer.h +src/mesa/main/points.c +src/mesa/main/points.h +src/mesa/main/polygon.c +src/mesa/main/polygon.h +src/mesa/main/querymatrix.c +src/mesa/main/queryobj.c +src/mesa/main/queryobj.h +src/mesa/main/rastpos.c +src/mesa/main/rastpos.h +src/mesa/main/readpix.c +src/mesa/main/readpix.h +src/mesa/main/remap.c +src/mesa/main/remap.h +src/mesa/main/remap_helper.h +src/mesa/main/renderbuffer.c +src/mesa/main/renderbuffer.h +src/mesa/main/samplerobj.c +src/mesa/main/samplerobj.h +src/mesa/main/scissor.c +src/mesa/main/scissor.h +src/mesa/main/shader_query.cpp +src/mesa/main/shaderapi.c +src/mesa/main/shaderapi.h +src/mesa/main/shaderobj.c +src/mesa/main/shaderobj.h +src/mesa/main/shared.c +src/mesa/main/shared.h +src/mesa/main/simple_list.h +src/mesa/main/state.c +src/mesa/main/state.h +src/mesa/main/stencil.c +src/mesa/main/stencil.h +src/mesa/main/syncobj.c +src/mesa/main/syncobj.h +src/mesa/main/texcompress.c +src/mesa/main/texcompress.h +src/mesa/main/texcompress_etc.c +src/mesa/main/texcompress_etc.h +src/mesa/main/texcompress_etc_tmp.h +src/mesa/main/texcompress_fxt1.c +src/mesa/main/texcompress_fxt1.h +src/mesa/main/texcompress_rgtc.c +src/mesa/main/texcompress_rgtc.h +src/mesa/main/texcompress_rgtc_tmp.h +src/mesa/main/texcompress_s3tc.c +src/mesa/main/texcompress_s3tc.h +src/mesa/main/texenv.c +src/mesa/main/texenv.h +src/mesa/main/texenvprogram.h +src/mesa/main/texformat.c +src/mesa/main/texformat.h +src/mesa/main/texgen.c +src/mesa/main/texgen.h +src/mesa/main/texgetimage.c +src/mesa/main/texgetimage.h +src/mesa/main/teximage.c +src/mesa/main/teximage.h +src/mesa/main/texobj.c +src/mesa/main/texobj.h +src/mesa/main/texpal.c +src/mesa/main/texpal.h +src/mesa/main/texparam.c +src/mesa/main/texparam.h +src/mesa/main/texstate.c +src/mesa/main/texstate.h +src/mesa/main/texstorage.c +src/mesa/main/texstorage.h +src/mesa/main/texstore.c +src/mesa/main/texstore.h +src/mesa/main/texturebarrier.c +src/mesa/main/texturebarrier.h +src/mesa/main/transformfeedback.c +src/mesa/main/transformfeedback.h +src/mesa/main/uniform_query.cpp +src/mesa/main/uniforms.c +src/mesa/main/uniforms.h +src/mesa/main/varray.c +src/mesa/main/varray.h +src/mesa/main/version.c +src/mesa/main/version.h +src/mesa/main/viewport.c +src/mesa/main/viewport.h +src/mesa/main/vsnprintf.c +src/mesa/main/vtxfmt.c +src/mesa/main/vtxfmt.h +src/mesa/math/descrip.mms +src/mesa/math/m_clip_tmp.h +src/mesa/math/m_copy_tmp.h +src/mesa/math/m_debug.h +src/mesa/math/m_debug_clip.c +src/mesa/math/m_debug_norm.c +src/mesa/math/m_debug_util.h +src/mesa/math/m_debug_xform.c +src/mesa/math/m_dotprod_tmp.h +src/mesa/math/m_eval.c +src/mesa/math/m_eval.h +src/mesa/math/m_matrix.c +src/mesa/math/m_matrix.h +src/mesa/math/m_norm_tmp.h +src/mesa/math/m_trans_tmp.h +src/mesa/math/m_translate.c +src/mesa/math/m_translate.h +src/mesa/math/m_vector.c +src/mesa/math/m_vector.h +src/mesa/math/m_xform.c +src/mesa/math/m_xform.h +src/mesa/math/m_xform_tmp.h +src/mesa/osmesa.pc.in +src/mesa/ppc/common_ppc.c +src/mesa/ppc/common_ppc_features.h +src/mesa/program/.gitignore +src/mesa/program/arbprogparse.c +src/mesa/program/arbprogparse.h +src/mesa/program/descrip.mms +src/mesa/program/hash_table.c +src/mesa/program/hash_table.h +src/mesa/program/ir_to_mesa.cpp +src/mesa/program/ir_to_mesa.h +src/mesa/program/nvfragparse.c +src/mesa/program/nvfragparse.h +src/mesa/program/nvvertparse.c +src/mesa/program/nvvertparse.h +src/mesa/program/prog_cache.c +src/mesa/program/prog_cache.h +src/mesa/program/prog_execute.c +src/mesa/program/prog_execute.h +src/mesa/program/prog_instruction.c +src/mesa/program/prog_instruction.h +src/mesa/program/prog_noise.c +src/mesa/program/prog_noise.h +src/mesa/program/prog_opt_constant_fold.c +src/mesa/program/prog_optimize.c +src/mesa/program/prog_optimize.h +src/mesa/program/prog_parameter.c +src/mesa/program/prog_parameter.h +src/mesa/program/prog_parameter_layout.c +src/mesa/program/prog_parameter_layout.h +src/mesa/program/prog_print.c +src/mesa/program/prog_print.h +src/mesa/program/prog_statevars.c +src/mesa/program/prog_statevars.h +src/mesa/program/program.c +src/mesa/program/program.h +src/mesa/program/program_lexer.l +src/mesa/program/program_parse.y +src/mesa/program/program_parse_extra.c +src/mesa/program/program_parser.h +src/mesa/program/programopt.c +src/mesa/program/programopt.h +src/mesa/program/register_allocate.c +src/mesa/program/register_allocate.h +src/mesa/program/sampler.cpp +src/mesa/program/sampler.h +src/mesa/program/string_to_uint_map.cpp +src/mesa/program/symbol_table.c +src/mesa/program/symbol_table.h +src/mesa/sources.mak +src/mesa/sparc/clip.S +src/mesa/sparc/norm.S +src/mesa/sparc/sparc.c +src/mesa/sparc/sparc.h +src/mesa/sparc/sparc_matrix.h +src/mesa/sparc/xform.S +src/mesa/state_tracker/Makefile +src/mesa/state_tracker/st_atom.c +src/mesa/state_tracker/st_atom.h +src/mesa/state_tracker/st_atom_blend.c +src/mesa/state_tracker/st_atom_clip.c +src/mesa/state_tracker/st_atom_constbuf.c +src/mesa/state_tracker/st_atom_constbuf.h +src/mesa/state_tracker/st_atom_depth.c +src/mesa/state_tracker/st_atom_framebuffer.c +src/mesa/state_tracker/st_atom_msaa.c +src/mesa/state_tracker/st_atom_pixeltransfer.c +src/mesa/state_tracker/st_atom_rasterizer.c +src/mesa/state_tracker/st_atom_sampler.c +src/mesa/state_tracker/st_atom_scissor.c +src/mesa/state_tracker/st_atom_shader.c +src/mesa/state_tracker/st_atom_shader.h +src/mesa/state_tracker/st_atom_stipple.c +src/mesa/state_tracker/st_atom_texture.c +src/mesa/state_tracker/st_atom_viewport.c +src/mesa/state_tracker/st_cache.h +src/mesa/state_tracker/st_cb_bitmap.c +src/mesa/state_tracker/st_cb_bitmap.h +src/mesa/state_tracker/st_cb_blit.c +src/mesa/state_tracker/st_cb_blit.h +src/mesa/state_tracker/st_cb_bufferobjects.c +src/mesa/state_tracker/st_cb_bufferobjects.h +src/mesa/state_tracker/st_cb_clear.c +src/mesa/state_tracker/st_cb_clear.h +src/mesa/state_tracker/st_cb_condrender.c +src/mesa/state_tracker/st_cb_condrender.h +src/mesa/state_tracker/st_cb_drawpixels.c +src/mesa/state_tracker/st_cb_drawpixels.h +src/mesa/state_tracker/st_cb_drawtex.c +src/mesa/state_tracker/st_cb_drawtex.h +src/mesa/state_tracker/st_cb_eglimage.c +src/mesa/state_tracker/st_cb_eglimage.h +src/mesa/state_tracker/st_cb_fbo.c +src/mesa/state_tracker/st_cb_fbo.h +src/mesa/state_tracker/st_cb_feedback.c +src/mesa/state_tracker/st_cb_feedback.h +src/mesa/state_tracker/st_cb_flush.c +src/mesa/state_tracker/st_cb_flush.h +src/mesa/state_tracker/st_cb_program.c +src/mesa/state_tracker/st_cb_program.h +src/mesa/state_tracker/st_cb_queryobj.c +src/mesa/state_tracker/st_cb_queryobj.h +src/mesa/state_tracker/st_cb_rasterpos.c +src/mesa/state_tracker/st_cb_rasterpos.h +src/mesa/state_tracker/st_cb_readpixels.c +src/mesa/state_tracker/st_cb_readpixels.h +src/mesa/state_tracker/st_cb_strings.c +src/mesa/state_tracker/st_cb_strings.h +src/mesa/state_tracker/st_cb_syncobj.c +src/mesa/state_tracker/st_cb_syncobj.h +src/mesa/state_tracker/st_cb_texture.c +src/mesa/state_tracker/st_cb_texture.h +src/mesa/state_tracker/st_cb_texturebarrier.c +src/mesa/state_tracker/st_cb_texturebarrier.h +src/mesa/state_tracker/st_cb_viewport.c +src/mesa/state_tracker/st_cb_viewport.h +src/mesa/state_tracker/st_cb_xformfb.c +src/mesa/state_tracker/st_cb_xformfb.h +src/mesa/state_tracker/st_context.c +src/mesa/state_tracker/st_context.h +src/mesa/state_tracker/st_debug.c +src/mesa/state_tracker/st_debug.h +src/mesa/state_tracker/st_draw.c +src/mesa/state_tracker/st_draw.h +src/mesa/state_tracker/st_draw_feedback.c +src/mesa/state_tracker/st_extensions.c +src/mesa/state_tracker/st_extensions.h +src/mesa/state_tracker/st_format.c +src/mesa/state_tracker/st_format.h +src/mesa/state_tracker/st_gen_mipmap.c +src/mesa/state_tracker/st_gen_mipmap.h +src/mesa/state_tracker/st_gl_api.h +src/mesa/state_tracker/st_glsl_to_tgsi.cpp +src/mesa/state_tracker/st_glsl_to_tgsi.h +src/mesa/state_tracker/st_manager.c +src/mesa/state_tracker/st_manager.h +src/mesa/state_tracker/st_mesa_to_tgsi.c +src/mesa/state_tracker/st_mesa_to_tgsi.h +src/mesa/state_tracker/st_program.c +src/mesa/state_tracker/st_program.h +src/mesa/state_tracker/st_texture.c +src/mesa/state_tracker/st_texture.h +src/mesa/swrast/NOTES +src/mesa/swrast/descrip.mms +src/mesa/swrast/s_aaline.c +src/mesa/swrast/s_aaline.h +src/mesa/swrast/s_aalinetemp.h +src/mesa/swrast/s_aatriangle.c +src/mesa/swrast/s_aatriangle.h +src/mesa/swrast/s_aatritemp.h +src/mesa/swrast/s_alpha.c +src/mesa/swrast/s_alpha.h +src/mesa/swrast/s_atifragshader.c +src/mesa/swrast/s_atifragshader.h +src/mesa/swrast/s_bitmap.c +src/mesa/swrast/s_blend.c +src/mesa/swrast/s_blend.h +src/mesa/swrast/s_blit.c +src/mesa/swrast/s_chan.h +src/mesa/swrast/s_clear.c +src/mesa/swrast/s_context.c +src/mesa/swrast/s_context.h +src/mesa/swrast/s_copypix.c +src/mesa/swrast/s_depth.c +src/mesa/swrast/s_depth.h +src/mesa/swrast/s_drawpix.c +src/mesa/swrast/s_feedback.c +src/mesa/swrast/s_feedback.h +src/mesa/swrast/s_fog.c +src/mesa/swrast/s_fog.h +src/mesa/swrast/s_fragprog.c +src/mesa/swrast/s_fragprog.h +src/mesa/swrast/s_lines.c +src/mesa/swrast/s_lines.h +src/mesa/swrast/s_linetemp.h +src/mesa/swrast/s_logic.c +src/mesa/swrast/s_logic.h +src/mesa/swrast/s_masking.c +src/mesa/swrast/s_masking.h +src/mesa/swrast/s_points.c +src/mesa/swrast/s_points.h +src/mesa/swrast/s_renderbuffer.c +src/mesa/swrast/s_renderbuffer.h +src/mesa/swrast/s_span.c +src/mesa/swrast/s_span.h +src/mesa/swrast/s_spantemp.h +src/mesa/swrast/s_stencil.c +src/mesa/swrast/s_stencil.h +src/mesa/swrast/s_texcombine.c +src/mesa/swrast/s_texcombine.h +src/mesa/swrast/s_texfetch.c +src/mesa/swrast/s_texfetch.h +src/mesa/swrast/s_texfetch_tmp.h +src/mesa/swrast/s_texfilter.c +src/mesa/swrast/s_texfilter.h +src/mesa/swrast/s_texrender.c +src/mesa/swrast/s_texture.c +src/mesa/swrast/s_triangle.c +src/mesa/swrast/s_triangle.h +src/mesa/swrast/s_tritemp.h +src/mesa/swrast/s_zoom.c +src/mesa/swrast/s_zoom.h +src/mesa/swrast/swrast.h +src/mesa/swrast_setup/NOTES +src/mesa/swrast_setup/descrip.mms +src/mesa/swrast_setup/ss_context.c +src/mesa/swrast_setup/ss_context.h +src/mesa/swrast_setup/ss_triangle.c +src/mesa/swrast_setup/ss_triangle.h +src/mesa/swrast_setup/ss_tritmp.h +src/mesa/swrast_setup/ss_vb.h +src/mesa/swrast_setup/swrast_setup.h +src/mesa/tnl/NOTES +src/mesa/tnl/descrip.mms +src/mesa/tnl/t_context.c +src/mesa/tnl/t_context.h +src/mesa/tnl/t_draw.c +src/mesa/tnl/t_pipeline.c +src/mesa/tnl/t_pipeline.h +src/mesa/tnl/t_rasterpos.c +src/mesa/tnl/t_vb_cliptmp.h +src/mesa/tnl/t_vb_fog.c +src/mesa/tnl/t_vb_light.c +src/mesa/tnl/t_vb_lighttmp.h +src/mesa/tnl/t_vb_normals.c +src/mesa/tnl/t_vb_points.c +src/mesa/tnl/t_vb_program.c +src/mesa/tnl/t_vb_render.c +src/mesa/tnl/t_vb_rendertmp.h +src/mesa/tnl/t_vb_texgen.c +src/mesa/tnl/t_vb_texmat.c +src/mesa/tnl/t_vb_vertex.c +src/mesa/tnl/t_vertex.c +src/mesa/tnl/t_vertex.h +src/mesa/tnl/t_vertex_generic.c +src/mesa/tnl/t_vertex_sse.c +src/mesa/tnl/t_vp_build.c +src/mesa/tnl/t_vp_build.h +src/mesa/tnl/tnl.h +src/mesa/tnl_dd/t_dd_dmatmp.h +src/mesa/tnl_dd/t_dd_dmatmp2.h +src/mesa/tnl_dd/t_dd_triemit.h +src/mesa/tnl_dd/t_dd_tritmp.h +src/mesa/tnl_dd/t_dd_unfilled.h +src/mesa/tnl_dd/t_dd_vb.c +src/mesa/tnl_dd/t_dd_vertex.h +src/mesa/vbo/descrip.mms +src/mesa/vbo/vbo.h +src/mesa/vbo/vbo_attrib.h +src/mesa/vbo/vbo_attrib_tmp.h +src/mesa/vbo/vbo_context.c +src/mesa/vbo/vbo_context.h +src/mesa/vbo/vbo_exec.c +src/mesa/vbo/vbo_exec.h +src/mesa/vbo/vbo_exec_api.c +src/mesa/vbo/vbo_exec_array.c +src/mesa/vbo/vbo_exec_draw.c +src/mesa/vbo/vbo_exec_eval.c +src/mesa/vbo/vbo_noop.c +src/mesa/vbo/vbo_noop.h +src/mesa/vbo/vbo_rebase.c +src/mesa/vbo/vbo_save.c +src/mesa/vbo/vbo_save.h +src/mesa/vbo/vbo_save_api.c +src/mesa/vbo/vbo_save_draw.c +src/mesa/vbo/vbo_save_loopback.c +src/mesa/vbo/vbo_split.c +src/mesa/vbo/vbo_split.h +src/mesa/vbo/vbo_split_copy.c +src/mesa/vbo/vbo_split_inplace.c +src/mesa/x86-64/Makefile +src/mesa/x86-64/calling_convention.txt +src/mesa/x86-64/x86-64.c +src/mesa/x86-64/x86-64.h +src/mesa/x86-64/xform4.S +src/mesa/x86/3dnow.c +src/mesa/x86/3dnow.h +src/mesa/x86/3dnow_normal.S +src/mesa/x86/3dnow_xform1.S +src/mesa/x86/3dnow_xform2.S +src/mesa/x86/3dnow_xform3.S +src/mesa/x86/3dnow_xform4.S +src/mesa/x86/Makefile +src/mesa/x86/assyntax.h +src/mesa/x86/clip_args.h +src/mesa/x86/common_x86.c +src/mesa/x86/common_x86_asm.S +src/mesa/x86/common_x86_asm.h +src/mesa/x86/common_x86_features.h +src/mesa/x86/gen_matypes.c +src/mesa/x86/mmx.h +src/mesa/x86/mmx_blend.S +src/mesa/x86/mmx_blendtmp.h +src/mesa/x86/norm_args.h +src/mesa/x86/read_rgba_span_x86.S +src/mesa/x86/read_rgba_span_x86.h +src/mesa/x86/rtasm/x86sse.c +src/mesa/x86/rtasm/x86sse.h +src/mesa/x86/sse.c +src/mesa/x86/sse.h +src/mesa/x86/sse_normal.S +src/mesa/x86/sse_xform1.S +src/mesa/x86/sse_xform2.S +src/mesa/x86/sse_xform3.S +src/mesa/x86/sse_xform4.S +src/mesa/x86/x86_cliptest.S +src/mesa/x86/x86_xform.c +src/mesa/x86/x86_xform.h +src/mesa/x86/x86_xform2.S +src/mesa/x86/x86_xform3.S +src/mesa/x86/x86_xform4.S +src/mesa/x86/xform_args.h +tests/.gitignore +tests/Makefile.am +tests/glx/.gitignore +tests/glx/Makefile.am +tests/glx/clientinfo_unittest.cpp +tests/glx/create_context_unittest.cpp +tests/glx/fake_glx_screen.cpp +tests/glx/fake_glx_screen.h +tests/glx/mock_xdisplay.h diff --git a/src/mesa/mklib-rsx b/src/mesa/mklib-rsx new file mode 100755 index 00000000..46429c73 --- /dev/null +++ b/src/mesa/mklib-rsx @@ -0,0 +1,1033 @@ +#!/bin/sh + +# Make a shared library. +# This script should be useful for projects other than Mesa. +# Improvements/fixes are welcome. + + +# Copyright (C) 1999-2006 Brian Paul All Rights Reserved. +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included +# in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +# BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +# Clear CDPATH as the 'cd' command will echo stuff +# to stdout if it is set +unset CDPATH + +# Given a list of files, look for .a archives and unpack them. +# Return the original list of files minus the .a files plus the unpacked files. +# first param: name of a temp directory (to be deleted when finished) +# remaining params: list of .o and .a files +expand_archives() { + DIR=$1 + shift + FILES=$@ + NEWFILES="" + ORIG_DIR=`pwd` + mkdir -p "$DIR" + cd "$DIR" + for FILE in $FILES ; do + case $FILE in + *.a) + # extract the .o files from this .a archive + case $FILE in + /*) ;; + *) FILE="$ORIG_DIR/$FILE" ;; + esac + MEMBERS=`ppu-ar t $FILE` + ppu-ar x $FILE + for MEMBER in $MEMBERS ; do + NEWFILES="$NEWFILES $DIR/$MEMBER" + done + ;; + *) + # other file type, just add to list + NEWFILES="$NEWFILES $FILE" + ;; + esac + done + cd "$ORIG_DIR" + echo $NEWFILES +} + + +# Make static library with 'ppu-ar' +# params: +# options to ppu-ar +# 1 or 0 to indicate if ppu-ranlib should be run +# libname to make +# list of object files +# Return name of library we made +# Example: "make_ar_static_lib -ru 1 libfoo.a foo.o bar.o" +make_ar_static_lib() { + OPTS=$1 + shift; + RANLIB=$1 + shift; + LIBNAME=$1 + shift; + OBJECTS=$@ + + # remove existing lib, if present + rm -f ${LIBNAME} + + # make static lib + ppu-ar ${OPTS} ${LIBNAME} ${OBJECTS} + + # run ppu-ranlib + if [ ${RANLIB} = 1 ] ; then + ppu-ranlib ${LIBNAME} + fi + + echo ${LIBNAME} +} + + +# Print usage info. +usage() { + echo 'Usage: mklib [options] objects' + echo 'Create a shared library from object files.' + echo ' -o LIBRARY specifies the name of the resulting library, without' + echo ' the leading "lib" or any suffix.' + echo ' (eg: "-o GL" might result in "libGL.so" being made)' + echo ' -major N specifies major version number (default is 1)' + echo ' -minor N specifies minor version number (default is 0)' + echo ' -patch N specifies patch version number (default is 0)' + echo ' -lLIBRARY specifies a dependency on LIBRARY' + echo ' -LDIR search in DIR for library dependencies at build time' + echo ' -RDIR search in DIR for library dependencies at run time' + echo ' -linker L explicity specify the linker program to use (eg: gcc, g++)' + echo ' Not observed on all systems at this time.' + echo ' -ldflags OPT specify any additional linker flags in OPT' + echo ' -cplusplus link with C++ runtime' + echo ' -static make a static library (default is dynamic/shared)' + echo ' -dlopen make a shared library suitable for dynamic loading' + echo ' -install DIR put resulting library file(s) in DIR' + echo ' -arch ARCH override using `uname` to determine host system' + echo ' -archopt OPT specify an extra achitecture-specific option OPT' + echo ' -altopts OPTS alternate options to override all others' + echo " -noprefix don't prefix library name with 'lib' nor add any suffix" + echo ' -exports FILE only export the symbols listed in FILE' + echo ' -id NAME Sets the id of the dylib (Darwin)' + echo ' -h, --help display this information and exit' +} + + +# +# Option defaults +# +LIBNAME="" +MAJOR=1 +MINOR=0 +PATCH="" +DEPS="" +LINK="" +LDFLAGS="" +CPLUSPLUS=0 +STATIC=0 +DLOPEN=0 +INSTALLDIR="." +ARCH="auto" +ARCHOPT="" +NOPREFIX=0 +EXPORTS="" +ID="" + +# +# Parse arguments +# +while true +do + case $1 in + '-h' | '--help') + usage + exit 1 + ;; + '-o') + shift 1; + LIBNAME=$1 + ;; + '-major') + shift 1; + MAJOR=$1 + ;; + '-minor') + shift 1; + MINOR=$1 + ;; + '-patch') + shift 1; + PATCH=$1 + ;; + '-linker') + shift 1; + LINK=$1 + ;; + '-ldflags') + shift 1; + LDFLAGS=$1 + ;; + -l*) + DEPS="$DEPS $1" + ;; + -L*) + DEPS="$DEPS $1" + ;; + -R*) + DEPS="$DEPS $1" + ;; + -Wl*) + DEPS="$DEPS $1" + ;; + -pthread) + # this is a special case (see bugzilla 10876) + DEPS="$DEPS $1" + ;; + '-pthread') + DEPS="$DEPS -pthread" + ;; + '-cplusplus') + CPLUSPLUS=1 + ;; + '-static') + STATIC=1 + ;; + '-dlopen') + DLOPEN=1 + ;; + '-install') + shift 1; + INSTALLDIR=$1 + ;; + '-arch') + shift 1; + ARCH=$1 + ;; + '-archopt') + shift 1; + ARCHOPT=$1 + ;; + '-altopts') + shift 1; + ALTOPTS=$1 + ;; + '-noprefix') + NOPREFIX=1 + ;; + '-exports') + shift 1; + EXPORTS=$1 + ;; + '-id') + shift 1; + ID=$1 + ;; + -*) + echo "mklib: Unknown option: " $1 ; + exit 1 + ;; + *) + # This should be the first object file, stop parsing + break + esac + shift 1 +done +OBJECTS=$@ + + +if [ ${ARCH} = "auto" ] ; then + ARCH=`uname` +fi + + +if [ $STATIC = 1 ]; then + # filter out linker options inside object list + NEWOBJECTS="" + for OBJ in $OBJECTS ; do + case $OBJ in + -Wl,*|-L*|-l*) + echo "mklib: warning: ignoring $OBJ for static library" + ;; + *) + NEWOBJECTS="$NEWOBJECTS $OBJ" + ;; + esac + done + OBJECTS=$NEWOBJECTS +fi + + +# +# Error checking +# +if [ "x${LIBNAME}" = "x" ] ; then + echo "mklib: Error: no library name specified (-h for help)" + exit 1 +fi +if [ "x${OBJECTS}" = "x" ] ; then + echo "mklib: Error: no object files specified (-h for help)" + exit 1 +fi + + +# +# Debugging info +# +if [ ] ; then + echo "-----------------" + echo ARCH is $ARCH + echo LIBNAME is $LIBNAME + echo MAJOR is $MAJOR + echo MINOR is $MINOR + echo PATCH is $PATCH + echo DEPS are $DEPS + echo "EXPORTS in" $EXPORTS + echo ID is $ID + echo "-----------------" +fi + + +# +# OK, make the library now +# +case $ARCH in + + 'Linux' | 'OpenBSD' | 'DragonFly' | 'GNU' | GNU/* | 'NetBSD') + # we assume gcc + + if [ "x$LINK" = "x" ] ; then + # -linker was not specified so set default link command now + if [ $CPLUSPLUS = 1 ] ; then + LINK=g++ + else + LINK=gcc + fi + fi + + if [ $NOPREFIX = 1 ] ; then + # No "lib" or ".so" part + echo "mklib: Making" $ARCH "shared library: " ${LIBNAME} + case $ARCH in 'Linux' | 'GNU' | GNU/*) + OPTS="-Xlinker -Bsymbolic -shared" + ;; + *) + OPTS="-shared" + ;; + esac + + # Check if objects are 32-bit and we're running in 64-bit + # environment. If so, pass -m32 flag to linker. + set ${OBJECTS} + ABI32=`file $1 | grep 32-bit` + if [ "${ABI32}" -a `uname -m` = "x86_64" ] ; then + OPTS="-m32 ${OPTS}" + fi + + if [ "${ALTOPTS}" ] ; then + OPTS=${ALTOPTS} + fi + + rm -f ${LIBNAME} + # make lib + ${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME} ${OBJECTS} ${DEPS} + # finish up + FINAL_LIBS="${LIBNAME}" + elif [ $STATIC = 1 ] ; then + # make a static .a library + LIBNAME="lib${LIBNAME}.a" # prefix with "lib", suffix with ".a" + echo "mklib: Making" $ARCH "static library: " ${LIBNAME} + OPTS="-ru" + if [ "${ALTOPTS}" ] ; then + OPTS=${ALTOPTS} + fi + + # expand .a into .o files + NEW_OBJECTS=`expand_archives ${LIBNAME}.obj $OBJECTS` + + # make static lib + FINAL_LIBS=`make_ar_static_lib ${OPTS} 1 ${LIBNAME} ${NEW_OBJECTS}` + + # remove temporary extracted .o files + rm -rf ${LIBNAME}.obj + else + # make dynamic library + LIBNAME="lib${LIBNAME}" # prefix with "lib" + case $ARCH in 'Linux' | 'GNU' | GNU/*) + OPTS="-Xlinker -Bsymbolic -shared -Wl,-soname,${LIBNAME}.so.${MAJOR}" + ;; + *) + OPTS="-shared -Wl,-soname,${LIBNAME}.so.${MAJOR}" + ;; + esac + if [ $EXPORTS ] ; then + #OPTS="${OPTS} -Xlinker --retain-symbols-file ${EXPORTS}" + # Make the 'exptmp' file for --version-script option + echo "{" > exptmp + echo "global:" >> exptmp + sed 's/$/;/' ${EXPORTS} >> exptmp + echo "local:" >> exptmp + echo "*;" >> exptmp + echo "};" >> exptmp + OPTS="${OPTS} -Xlinker --version-script=exptmp" + # exptmp is removed below + fi + + # Check if objects are 32-bit and we're running in 64-bit + # environment. If so, pass -m32 flag to linker. + set ${OBJECTS} + ABI32=`file $1 | grep 32-bit` + if [ "${ABI32}" -a `uname -m` = "x86_64" ] ; then + OPTS="-m32 ${OPTS}" + fi + if [ "${ALTOPTS}" ] ; then + OPTS=${ALTOPTS} + fi + + if [ x${PATCH} = "x" ] ; then + VERSION="${MAJOR}.${MINOR}" + else + VERSION="${MAJOR}.${MINOR}.${PATCH}" + fi + + echo "mklib: Making" $ARCH "shared library: " ${LIBNAME}.so.${VERSION} + + # rm any old libs + rm -f ${LIBNAME}.so.${VERSION} + rm -f ${LIBNAME}.so.${MAJOR} + rm -f ${LIBNAME}.so + + # make lib + ${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME}.so.${VERSION} ${OBJECTS} ${DEPS} + # make usual symlinks + ln -s ${LIBNAME}.so.${VERSION} ${LIBNAME}.so.${MAJOR} + ln -s ${LIBNAME}.so.${MAJOR} ${LIBNAME}.so + # finish up + FINAL_LIBS="${LIBNAME}.so.${VERSION} ${LIBNAME}.so.${MAJOR} ${LIBNAME}.so" +# rm -f exptmp + fi + ;; + + 'SunOS') + if [ $STATIC = 1 ] ; then + LIBNAME="lib${LIBNAME}.a" + echo "mklib: Making SunOS static library: " ${LIBNAME} + FINAL_LIBS=`make_ar_static_lib -ruc 0 ${LIBNAME} ${OBJECTS}` + else + if [ $NOPREFIX = 0 ] ; then + LIBNAME="lib${LIBNAME}.so" + fi + echo "mklib: Making SunOS shared library: " ${LIBNAME} + + if [ "x$LINK" = "x" ] ; then + # -linker was not specified, choose default linker now + if [ $CPLUSPLUS = 1 ] ; then + # determine linker and options for C++ code + if [ `which c++` ] ; then + # use Sun c++ + LINK="c++" + elif [ `type g++` ] ; then + # use g++ + LINK="g++" + else + echo "mklib: warning: can't find C++ compiler, trying CC." + LINK="CC" + fi + else + # use native Sun linker for C code + LINK="ld" + fi + fi + + # linker options + if [ ${LINK} = "ld" -o ${LINK} = "cc" -o ${LINK} = "CC" ] ; then + # SunOS tools, -G to make shared libs + OPTS="-G" + else + # gcc linker + # Check if objects are 32-bit and we're running in 64-bit + # environment. If so, pass -m32 flag to linker. + set ${OBJECTS} + ABI32=`file $1 | grep 32-bit` + if [ "${ABI32}" ] ; then + OPTS="-m32 -shared -Wl,-Bdynamic" + else + OPTS="-m64 -shared -Wl,-Bdynamic" + fi + fi + + # If using Sun C++ compiler, need to tell it not to add runpaths + # that are specific to the build machine + if [ ${LINK} = "CC" ] ; then + OPTS="${OPTS} -norunpath" + fi + + # Solaris linker requires explicitly listing the Standard C & C++ + # libraries in the link path when building shared objects + if [ ${LINK} = "CC" ] ; then + DEPS="${DEPS} -lCrun" + fi + DEPS="${DEPS} -lc" + + if [ $EXPORTS ] ; then + # Make the 'mapfile.scope' linker mapfile + echo "{" > mapfile.scope + echo "global:" >> mapfile.scope + sed 's/$/;/' ${EXPORTS} >> mapfile.scope + echo "local:" >> mapfile.scope + echo " *;" >> mapfile.scope + echo "};" >> mapfile.scope + OPTS="${OPTS} -Wl,-Mmapfile.scope" + fi + + # Check if objects are 64-bit + # file says: ELF 64-bit MSB relocatable SPARCV9 Version 1 + set ${OBJECTS} + if [ ${LINK} = "cc" -o ${LINK} = "CC" ] ; then + ABI64=`file $1 | grep "ELF 64-bit"` + if [ "${ABI64}" ] ; then + case `uname -p` in + sparc) OPTS="${OPTS} -xarch=v9" ;; + i386) OPTS="${OPTS} -xarch=amd64" ;; + esac + fi + fi + if [ "${ALTOPTS}" ] ; then + OPTS=${ALTOPTS} + fi + + # for debug: + #echo "mklib: linker is" ${LINK} ${OPTS} + if [ $NOPREFIX = 1 ] ; then + rm -f ${LIBNAME} + ${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME} ${OBJECTS} ${DEPS} + FINAL_LIBS="${LIBNAME}" + else + rm -f ${LIBNAME}.${MAJOR} ${LIBNAME} + ${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME}.${MAJOR} -h ${LIBNAME}.${MAJOR} ${OBJECTS} ${DEPS} + ln -s ${LIBNAME}.${MAJOR} ${LIBNAME} + FINAL_LIBS="${LIBNAME}.${MAJOR} ${LIBNAME}" + fi + fi + ;; + + 'FreeBSD') + # we assume gcc + + if [ "x$LINK" = "x" ] ; then + # -linker was not specified so set default link command now + if [ $CPLUSPLUS = 1 ] ; then + LINK=g++ + else + LINK=gcc + fi + fi + + if [ $NOPREFIX = 1 ] ; then + # No "lib" or ".so" part + echo "mklib: Making FreeBSD shared library: " ${LIBNAME} + OPTS="-shared" + if [ "${ALTOPTS}" ] ; then + OPTS=${ALTOPTS} + fi + rm -f ${LIBNAME} + ${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME} ${OBJECTS} ${DEPS} + FINAL_LIBS=${LIBNAME} + elif [ $STATIC = 1 ] ; then + # make a static .a library + STLIB="lib${LIBNAME}.a" + echo "mklib: Making FreeBSD static library: " ${STLIB} + + # expand .a into .o files + NEW_OBJECTS=`expand_archives ${STLIB}.obj $OBJECTS` + + FINAL_LIBS=`make_ar_static_lib cq 1 ${STLIB} ${NEW_OBJECTS}` + + # remove temporary extracted .o files + rm -rf ${STLIB}.obj + else + # make dynamic library + SHLIB="lib${LIBNAME}.so.${MAJOR}" + OPTS="-shared -Wl,-soname,${SHLIB}" + if [ "${ALTOPTS}" ] ; then + OPTS=${ALTOPTS} + fi + echo "mklib: Making FreeBSD shared library: " ${SHLIB} + rm -f ${SHLIB} + ${LINK} ${OPTS} ${LDFLAGS} -o ${SHLIB} ${OBJECTS} ${DEPS} + ln -sf ${SHLIB} "lib${LIBNAME}.so" + FINAL_LIBS="${SHLIB} lib${LIBNAME}.so" + fi + ;; + + 'IRIX' | 'IRIX64') + if [ $STATIC = 1 ] ; then + LIBNAME="lib${LIBNAME}.a" + FINAL_LIBS=`make_ar_static_lib rc 0 ${LIBNAME} ${OBJECTS}` + else + LIBNAME="lib${LIBNAME}.so" # prefix with "lib", suffix with ".so" + + # examine first object to determine ABI + set ${OBJECTS} + ABI_O32=`file $1 | grep 'ELF 32-bit'` + ABI_N32=`file $1 | grep 'ELF N32'` + ABI_N64=`file $1 | grep 'ELF 64-bit'` + if [ "${ABI_O32}" ] ; then + OPTS="-32 -shared -all" + ABI="o32-bit" + elif [ "${ABI_N32}" ] ; then + OPTS="-n32 -shared -all" + ABI="n32-bit" + elif [ "${ABI_N64}" ] ; then + OPTS="-64 -shared -all" + ABI="64-bit" + else + echo "Error: Unexpected IRIX ABI!" + exit 1 + fi + + if [ "${ALTOPTS}" ] ; then + OPTS=${ALTOPTS} + fi + + if [ $CPLUSPLUS = 1 ] ; then + LINK="CC" + else + LINK="ld" + fi + + echo "mklib: Making IRIX " ${ABI} " shared library: " ${LIBNAME} + ${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME} ${OBJECTS} ${DEPS} + FINAL_LIBS=${LIBNAME} + fi + ;; + + 'linux-cygwin') + LIBNAME="lib${LIBNAME}.a" + echo "mklib: Making linux-cygwin library: " ${LIBNAME} + rm -f ${LIBNAME} + gnuwin32ar ruv ${LIBNAME} ${OBJECTS} + FINAL_LIBS=${LIBNAME} + ;; + + 'HP-UX') + if [ $STATIC = 1 ] ; then + LIBNAME="lib${LIBNAME}.a" + echo "mklib: Making HP-UX static library: " ${LIBNAME} + FINAL_LIBS=`make_ar_static_lib -ruv 0 ${LIBNAME} ${OBJECTS}` + else + # HP uses a .2 for their current GL/GLU libraries + if [ ${LIBNAME} = "GL" -o ${LIBNAME} = "GLU" ] ; then + MAJOR=2 + fi + RUNLIB="lib${LIBNAME}.${MAJOR}" + DEVLIB="lib${LIBNAME}.sl" + echo "mklib: Making HP-UX shared library: " ${RUNLIB} ${DEVLIB} + ld -b -o ${RUNLIB} +b ${RUNLIB} ${OBJECTS} ${DEPS} + ln -s ${RUNLIB} ${DEVLIB} + FINAL_LIBS="${RUNLIB} ${DEVLIB}" + fi + ;; + + 'AIX' ) + # examine first object to determine ABI + set ${OBJECTS} + ABI_64=`file $1 | grep '64-bit'` + if [ "${ABI_64}" ] ; then + X64="-X64" + Q64="-q64" + OFILE=shr_64.o + else + OFILE=shr.o #Want to be consistent with the IBM libGL.a + fi + + if [ $STATIC = 1 ] ; then + LIBNAME="lib${LIBNAME}.a" + echo "mklib: Making AIX static library: " ${LIBNAME} + FINAL_LIBS=`make_ar_static_lib -ruv 0 ${LIBNAME} ${OBJECTS}` + else + EXPFILE="lib${LIBNAME}.exp" + LIBNAME="lib${LIBNAME}.a" # shared objects are still stored in the .a libraries + OPTS="-bE:${EXPFILE} -bM:SRE -bnoentry ${Q64}" + rm -f ${EXPFILE} ${OFILE} + NM="/bin/nm -eC ${X64}" + echo "#! /usr/lib/${LIBNAME}" > ${EXPFILE} + ${NM} ${OBJECTS} | awk '{ + if ((($2 == "T") || ($2 == "D") || ($2 == "B")) \ + && ( substr($1,1,1) != ".")) { + if (substr ($1, 1, 7) != "__sinit" && + substr ($1, 1, 7) != "__sterm") { + if (substr ($1, 1, 5) == "__tf1") + print (substr ($1, 7)) + else if (substr ($1, 1, 5) == "__tf9") + print (substr ($1, 15)) + else + print $1 + } + } + }' | sort -u >> ${EXPFILE} + + if [ "${ALTOPTS}" ] ; then + OPTS=${ALTOPTS} + fi + + # On AIX a shared library is linked differently when + # you want to dlopen the file + if [ $DLOPEN = "1" ] ; then + cc -G ${OPTS} ${LDFLAGS} -o ${LIBNAME} ${OBJECTS} ${DEPS} + else + cc ${OPTS} ${LDFLAGS} -o ${OFILE} ${OBJECTS} ${DEPS} + ppu-ar ${X64} -r ${LIBNAME} ${OFILE} + fi + + FINAL_LIBS="${LIBNAME}" + fi + ;; + + 'OpenSTEP') + LIBNAME="lib${LIBNAME}.a" + echo "mklib: Making OpenSTEP static library: " ${LIBNAME} + libtool -static -o ${LIBNAME} - ${OBJECTS} + FINAL_LIBS=${LIBNAME} + ;; + + 'OSF1') + if [ $STATIC = 1 ] ; then + LIBNAME="lib${LIBNAME}.a" + echo "mklib: Making OSF/1 static library: " ${LIBNAME} + FINAL_LIBS=`make_ar_static_lib -ruv 0 ${LIBNAME} ${OBJECTS}` + else + VERSION="${MAJOR}.${MINOR}" + LIBNAME="lib${LIBNAME}.so" + echo "mklib: Making OSF/1 shared library: " ${LIBNAME} + if [ "x$LINK" = "x" ] ; then + if [ $CPLUSPLUS = 1 ] ; then + LINK=cxx + else + LINK=cc + fi + fi + rm -f ${LIBNAME}.${VERSION} + ${LINK} -o ${LIBNAME}.${VERSION} -shared -set_version ${VERSION} -soname ${LIBNAME}.${VERSION} -expect_unresolved \* -all ${OBJECTS} ${DEPS} + ln -sf ${LIBNAME}.${VERSION} ${LIBNAME} + FINAL_LIBS="${LIBNAME} ${LIBNAME}.${VERSION}" + fi + ;; + + 'Darwin') + if [ $STATIC = 1 ] ; then + LIBNAME="lib${LIBNAME}.a" + echo "mklib: Making Darwin static library: " ${LIBNAME} + OPTS="-ruvs" + if [ "${ALTOPTS}" ] ; then + OPTS=${ALTOPTS} + fi + + # expand .a into .o files + NEW_OBJECTS=`expand_archives ${LIBNAME}.obj $OBJECTS` + + # make static lib + FINAL_LIBS=`make_ar_static_lib ${OPTS} 1 ${LIBNAME} ${NEW_OBJECTS}` + + # remove temporary extracted .o files + rm -rf ${LIBNAME}.obj + + FINAL_LIBS=${LIBNAME} + else + # On Darwin a .bundle is used for a library that you want to dlopen + if [ $DLOPEN = "1" ] ; then + LIBSUFFIX="bundle" + OPTS="${ARCHOPT} -bundle -multiply_defined suppress" + else + LIBSUFFIX="dylib" + if [ -z "$ID" ] ; then + ID="lib${LIBNAME}.${MAJOR}.${LIBSUFFIX}" + fi + OPTS="${ARCHOPT} -dynamiclib -multiply_defined suppress -current_version ${MAJOR}.${MINOR}.0 -compatibility_version ${MAJOR}.${MINOR}.0 -install_name ${ID}" + fi + + if [ ${EXPORTS} ] ; then + if [ -f ${EXPORTS}".darwin" ] ; then + EXPORTS=$EXPORTS".darwin" + fi + OPTS="${OPTS} -exported_symbols_list ${EXPORTS}" + fi + + LINKNAME="lib${LIBNAME}.${LIBSUFFIX}" + LIBNAME="lib${LIBNAME}.${MAJOR}.${LIBSUFFIX}" + + # examine first object to determine ABI + set ${OBJECTS} + ABIS=`lipo -info $1 | sed s/.*://` + for ABI in $ABIS; do + OPTS="${OPTS} -arch ${ABI}" + done + + if [ "${ALTOPTS}" ] ; then + OPTS=${ALTOPTS} + fi + + # determine linker + if [ $CPLUSPLUS = 1 ] ; then + LINK="g++" + else + LINK="cc" + fi + + echo "mklib: Making Darwin shared library: " ${LIBNAME} + + ${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME} ${OBJECTS} ${DEPS} + ln -s ${LIBNAME} ${LINKNAME} + FINAL_LIBS="${LIBNAME} ${LINKNAME}" + fi + ;; + + 'LynxOS') + LIBNAME="lib${LIBNAME}.a" + echo "mklib: Making LynxOS static library: " ${LIBNAME} + FINAL_LIBS=`make_ar_static_lib -ru 0 ${LIBNAME} ${OBJECTS}` + ;; + + 'QNX') + LIBNAME="lib${LIBNAME}.a" + echo "mklib: Making QNX library: " ${LIBNAME} + wlib ${LIBNAME} ${OBJECTS} + FINAL_LIBS=${LIBNAME} + ;; + + 'MorphOS') + LIBNAME="lib${LIBNAME}.a" + echo "mklib: Making MorphOS library: " ${LIBNAME} + ppc-morphos-ar rc ${LIBNAME} ${OBJECTS} + FINAL_LIBS="${LIBNAME}" + ;; + + 'icc' | 'icc-istatic') + # Intel C compiler + # This should get merged into the Linux code, above, since this isn't + # really a different architecture. + LIBNAME="lib${LIBNAME}" # prefix with "lib" + + if [ $STATIC = 1 ] ; then + echo "mklib: Making Intel ICC static library: " ${LIBNAME}.a + LINK="ppu-ar" + OPTS="-ruv" + if [ "${ALTOPTS}" ] ; then + OPTS=${ALTOPTS} + fi + # make lib + ${LINK} ${OPTS} ${LIBNAME}.a ${OBJECTS} + # finish up + FINAL_LIBS="${LIBNAME}.a" + else + if [ $ARCH = icc-istatic ] ; then + OPTS="-shared -i-static -cxxlib-icc" + else + OPTS="-shared" + fi + if [ "${ALTOPTS}" ] ; then + OPTS=${ALTOPTS} + fi + VERSION="${MAJOR}.${MINOR}.${PATCH}" + echo "mklib: Making Intel ICC shared library: " ${LIBNAME}.so.${VERSION} + + if [ $CPLUSPLUS = 1 ] ; then + LINK="icpc" + else + LINK="icc" + fi + # rm any old libs + rm -f ${LIBNAME}.so.${VERSION} + rm -f ${LIBNAME}.so.${MAJOR} + rm -f ${LIBNAME}.so + # make lib + ${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME}.so.${VERSION} ${OBJECTS} ${DEPS} + # make usual symlinks + ln -s ${LIBNAME}.so.${VERSION} ${LIBNAME}.so.${MAJOR} + ln -s ${LIBNAME}.so.${MAJOR} ${LIBNAME}.so + # finish up + FINAL_LIBS="${LIBNAME}.so.${VERSION} ${LIBNAME}.so.${MAJOR} ${LIBNAME}.so" + fi + ;; + + 'aix-gcc') + # AIX with gcc + if [ $STATIC = 1 ] ; then + LIBNAME="lib${LIBNAME}.a" + echo "mklib: Making AIX GCC static library: " ${LIBNAME} + FINAL_LIBS=`make_ar_static_lib ru 0 ${LIBNAME} ${OBJECTS}` + else + LIBNAME="lib${LIBNAME}.so" # prefix with "lib", suffix with ".so" + echo "mklib: Making AIX GCC shared library: " ${LIBNAME} + # remove old lib + rm -f ${LIBNAME} + # make the lib + gcc -shared -Wl,-G ${OBJECTS} ${DEPS} -o ${LIBNAME} + # NOTE: the application linking with this library must specify + # the -Wl,-brtl flags to gcc + FINAL_LIBS=${LIBNAME} + fi + ;; + + 'ultrix') + # XXX untested + if [ $STATIC = 0 ] ; then + echo "mklib: Warning shared libs not supported on Ultrix" + fi + LIBNAME="lib${LIBNAME}.a" + echo "mklib: Making static library for Ultrix: " ${LIBNAME} + FINAL_LIBS=`make_ar_static_lib ru 0 ${LIBNAME} ${OBJECTS}` + ;; + + CYGWIN*) + # GCC-based environment + + if [ "x$LINK" = "x" ] ; then + # -linker was not specified so set default link command now + if [ $CPLUSPLUS = 1 ] ; then + LINK=g++ + else + LINK=gcc + fi + fi + + if [ $NOPREFIX = 1 ] ; then + # No "lib" or ".so" part + echo "mklib: Making CYGWIN shared library: " ${LIBNAME} + OPTS="-shared -Wl,--enable-auto-image-base" + if [ "${ALTOPTS}" ] ; then + OPTS=${ALTOPTS} + fi + rm -f ${LIBNAME} + ${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME} ${OBJECTS} ${DEPS} || exit $? + FINAL_LIBS=${LIBNAME} + else + CYGNAME="cyg${LIBNAME}" # prefix with "cyg" + LIBNAME="lib${LIBNAME}" # prefix with "lib" + + if [ $STATIC = 1 ] ; then + LIBNAME=${LIBNAME}.a + echo "mklib: Making CYGWIN static library: " ${LIBNAME} + OPTS="-ru" + if [ "${ALTOPTS}" ] ; then + OPTS=${ALTOPTS} + fi + + # expand .a into .o files + NEW_OBJECTS=`expand_archives ${LIBNAME}.obj $OBJECTS` + + FINAL_LIBS=`make_ar_static_lib ${OPTS} 1 ${LIBNAME} ${NEW_OBJECTS}` + + # remove temporary extracted .o files + rm -rf ${LIBNAME}.obj + else + OPTS="-shared -Wl,--enable-auto-image-base -Wl,-export-all -Wl,--out-implib=${LIBNAME}-${MAJOR}.dll.a" + if [ "${ALTOPTS}" ] ; then + OPTS=${ALTOPTS} + fi + echo "mklib: Making CYGWIN shared library: " ${CYGNAME}-${MAJOR}.dll + + # rm any old libs + rm -f ${CYGNAME}-${MAJOR}.dll + rm -f ${LIBNAME}-${MAJOR}.dll.a + rm -f ${LIBNAME}.dll.a + rm -f ${LIBNAME}.a + + # make lib + ${LINK} ${OPTS} ${LDFLAGS} -o ${CYGNAME}-${MAJOR}.dll ${OBJECTS} ${DEPS} || exit $? + # make usual symlinks + ln -s ${LIBNAME}-${MAJOR}.dll.a ${LIBNAME}.dll.a + # finish up + FINAL_LIBS="${LIBNAME}-${MAJOR}.dll.a ${LIBNAME}.dll.a" + # special case for installing in bin + FINAL_BINS="${CYGNAME}-${MAJOR}.dll" + fi + fi + ;; + + 'Haiku') + if [ $STATIC = 1 ] ; then + LIBNAME="lib${LIBNAME}.a" + if [ "x$LINK" = "x" ] ; then + # -linker was not specified so set default link command now + if [ $CPLUSPLUS = 1 ] ; then + LINK=g++ + else + LINK=gcc + fi + fi + + OPTS="-ru" + if [ "${ALTOPTS}" ] ; then + OPTS=${ALTOPTS} + fi + + echo "mklib: Making static library for Haiku: " ${LIBNAME} + + # expand .a into .o files + NEW_OBJECTS=`expand_archives ${LIBNAME}.obj $OBJECTS` + + # make static lib + FINAL_LIBS=`make_ar_static_lib ${OPTS} 1 ${LIBNAME} ${NEW_OBJECTS}` + + # remove temporary extracted .o files + rm -rf ${LIBNAME}.obj + else + LIBNAME="lib${LIBNAME}.so" # prefix with "lib", suffix with ".so" + OPTS="-shared" + + echo "mklib: Making shared library for Haiku: " ${LIBNAME} + ${LINK} ${OPTS} ${LDFLAGS} ${OBJECTS} ${DEPS} -o ${LIBNAME} + FINAL_LIBS="${LIBNAME}" + fi + ;; + + 'example') + # If you're adding support for a new architecture, you can + # start with this: + if [ $STATIC = 1 ] ; then + LIBNAME="lib${LIBNAME}.a" + echo "mklib: Making static library for example arch: " ${LIBNAME} + FINAL_LIBS=`make_ar_static_lib rv 0 ${LIBNAME} ${OBJECTS}` + else + LIBNAME="lib${LIBNAME}.so" # prefix with "lib", suffix with ".so" + echo "mklib: Making shared library for example arch: " ${LIBNAME} + ld -o ${LIBNAME} ${OBJECTS} ${DEPS} + FINAL_LIBS="${LIBNAME}" + fi + ;; + + *) + echo "mklib: ERROR: Don't know how to make a static/shared library for" ${ARCH} + echo "mklib: Please add necessary commands to mklib script." + ;; +esac + + +# +# Put library files into installation directory if specified. +# +if [ ${INSTALLDIR} != "." ] ; then + echo "mklib: Installing" ${FINAL_LIBS} "in" ${INSTALLDIR} + test -d ${INSTALLDIR} || mkdir -p ${INSTALLDIR} + mv ${FINAL_LIBS} ${INSTALLDIR}/ + + if [ "x${FINAL_BINS}" != "x" ] ; then + echo "mklib: Installing" ${FINAL_BINS} "in" ${INSTALLDIR} + mv ${FINAL_BINS} ${INSTALLDIR}/ + fi +fi diff --git a/src/mesa/patch b/src/mesa/patch new file mode 100644 index 00000000..b4683f8c --- /dev/null +++ b/src/mesa/patch @@ -0,0 +1,163 @@ +diff --git configs/default configs/default +index 2ca6fe4..93fc3c9 100644 +--- configs/default ++++ configs/default +@@ -47,7 +47,7 @@ MINSTALL = $(SHELL) $(TOP)/bin/minstall + INSTALL = $(MINSTALL) + + # Tools for regenerating glapi (generally only needed by the developers) +-PYTHON2 = python ++PYTHON2 = /opt/local/bin/python2.7 + PYTHON_FLAGS = -t -O -O + INDENT = indent + INDENT_FLAGS = -i4 -nut -br -brs -npcs -ce -T GLubyte -T GLbyte -T Bool +diff --git src/gallium/auxiliary/os/os_time.c src/gallium/auxiliary/os/os_time.c +index 3e9d50a..65ac874 100644 +--- src/gallium/auxiliary/os/os_time.c ++++ src/gallium/auxiliary/os/os_time.c +@@ -35,7 +35,7 @@ + + #include "pipe/p_config.h" + +-#if defined(PIPE_OS_UNIX) ++#if defined(PIPE_OS_UNIX) || defined(PIPE_OS_LV2) + # include /* timeval */ + #elif defined(PIPE_SUBSYSTEM_WINDOWS_USER) + # include +diff --git src/gallium/drivers/nvfx/nvfx_fragprog.c src/gallium/drivers/nvfx/nvfx_fragprog.c +index dbd7c77..d3a2dcc 100644 +--- src/gallium/drivers/nvfx/nvfx_fragprog.c ++++ src/gallium/drivers/nvfx/nvfx_fragprog.c +@@ -1046,7 +1046,7 @@ out_err: + + DEBUG_GET_ONCE_BOOL_OPTION(nvfx_dump_fp, "NVFX_DUMP_FP", FALSE) + +-static struct nvfx_fragment_program* ++struct nvfx_fragment_program* + nvfx_fragprog_translate(struct nvfx_context *nvfx, + struct nvfx_pipe_fragment_program *pfp, + boolean emulate_sprite_flipping) +@@ -1229,6 +1229,7 @@ nvfx_fp_memcpy(void* dst, const void* src, size_t len) + * patch if they are the same (this could perhaps be removed). + */ + ++#if !defined(__lv2ppu__) + void + nvfx_fragprog_validate(struct nvfx_context *nvfx) + { +@@ -1621,3 +1622,4 @@ nvfx_init_fragprog_functions(struct nvfx_context *nvfx) + nvfx->pipe.bind_fs_state = nvfx_fp_state_bind; + nvfx->pipe.delete_fs_state = nvfx_fp_state_delete; + } ++#endif +diff --git src/gallium/drivers/nvfx/nvfx_vertprog.c src/gallium/drivers/nvfx/nvfx_vertprog.c +index a11941f..2d951dd 100644 +--- src/gallium/drivers/nvfx/nvfx_vertprog.c ++++ src/gallium/drivers/nvfx/nvfx_vertprog.c +@@ -974,7 +974,7 @@ nvfx_vertprog_prepare(struct nvfx_context* nvfx, struct nvfx_vpc *vpc) + + DEBUG_GET_ONCE_BOOL_OPTION(nvfx_dump_vp, "NVFX_DUMP_VP", FALSE) + +-static struct nvfx_vertex_program* ++struct nvfx_vertex_program* + nvfx_vertprog_translate(struct nvfx_context *nvfx, const struct pipe_shader_state* vps, struct tgsi_shader_info* info) + { + struct tgsi_parse_context parse; +@@ -1177,6 +1177,7 @@ nvfx_vertprog_translate_draw_vp(struct nvfx_context *nvfx, struct nvfx_pipe_vert + return vp; + } + ++#if !defined(__lv2ppu__) + boolean + nvfx_vertprog_validate(struct nvfx_context *nvfx) + { +@@ -1451,3 +1452,4 @@ nvfx_init_vertprog_functions(struct nvfx_context *nvfx) + nvfx->pipe.bind_vs_state = nvfx_vp_state_bind; + nvfx->pipe.delete_vs_state = nvfx_vp_state_delete; + } ++#endif +diff --git src/gallium/include/pipe/p_config.h src/gallium/include/pipe/p_config.h +index d63eccd..822a393 100644 +--- src/gallium/include/pipe/p_config.h ++++ src/gallium/include/pipe/p_config.h +@@ -218,6 +218,11 @@ + #define PIPE_OS_UNIX + #endif + ++#if defined(__lv2ppu__) ++//#define PIPE_OS_UNIX ++#define PIPE_OS_LV2 ++#endif ++ + /* + * Try to auto-detect the subsystem. + * +diff --git src/glsl/Makefile src/glsl/Makefile +index d9ecbc8..953c53e 100644 +--- src/glsl/Makefile ++++ src/glsl/Makefile +@@ -162,8 +162,11 @@ glcpp/glcpp-lex.c: glcpp/glcpp-lex.l + glcpp/glcpp-parse.c: glcpp/glcpp-parse.y + $(BISON) -v -o "$@" --defines=glcpp/glcpp-parse.h $< + +-builtin_compiler: $(GLSL2_OBJECTS) $(OBJECTS) builtin_stubs.o +- $(APP_CXX) $(INCLUDES) $(CXXFLAGS) $(LDFLAGS) $(OBJECTS) $(GLSL2_OBJECTS) builtin_stubs.o -o $@ ++#builtin_compiler: $(GLSL2_OBJECTS) $(OBJECTS) builtin_stubs.o ++# $(APP_CXX) $(INCLUDES) $(CXXFLAGS) $(LDFLAGS) $(OBJECTS) $(GLSL2_OBJECTS) builtin_stubs.o -o $@ ++ ++builtin_compiler: ++ $(MAKE) -f Makefile-builtins builtin_compiler + + builtin_function.cpp: builtins/profiles/* builtins/ir/* builtins/tools/generate_builtins.py builtins/tools/texture_builtins.py builtin_compiler + @echo Regenerating builtin_function.cpp... +diff --git src/glsl/strtod.c src/glsl/strtod.c +index ff34591..2e42e3a 100644 +--- src/glsl/strtod.c ++++ src/glsl/strtod.c +@@ -44,7 +44,7 @@ + double + glsl_strtod(const char *s, char **end) + { +-#if defined(_GNU_SOURCE) && !defined(__CYGWIN__) && !defined(__FreeBSD__) ++#if defined(_GNU_SOURCE) && !defined(__CYGWIN__) && !defined(__FreeBSD__) && !defined(__lv2ppu__) + static locale_t loc = NULL; + if (!loc) { + loc = newlocale(LC_CTYPE_MASK, "C", NULL); +diff --git src/mesa/main/imports.c src/mesa/main/imports.c +index bbc6ac6..7df7481 100644 +--- src/mesa/main/imports.c ++++ src/mesa/main/imports.c +@@ -764,6 +764,7 @@ float + _mesa_strtof( const char *s, char **end ) + { + #if defined(_GNU_SOURCE) && !defined(__CYGWIN__) && !defined(__FreeBSD__) && \ ++ !defined(__lv2ppu__) && \ + !defined(ANDROID) + static locale_t loc = NULL; + if (!loc) { +diff --git src/mesa/main/imports.h src/mesa/main/imports.h +index ce7b45d..03383f6 100644 +--- src/mesa/main/imports.h ++++ src/mesa/main/imports.h +@@ -571,7 +571,7 @@ _mesa_init_sqrt_table(void); + #define FFS_DEFINED 1 + #ifdef __GNUC__ + +-#if defined(__MINGW32__) || defined(__CYGWIN__) || defined(ANDROID) || defined(__APPLE__) ++#if defined(__MINGW32__) || defined(__CYGWIN__) || defined(ANDROID) || defined(__APPLE__) || defined(__lv2ppu__) + #define ffs __builtin_ffs + #define ffsll __builtin_ffsll + #endif +diff --git src/mesa/main/querymatrix.c src/mesa/main/querymatrix.c +index 2843d55..a66090b 100644 +--- src/mesa/main/querymatrix.c ++++ src/mesa/main/querymatrix.c +@@ -70,7 +70,7 @@ fpclassify(double x) + } + } + +-#elif defined(__APPLE__) || defined(__CYGWIN__) || defined(__FreeBSD__) || \ ++#elif defined(__APPLE__) || defined(__CYGWIN__) || defined(__FreeBSD__) || defined(__lv2ppu__) || \ + defined(__OpenBSD__) || defined(__NetBSD__) || defined(__DragonFly__) || \ + (defined(__sun) && defined(__C99FEATURES__)) || defined(__MINGW32__) || \ + (defined(__sun) && defined(__GNUC__)) || defined(ANDROID) || defined(__HAIKU__) diff --git a/src/mesa/src/rsx/include/dlfcn.h b/src/mesa/src/rsx/include/dlfcn.h new file mode 100644 index 00000000..4c38a14d --- /dev/null +++ b/src/mesa/src/rsx/include/dlfcn.h @@ -0,0 +1,90 @@ +/* User functions for run-time dynamic loading. + Copyright (C) 1995-1999, 2000, 2001 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#ifndef _DLFCN_H +#define _DLFCN_H 1 + +#define __THROW +#define __BEGIN_DECLS +#define __END_DECLS + +#if 0 +#include +#endif + +/* Collect various system dependent definitions and declarations. */ +#include + + +/* If the first argument of `dlsym' or `dlvsym' is set to RTLD_NEXT + the run-time address of the symbol called NAME in the next shared + object is returned. The "next" relation is defined by the order + the shared objects were loaded. */ +# define RTLD_NEXT ((void *) -1l) + +/* If the first argument to `dlsym' or `dlvsym' is set to RTLD_DEFAULT + the run-time address of the symbol called NAME in the global scope + is returned. */ +# define RTLD_DEFAULT ((void *) 0) + + +__BEGIN_DECLS + +/* Open the shared object FILE and map it in; return a handle that can be + passed to `dlsym' to get symbol values from it. */ +extern void *dlopen (__const char *__file, int __mode) __THROW; + +/* Unmap and close a shared object opened by `dlopen'. + The handle cannot be used again after calling `dlclose'. */ +extern int dlclose (void *__handle) __THROW; + +/* Find the run-time address in the shared object HANDLE refers to + of the symbol called NAME. */ +extern void *dlsym (void *__restrict __handle, + __const char *__restrict __name) __THROW; + +/* Find the run-time address in the shared object HANDLE refers to + of the symbol called NAME with VERSION. */ +extern void *dlvsym (void *__restrict __handle, + __const char *__restrict __name, + __const char *__restrict __version) __THROW; + +/* When any of the above functions fails, call this function + to return a string describing the error. Each call resets + the error string so that a following call returns null. */ +extern char *dlerror (void) __THROW; + + +/* Structure containing information about object searched using + `dladdr'. */ +typedef struct +{ + __const char *dli_fname; /* File name of defining object. */ + void *dli_fbase; /* Load address of that object. */ + __const char *dli_sname; /* Name of nearest symbol. */ + void *dli_saddr; /* Exact value of nearest symbol. */ +} Dl_info; + +/* Fill in *INFO with the following information about ADDRESS. + Returns 0 iff no shared object's segments contain that address. */ +extern int dladdr (__const void *__address, Dl_info *__info) __THROW; + +__END_DECLS + +#endif /* dlfcn.h */ diff --git a/src/mesa/src/rsx/include/sys/dlfcn.h b/src/mesa/src/rsx/include/sys/dlfcn.h new file mode 100644 index 00000000..e96b5c17 --- /dev/null +++ b/src/mesa/src/rsx/include/sys/dlfcn.h @@ -0,0 +1,64 @@ +/* System dependent definitions for run-time dynamic loading. + Copyright (C) 1996,1997,1998,1999,2000,2001 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#ifndef _DLFCN_H +# error "Never use directly; include instead." +#endif + +/* The MODE argument to `dlopen' contains one of the following: */ +#define RTLD_LAZY 0x00001 /* Lazy function call binding. */ +#define RTLD_NOW 0x00002 /* Immediate function call binding. */ +#define RTLD_BINDING_MASK 0x3 /* Mask of binding time value. */ +#define RTLD_NOLOAD 0x00004 /* Do not load the object. */ + +/* If the following bit is set in the MODE argument to `dlopen', + the symbols of the loaded object and its dependencies are made + visible as if the object were linked directly into the program. */ +#define RTLD_GLOBAL 0x00100 + +/* Unix98 demands the following flag which is the inverse to RTLD_GLOBAL. + The implementation does this by default and so we can define the + value to zero. */ +#define RTLD_LOCAL 0 + +/* Do not delete object when closed. */ +#define RTLD_NODELETE 0x01000 + +#ifdef __USE_GNU +/* To support profiling of shared objects it is a good idea to call + the function found using `dlsym' using the following macro since + these calls do not use the PLT. But this would mean the dynamic + loader has no chance to find out when the function is called. The + macro applies the necessary magic so that profiling is possible. + Rewrite + foo = (*fctp) (arg1, arg2); + into + foo = DL_CALL_FCT (fctp, (arg1, arg2)); +*/ +# define DL_CALL_FCT(fctp, args) \ + (_dl_mcount_wrapper_check ((void *) (fctp)), (*(fctp)) args) + +__BEGIN_DECLS + +/* This function calls the profiling functions. */ +extern void _dl_mcount_wrapper_check (void *__selfpc) __THROW; + +__END_DECLS + +#endif diff --git a/src/mesa/src/rsx/include/sys/ioccom.h b/src/mesa/src/rsx/include/sys/ioccom.h new file mode 100644 index 00000000..5669088d --- /dev/null +++ b/src/mesa/src/rsx/include/sys/ioccom.h @@ -0,0 +1,80 @@ +/*- + * Copyright (c) 1982, 1986, 1990, 1993, 1994 + * The Regents of the University of California. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * @(#)ioccom.h 8.2 (Berkeley) 3/28/94 + * $FreeBSD$ + */ + +#ifndef _SYS_IOCCOM_H_ +#define _SYS_IOCCOM_H_ + +/* + * Ioctl's have the command encoded in the lower word, and the size of + * any in or out parameters in the upper word. The high 3 bits of the + * upper word are used to encode the in/out status of the parameter. + */ +#define IOCPARM_SHIFT 13 /* number of bits for ioctl size */ +#define IOCPARM_MASK ((1 << IOCPARM_SHIFT) - 1) /* parameter length mask */ +#define IOCPARM_LEN(x) (((x) >> 16) & IOCPARM_MASK) +#define IOCBASECMD(x) ((x) & ~(IOCPARM_MASK << 16)) +#define IOCGROUP(x) (((x) >> 8) & 0xff) + +#define IOCPARM_MAX (1 << IOCPARM_SHIFT) /* max size of ioctl */ +#define IOC_VOID 0x20000000 /* no parameters */ +#define IOC_OUT 0x40000000 /* copy out parameters */ +#define IOC_IN 0x80000000 /* copy in parameters */ +#define IOC_INOUT (IOC_IN|IOC_OUT) +#define IOC_DIRMASK (IOC_VOID|IOC_OUT|IOC_IN) + +#define _IOC(inout,group,num,len) ((unsigned long) \ + ((inout) | (((len) & IOCPARM_MASK) << 16) | ((group) << 8) | (num))) +#define _IO(g,n) _IOC(IOC_VOID, (g), (n), 0) +#define _IOWINT(g,n) _IOC(IOC_VOID, (g), (n), sizeof(int)) +#define _IOR(g,n,t) _IOC(IOC_OUT, (g), (n), sizeof(t)) +#define _IOW(g,n,t) _IOC(IOC_IN, (g), (n), sizeof(t)) +/* this should be _IORW, but stdio got there first */ +#define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t)) + +#ifdef _KERNEL + +#if defined(COMPAT_FREEBSD6) || defined(COMPAT_FREEBSD5) || \ + defined(COMPAT_FREEBSD4) || defined(COMPAT_43) +#define IOCPARM_IVAL(x) ((int)(intptr_t)(void *)*(caddr_t *)(void *)(x)) +#endif + +#else + +#include + +__BEGIN_DECLS +int ioctl(int, unsigned long, ...); +__END_DECLS + +#endif + +#endif /* !_SYS_IOCCOM_H_ */ diff --git a/src/nvfxc/Makefile b/src/nvfxc/Makefile index 85858ffe..c413d756 100644 --- a/src/nvfxc/Makefile +++ b/src/nvfxc/Makefile @@ -10,8 +10,25 @@ CPPFLAGS += -I$(mesa_top_srcdir)/src/glsl -I$(mesa_top_srcdir)/src/mesa -I$(mesa all: nvfxc -nvfxc: main.o nvfxc.o - $(CXX) -o $@ -L$(mesa_top_srcdir)/src/glsl -lglsl -L$(mesa_top_srcdir)/src/mesa -lmesa -lmesagallium -L$(mesa_top_srcdir)/src/gallium/auxiliary -lgallium -L$(mesa_top_srcdir)/src/mapi/glapi -lglapi \ - -L$(mesa_top_srcdir)/src/gallium/drivers/nouveau -lnouveau \ +# $(CXX) -o $@ -L$(mesa_top_srcdir)/src/glsl -lglsl -L$(mesa_top_srcdir)/src/mesa -lmesa -lmesagallium -L$(mesa_top_srcdir)/src/gallium/auxiliary -lgallium -L$(mesa_top_srcdir)/src/mapi/glapi -lglapi +# $(CXX) -o $@ -L$(mesa_top_srcdir)/src/glsl -lglsl -L$(mesa_top_srcdir)/src/mesa -lmesa -lmesagallium -L$(mesa_top_srcdir)/src/gallium/auxiliary -lgallium + +# $(mesa_top_srcdir)/src/mesa/libmesagallium.a + +# $(mesa_top_srcdir)/src/glsl/libglsl.a \ + $(mesa_top_srcdir)/src/mesa/libmesa.a \ + $(mesa_top_srcdir)/src/mesa/libmesagallium.a \ + $(mesa_top_srcdir)/src/gallium/auxiliary/libgallium.a \ + $(mesa_top_srcdir)/src/mapi/glapi/libglapi.a \ + $(mesa_top_srcdir)/src/gallium/drivers/nvfx/libnvfx.a \ + $(mesa_top_srcdir)/src/gallium/drivers/nouveau/libnouveau.a + +nvfxc: main.o nvfxc.o dlfcn.o + $(CXX) -o $@ $^ \ + -L$(mesa_top_srcdir)/src/glsl -lglsl \ -L$(mesa_top_srcdir)/src/gallium/drivers/nvfx -lnvfx \ - $(LDFLAGS) $^ + -L$(mesa_top_srcdir)/src/gallium/drivers/nouveau -lnouveau \ + -L$(mesa_top_srcdir)/src/mesa -lmesagallium \ + -L$(mesa_top_srcdir)/src/mapi/glapi -lglapi \ + -L$(mesa_top_srcdir)/src/gallium/auxiliary -lgallium \ + $(LDFLAGS) diff --git a/src/nvfxc/Makefile.am b/src/nvfxc/Makefile.am index 17759b4e..7f138548 100644 --- a/src/nvfxc/Makefile.am +++ b/src/nvfxc/Makefile.am @@ -19,19 +19,17 @@ CFLAGS = @ppu_CFLAGS@ CXXFLAGS = @ppu_CXXFLAGS@ CPPFLAGS = @ppu_CPPFLAGS@ -noinst_PROGRAMS = nvfxc +noinst_LIBRARIES = libnvfxc.a -nvfxc_SOURCES = main.cpp nvfxc.c dlfcn.c -nvfxc_CPPFLAGS = -I$(MESA_LOCATION)/src/glsl -I$(MESA_LOCATION)/src/mesa -I$(MESA_LOCATION)/src/mapi -I$(MESA_LOCATION)/include -I$(MESA_LOCATION)/src/gallium/include -I$(MESA_LOCATION)/src/gallium/auxiliary \ +libnvfxc_a_SOURCES = nvfxcc.cc nvfxc.c dlfcn.c +libnvfxc_a_CPPFLAGS = -I$(MESA_LOCATION)/src/glsl -I$(MESA_LOCATION)/src/mesa -I$(MESA_LOCATION)/src/mapi -I$(MESA_LOCATION)/include -I$(MESA_LOCATION)/src/gallium/include -I$(MESA_LOCATION)/src/gallium/auxiliary \ -I$(MESA_LOCATION)/src/gallium/drivers $(LIBDRM_CFLAGS) -nvfxc_CFLAGS = $(MESA_CFLAGS) -nvfxc_CXXFLAGS = $(MESA_CXXFLAGS) -nvfxc_LDFLAGS = -L$(MESA_LOCATION)/src/glsl \ - -L$(MESA_LOCATION)/src/gallium/drivers/nvfx \ - -L$(MESA_LOCATION)/src/gallium/drivers/nouveau \ - -L$(MESA_LOCATION)/src/mesa \ - -L$(MESA_LOCATION)/src/mapi/glapi \ - -L$(MESA_LOCATION)/src/gallium/auxiliary -nvfxc_LDADD = -lglsl -lnvfx -lnouveau -lmesagallium -lglapi -lgallium - - +libnvfxc_a_CFLAGS = $(MESA_CFLAGS) +libnvfxc_a_CXXFLAGS = $(MESA_CXXFLAGS) +libnvfxc_a_LIBADD = \ + $(MESA_LOCATION)/src/glsl/libglsl.a \ + $(MESA_LOCATION)/src/gallium/drivers/nvfx/libnvfx.a \ + $(MESA_LOCATION)/src/gallium/drivers/nouveau/libnouveau.a \ + $(MESA_LOCATION)/src/mesa/libmesagallium.a \ + $(MESA_LOCATION)/src/mapi/glapi/libglapi.a \ + $(MESA_LOCATION)/src/gallium/auxiliary/libgallium.a diff --git a/src/nvfxc/nvfxc.c b/src/nvfxc/nvfxc.c index a86835ad..43c9cda7 100644 --- a/src/nvfxc/nvfxc.c +++ b/src/nvfxc/nvfxc.c @@ -225,8 +225,6 @@ nvfxc_initialize_context_to_defaults(struct gl_context *ctx, gl_api api) struct st_context * st = rzalloc(NULL,struct st_context); st -> pipe = &nvfx_ctx -> pipe; ctx -> st = st; - - //st_context(ctx) -> pipe = } static unsigned @@ -307,17 +305,6 @@ void nvfxc(struct gl_context *ctx,struct gl_shader_program *whole_program) // struct tgsi_shader_info info; tgsi_scan_shader(tgsi.tokens,&info); - -#if 0 - // now call nvfx stuff: - struct nvfx_context nvfx; - nvfx.is_nv4x = ~0; - nvfx.use_nv4x = ~0; - nvfx.use_vp_clipping = TRUE; - - struct nvfx_vertex_program * nvfx_vp = nvfx_vertprog_translate(&nvfx,&tgsi,&info); -#endif - struct nvfx_vertex_program * nvfx_vp = nvfx_vertprog_translate((struct nvfx_context *)(st_context(ctx) -> pipe),&tgsi,&info); } } @@ -550,17 +537,6 @@ void nvfxc(struct gl_context *ctx,struct gl_shader_program *whole_program) fp.pipe.tokens = stfp->tgsi.tokens; tgsi_scan_shader(stfp->tgsi.tokens,&fp.info); - -#if 0 - // now call nvfx stuff: - struct nvfx_context nvfx; - nvfx.is_nv4x = ~0; - nvfx.use_nv4x = ~0; - nvfx.use_vp_clipping = TRUE; - - struct nvfx_fragment_program * nvfx_fp = nvfx_fragprog_translate(&nvfx,&fp,FALSE); -#endif - struct nvfx_fragment_program * nvfx_fp = nvfx_fragprog_translate((struct nvfx_context *)(st_context(ctx) -> pipe),&fp,FALSE); } diff --git a/src/samples/Makefile.in b/src/samples/Makefile.in index 5d058d36..2f229c4a 100644 --- a/src/samples/Makefile.in +++ b/src/samples/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -120,6 +120,7 @@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MESA_LOCATION = @MESA_LOCATION@ MKDIR_P = @MKDIR_P@ NV40ASM = @NV40ASM@ OBJEXT = @OBJEXT@ @@ -130,6 +131,7 @@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ +PATCH = @PATCH@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG = @PKG@ PKG_CONFIG = @PKG_CONFIG@ @@ -141,12 +143,14 @@ PSL1GHT = @PSL1GHT@ PSL1GHT_CPPFLAGS = @PSL1GHT_CPPFLAGS@ PSL1GHT_LDFLAGS = @PSL1GHT_LDFLAGS@ PSL1GHT_PATH = @PSL1GHT_PATH@ +PWDCMD = @PWDCMD@ RANLIB = @RANLIB@ RSXGL_CONFIG_RSX_compatibility = @RSXGL_CONFIG_RSX_compatibility@ RSXGL_CONFIG_samples_host_ip = @RSXGL_CONFIG_samples_host_ip@ RSXGL_CONFIG_samples_host_port = @RSXGL_CONFIG_samples_host_port@ RSXGL_SAMPLES = @RSXGL_SAMPLES@ RSXGL_SUBDIRS = @RSXGL_SUBDIRS@ +RSYNC = @RSYNC@ SELF = @SELF@ SELF_NPDRM = @SELF_NPDRM@ SET_MAKE = @SET_MAKE@ @@ -155,6 +159,7 @@ SHELL = @SHELL@ SPRX = @SPRX@ STRIP = @STRIP@ VERSION = @VERSION@ +XARGS = @XARGS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ @@ -472,10 +477,15 @@ install-am: all-am installcheck: installcheck-recursive install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/src/samples/rsxglgears/Makefile.in b/src/samples/rsxglgears/Makefile.in index 1f69b7db..11abc2d2 100644 --- a/src/samples/rsxglgears/Makefile.in +++ b/src/samples/rsxglgears/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -104,6 +104,7 @@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MESA_LOCATION = @MESA_LOCATION@ MKDIR_P = @MKDIR_P@ NV40ASM = @NV40ASM@ OBJEXT = @OBJEXT@ @@ -114,6 +115,7 @@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ +PATCH = @PATCH@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG := @PKG@ PKG_CONFIG = @PKG_CONFIG@ @@ -125,12 +127,14 @@ PSL1GHT = @PSL1GHT@ PSL1GHT_CPPFLAGS = @PSL1GHT_CPPFLAGS@ PSL1GHT_LDFLAGS = @PSL1GHT_LDFLAGS@ PSL1GHT_PATH = @PSL1GHT_PATH@ +PWDCMD = @PWDCMD@ RANLIB = @ppu_RANLIB@ RSXGL_CONFIG_RSX_compatibility = @RSXGL_CONFIG_RSX_compatibility@ RSXGL_CONFIG_samples_host_ip = @RSXGL_CONFIG_samples_host_ip@ RSXGL_CONFIG_samples_host_port = @RSXGL_CONFIG_samples_host_port@ RSXGL_SAMPLES = @RSXGL_SAMPLES@ RSXGL_SUBDIRS = @RSXGL_SUBDIRS@ +RSYNC = @RSYNC@ SELF := @SELF@ SELF_NPDRM := @SELF_NPDRM@ SET_MAKE = @SET_MAKE@ @@ -139,6 +143,7 @@ SHELL = @SHELL@ SPRX := @SPRX@ STRIP = @ppu_STRIP@ VERSION = @VERSION@ +XARGS = @XARGS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ @@ -474,10 +479,15 @@ install-am: all-am installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: diff --git a/src/samples/rsxgltest/Makefile.in b/src/samples/rsxgltest/Makefile.in index e522c731..3d57109e 100644 --- a/src/samples/rsxgltest/Makefile.in +++ b/src/samples/rsxgltest/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -107,6 +107,7 @@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MESA_LOCATION = @MESA_LOCATION@ MKDIR_P = @MKDIR_P@ NV40ASM = @NV40ASM@ OBJEXT = @OBJEXT@ @@ -117,6 +118,7 @@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ +PATCH = @PATCH@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG := @PKG@ PKG_CONFIG = @PKG_CONFIG@ @@ -128,12 +130,14 @@ PSL1GHT = @PSL1GHT@ PSL1GHT_CPPFLAGS = @PSL1GHT_CPPFLAGS@ PSL1GHT_LDFLAGS = @PSL1GHT_LDFLAGS@ PSL1GHT_PATH = @PSL1GHT_PATH@ +PWDCMD = @PWDCMD@ RANLIB = @ppu_RANLIB@ RSXGL_CONFIG_RSX_compatibility = @RSXGL_CONFIG_RSX_compatibility@ RSXGL_CONFIG_samples_host_ip = @RSXGL_CONFIG_samples_host_ip@ RSXGL_CONFIG_samples_host_port = @RSXGL_CONFIG_samples_host_port@ RSXGL_SAMPLES = @RSXGL_SAMPLES@ RSXGL_SUBDIRS = @RSXGL_SUBDIRS@ +RSYNC = @RSYNC@ SELF := @SELF@ SELF_NPDRM := @SELF_NPDRM@ SET_MAKE = @SET_MAKE@ @@ -142,6 +146,7 @@ SHELL = @SHELL@ SPRX := @SPRX@ STRIP = @ppu_STRIP@ VERSION = @VERSION@ +XARGS = @XARGS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ @@ -547,10 +552,15 @@ install-am: all-am installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi mostlyclean-generic: clean-generic: