[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

mesa: Changes to 'debian-experimental'



 configs/current.in                                     |   23 
 configs/default                                        |   18 
 configure.ac                                           |   91 -
 debian/changelog                                       |    5 
 debian/control                                         |    9 
 debian/libgl1-mesa-dri.install.linux.in                |    1 
 debian/rules                                           |    3 
 scons/custom.py                                        |   25 
 src/gallium/auxiliary/cso_cache/cso_context.c          |    2 
 src/gallium/auxiliary/draw/draw_context.c              |   49 
 src/gallium/auxiliary/draw/draw_context.h              |    3 
 src/gallium/auxiliary/draw/draw_gs.c                   |   22 
 src/gallium/auxiliary/draw/draw_llvm.c                 |   20 
 src/gallium/auxiliary/draw/draw_llvm.h                 |    4 
 src/gallium/auxiliary/draw/draw_llvm_sample.c          |    6 
 src/gallium/auxiliary/draw/draw_private.h              |   34 
 src/gallium/auxiliary/draw/draw_vs.c                   |    6 
 src/gallium/auxiliary/draw/draw_vs_exec.c              |    6 
 src/gallium/auxiliary/util/u_upload_mgr.h              |    7 
 src/gallium/drivers/galahad/glhd_context.c             |   98 -
 src/gallium/drivers/i915/i915_context.h                |    6 
 src/gallium/drivers/i915/i915_screen.c                 |    2 
 src/gallium/drivers/i915/i915_state.c                  |   15 
 src/gallium/drivers/identity/id_context.c              |   94 -
 src/gallium/drivers/llvmpipe/lp_context.c              |    4 
 src/gallium/drivers/llvmpipe/lp_context.h              |    2 
 src/gallium/drivers/llvmpipe/lp_screen.c               |    4 
 src/gallium/drivers/llvmpipe/lp_state_sampler.c        |   92 -
 src/gallium/drivers/nv50/codegen/nv50_ir_emit_nv50.cpp |    2 
 src/gallium/drivers/nv50/codegen/nv50_ir_from_tgsi.cpp |    2 
 src/gallium/drivers/r600/compute_memory_pool.c         |    6 
 src/gallium/drivers/r600/evergreen_compute.c           |   23 
 src/gallium/drivers/r600/evergreen_compute_internal.c  |   14 
 src/gallium/drivers/r600/evergreen_state.c             |  381 ++--
 src/gallium/drivers/r600/r600_blit.c                   |  109 -
 src/gallium/drivers/r600/r600_pipe.h                   |   16 
 src/gallium/drivers/r600/r600_resource.h               |   14 
 src/gallium/drivers/r600/r600_shader.c                 |    2 
 src/gallium/drivers/r600/r600_state.c                  |   15 
 src/gallium/drivers/r600/r600_state_common.c           |   58 
 src/gallium/drivers/r600/r600_texture.c                |   70 
 src/gallium/drivers/radeon/R600ISelLowering.cpp        |   86 -
 src/gallium/drivers/radeon/R600ISelLowering.h          |    7 
 src/gallium/drivers/radeon/R600Instructions.td         |   18 
 src/gallium/drivers/radeon/radeon_llvm_emit.cpp        |   15 
 src/gallium/drivers/radeonsi/r600.h                    |   10 
 src/gallium/drivers/radeonsi/r600_blit.c               |   10 
 src/gallium/drivers/radeonsi/r600_buffer.c             |    8 
 src/gallium/drivers/radeonsi/r600_hw_context.c         |   21 
 src/gallium/drivers/radeonsi/r600_resource.c           |    6 
 src/gallium/drivers/radeonsi/r600_resource.h           |   20 
 src/gallium/drivers/radeonsi/r600_texture.c            |  414 ++---
 src/gallium/drivers/radeonsi/radeonsi_pipe.c           |   10 
 src/gallium/drivers/radeonsi/radeonsi_pipe.h           |   22 
 src/gallium/drivers/radeonsi/radeonsi_shader.c         |    1 
 src/gallium/drivers/radeonsi/si_state.c                |   23 
 src/gallium/drivers/radeonsi/si_state_draw.c           |    4 
 src/gallium/drivers/rbug/rbug_context.c                |  113 -
 src/gallium/drivers/rbug/rbug_context.h                |   17 
 src/gallium/drivers/rbug/rbug_core.c                   |   17 
 src/gallium/drivers/softpipe/sp_context.c              |    8 
 src/gallium/drivers/softpipe/sp_context.h              |    2 
 src/gallium/drivers/softpipe/sp_screen.c               |    4 
 src/gallium/drivers/softpipe/sp_state_derived.c        |    2 
 src/gallium/drivers/softpipe/sp_state_sampler.c        |   88 -
 src/gallium/drivers/svga/svga_cmd.c                    |    5 
 src/gallium/drivers/svga/svga_pipe_sampler.c           |   89 -
 src/gallium/drivers/svga/svga_state.c                  |    4 
 src/gallium/drivers/svga/svga_state.h                  |    4 
 src/gallium/drivers/svga/svga_state_constants.c        |   58 
 src/gallium/drivers/trace/tr_context.c                 |  142 +
 src/gallium/include/pipe/p_state.h                     |    2 
 src/gallium/state_trackers/egl/wayland/native_drm.c    |    5 
 src/gallium/targets/Makefile.va                        |    2 
 src/gallium/targets/Makefile.vdpau                     |    2 
 src/gallium/targets/Makefile.xvmc                      |    2 
 src/gallium/winsys/radeon/drm/radeon_drm_bo.c          |   92 -
 src/mesa/SConscript                                    |    2 
 src/mesa/drivers/common/meta.c                         |    2 
 src/mesa/drivers/dri/i965/brw_vs_constval.c            |    4 
 src/mesa/drivers/osmesa/Makefile.am                    |    2 
 src/mesa/main/APIspec.xml                              |  381 ----
 src/mesa/main/es1_conversion.c                         | 1368 +++++++++++++++++
 src/mesa/main/es1_conversion.h                         |  157 +
 src/mesa/main/es_generator.py                          |    7 
 src/mesa/main/fbobject.c                               |    2 
 src/mesa/main/pack.c                                   |    2 
 src/mesa/main/texgetimage.c                            |   45 
 src/mesa/main/teximage.c                               |    4 
 src/mesa/main/texparam.c                               |  240 ++
 src/mesa/sources.mak                                   |    3 
 src/mesa/state_tracker/st_atom.c                       |    3 
 src/mesa/state_tracker/st_atom.h                       |    3 
 src/mesa/state_tracker/st_atom_sampler.c               |   26 
 src/mesa/state_tracker/st_atom_texture.c               |   47 
 src/mesa/state_tracker/st_cb_bitmap.c                  |   11 
 src/mesa/state_tracker/st_context.c                    |   20 
 src/mesa/state_tracker/st_context.h                    |   13 
 src/mesa/state_tracker/st_glsl_to_tgsi.cpp             |    6 
 99 files changed, 3380 insertions(+), 1664 deletions(-)

New commits:
commit 570655753fdfa432fee1dce5985bf38f789b670a
Author: Timo Aaltonen <tjaalton@ubuntu.com>
Date:   Tue Aug 21 10:31:08 2012 +0300

    bump the version

diff --git a/debian/changelog b/debian/changelog
index e25a2e7..e07943e 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-mesa (8.1~git20120816.1597176f-1) UNRELEASED; urgency=low
+mesa (9.0~git20120821.c1114c61-1) UNRELEASED; urgency=low
 
   [ Julien Cristau ]
   * Use xz for all binary packages not just *-dbg.

commit 9d7e4160adaf35af11a1866d24e3872528b1b130
Author: Timo Aaltonen <tjaalton@ubuntu.com>
Date:   Tue Aug 21 10:14:12 2012 +0300

    rules: Build llvm shared libs on platforms that support llvm.

diff --git a/debian/changelog b/debian/changelog
index 78c5d26..e25a2e7 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -24,6 +24,7 @@ mesa (8.1~git20120816.1597176f-1) UNRELEASED; urgency=low
   * libgl1-mesa-dri.install*.in: Add libdricore.
   * control: Add new dependencies to libgl1-mesa-dev.
   * rules, libgl1-mesa-dri.install.linux.in: Add support for radeonsi.
+  * rules: Build llvm shared libs on platforms that support llvm.
 
  -- Julien Cristau <jcristau@debian.org>  Fri, 03 Aug 2012 23:17:16 +0200
 
diff --git a/debian/rules b/debian/rules
index 48862c1..2473750 100755
--- a/debian/rules
+++ b/debian/rules
@@ -96,6 +96,7 @@ else
   # LLVM is required for r300g and recommended for swrastg on x86:
   ifneq (,$(filter $(DEB_HOST_ARCH),amd64 i386 kfreebsd-amd64 kfreebsd-i386))
 	confflags_GALLIUM += --enable-gallium-llvm
+	confflags_GALLIUM += --with-llvm-shared-libs
   endif
 
 	confflags_DIRECT_RENDERING = --enable-driglx-direct

commit ce34228803582886d4c7ad58fddf95583641e147
Author: Timo Aaltonen <tjaalton@ubuntu.com>
Date:   Tue Aug 21 10:12:28 2012 +0300

    rules, libgl1-mesa-dri.install.linux.in: Add support for radeonsi.

diff --git a/debian/changelog b/debian/changelog
index 0d2450d..78c5d26 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -23,6 +23,7 @@ mesa (8.1~git20120816.1597176f-1) UNRELEASED; urgency=low
     builds.
   * libgl1-mesa-dri.install*.in: Add libdricore.
   * control: Add new dependencies to libgl1-mesa-dev.
+  * rules, libgl1-mesa-dri.install.linux.in: Add support for radeonsi.
 
  -- Julien Cristau <jcristau@debian.org>  Fri, 03 Aug 2012 23:17:16 +0200
 
diff --git a/debian/libgl1-mesa-dri.install.linux.in b/debian/libgl1-mesa-dri.install.linux.in
index 0d9ca03..3a0cb8e 100644
--- a/debian/libgl1-mesa-dri.install.linux.in
+++ b/debian/libgl1-mesa-dri.install.linux.in
@@ -5,5 +5,6 @@ dri/usr/lib/${DEB_HOST_MULTIARCH}/libdricore*.so*
 # This part is Linux-specific:
 build/dri/${DEB_HOST_MULTIARCH}/gallium/r300_dri.so usr/lib/${DEB_HOST_MULTIARCH}/dri
 build/dri/${DEB_HOST_MULTIARCH}/gallium/r600_dri.so usr/lib/${DEB_HOST_MULTIARCH}/dri
+build/dri/${DEB_HOST_MULTIARCH}/gallium/radeonsi_dri.so usr/lib/${DEB_HOST_MULTIARCH}/dri
 build/dri/${DEB_HOST_MULTIARCH}/gallium/nouveau_dri.so usr/lib/${DEB_HOST_MULTIARCH}/dri
 build/dri/${DEB_HOST_MULTIARCH}/gallium/vmwgfx_dri.so usr/lib/${DEB_HOST_MULTIARCH}/dri
diff --git a/debian/rules b/debian/rules
index 4e234fd..48862c1 100755
--- a/debian/rules
+++ b/debian/rules
@@ -71,7 +71,7 @@ else
 
   ifeq ($(DEB_HOST_ARCH_OS), linux)
 # Gallium drivers require libdrm-{nouveau,radeon}, only available on Linux
-	GALLIUM_DRIVERS += nouveau r600 r300 svga
+	GALLIUM_DRIVERS += nouveau r600 r300 radeonsi svga
 # Although the KMS egl drivers will probably build on kfreebsd & hurd
 # only linux actually has KMS drivers implemented at this point.
 	EGL_DISPLAYS += drm

commit 8e5be47b43f78c9d72ab4590633f983fe985b2e3
Author: Timo Aaltonen <tjaalton@ubuntu.com>
Date:   Tue Aug 21 10:02:22 2012 +0300

    control: Add new dependencies to libgl1-mesa-dev.

diff --git a/debian/changelog b/debian/changelog
index 115532b..0d2450d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -22,6 +22,7 @@ mesa (8.1~git20120816.1597176f-1) UNRELEASED; urgency=low
   * Added 14-fix-osmesa-build.diff, fixes glapi includes with out-of-tree
     builds.
   * libgl1-mesa-dri.install*.in: Add libdricore.
+  * control: Add new dependencies to libgl1-mesa-dev.
 
  -- Julien Cristau <jcristau@debian.org>  Fri, 03 Aug 2012 23:17:16 +0200
 
diff --git a/debian/control b/debian/control
index f0ed455..4619749 100644
--- a/debian/control
+++ b/debian/control
@@ -702,7 +702,16 @@ Architecture: any
 Depends:
  mesa-common-dev (= ${binary:Version}),
  libgl1-mesa-glx (= ${binary:Version}),
+ libdrm-dev (>= 2.4.24) [!hurd-any],
+ libx11-dev,
+ libx11-xcb-dev,
+ libxcb-glx0-dev,
+ libxdamage-dev,
  libxext-dev,
+ libxfixes-dev,
+ libxxf86vm-dev,
+ x11proto-dri2-dev (>= 2.6),
+ x11proto-gl-dev (>= 1.4.14),
  ${misc:Depends},
 Conflicts: libgl-dev, libgl1-mesa-dri-dev
 Replaces: libgl-dev, libgl1-mesa-dri-dev

commit c1114c619acf347917565cd1d0467240a89a76c0
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Thu Jul 26 10:38:15 2012 -0700

    APIspec: Remove cruft about AMD_compressed_???_texture
    
    Mesa doesn't support these extensions, and it seems unlikely that it
    ever will
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
    Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
    Reviewed-by: Brian Paul <brianp@vmware.com>

diff --git a/src/mesa/main/APIspec.xml b/src/mesa/main/APIspec.xml
index a0c9c96..c26caf6 100644
--- a/src/mesa/main/APIspec.xml
+++ b/src/mesa/main/APIspec.xml
@@ -2085,14 +2085,6 @@
 	<desc name="target">
 		<value name="GL_TEXTURE_3D_OES"/>
 	</desc>
-
-	<desc name="internalFormat">
-		<value name="GL_3DC_X_AMD" category="AMD_compressed_3DC_texture"/>
-		<value name="GL_3DC_XY_AMD" category="AMD_compressed_3DC_texture"/>
-		<value name="GL_ATC_RGB_AMD" category="AMD_compressed_ATC_texture"/>
-		<value name="GL_ATC_RGBA_EXPLICIT_ALPHA_AMD" category="AMD_compressed_ATC_texture"/>
-		<value name="GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD" category="AMD_compressed_ATC_texture"/>
-	</desc>
 </template>
 
 <template name="CompressedTexSubImage3D">
@@ -2181,13 +2173,6 @@
 		<value name="GL_PALETTE8_RGBA4_OES" category="OES_compressed_paletted_texture"/>
 		<value name="GL_PALETTE8_RGB5_A1_OES" category="OES_compressed_paletted_texture"/>
 
-		<value name="GL_3DC_X_AMD" category="AMD_compressed_3DC_texture"/>
-		<value name="GL_3DC_XY_AMD" category="AMD_compressed_3DC_texture"/>
-
-		<value name="GL_ATC_RGB_AMD" category="AMD_compressed_ATC_texture"/>
-		<value name="GL_ATC_RGBA_EXPLICIT_ALPHA_AMD" category="AMD_compressed_ATC_texture"/>
-		<value name="GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD" category="AMD_compressed_ATC_texture"/>
-
 		<value name="GL_COMPRESSED_RGB_S3TC_DXT1_EXT" category="EXT_texture_compression_dxt1"/>
 		<value name="GL_COMPRESSED_RGBA_S3TC_DXT1_EXT" category="EXT_texture_compression_dxt1"/>
 	</desc>

commit 4c32ee5bcaa0815f4f975066de98c6598bdaf51d
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Jul 27 07:23:14 2012 -0700

    mesa/es: Remove redundant glFramebufferTexture3D textarget validation
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
    Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
    Reviewed-by: Brian Paul <brianp@vmware.com>

diff --git a/src/mesa/main/APIspec.xml b/src/mesa/main/APIspec.xml
index 0bba3cb..a0c9c96 100644
--- a/src/mesa/main/APIspec.xml
+++ b/src/mesa/main/APIspec.xml
@@ -2927,10 +2927,6 @@
 		<param name="level" type="GLint"/>
 		<param name="zoffset" type="GLint"/>
 	</proto>
-
-	<desc name="textarget" error="GL_INVALID_OPERATION">
-		<value name="GL_TEXTURE_3D_OES" category="OES_texture_3D"/>
-	</desc>
 </template>
 
 <template name="CheckFramebufferStatus" direction="get">

commit 7c9afe50fd674c3503d880b1f0f5216577bf7d9d
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Jul 27 07:18:48 2012 -0700

    mesa/es: Remove redundant glGetShaderiv pname validation
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
    Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
    Reviewed-by: Brian Paul <brianp@vmware.com>

diff --git a/src/mesa/main/APIspec.xml b/src/mesa/main/APIspec.xml
index 3542415..0bba3cb 100644
--- a/src/mesa/main/APIspec.xml
+++ b/src/mesa/main/APIspec.xml
@@ -3030,14 +3030,6 @@
 		<param name="pname" type="GLenum"/>
 		<vector name="params" type="GLtype *" size="dynamic"/>
 	</proto>
-
-	<desc name="pname">
-		<value name="GL_SHADER_TYPE"/>
-		<value name="GL_COMPILE_STATUS"/>
-		<value name="GL_DELETE_STATUS"/>
-		<value name="GL_INFO_LOG_LENGTH"/>
-		<value name="GL_SHADER_SOURCE_LENGTH"/>
-	</desc>
 </template>
 
 <template name="GetAttachedShaders" direction="get">

commit aaef4416385883a1bb23785164c0ca3973b3267e
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Jul 27 07:06:58 2012 -0700

    mesa/es: Remove redundant glCompressedTexImage border validation
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
    Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
    Reviewed-by: Brian Paul <brianp@vmware.com>

diff --git a/src/mesa/main/APIspec.xml b/src/mesa/main/APIspec.xml
index aa60855..3542415 100644
--- a/src/mesa/main/APIspec.xml
+++ b/src/mesa/main/APIspec.xml
@@ -2191,10 +2191,6 @@
 		<value name="GL_COMPRESSED_RGB_S3TC_DXT1_EXT" category="EXT_texture_compression_dxt1"/>
 		<value name="GL_COMPRESSED_RGBA_S3TC_DXT1_EXT" category="EXT_texture_compression_dxt1"/>
 	</desc>
-
-	<desc name="border" error="GL_INVALID_VALUE">
-		<value name="0"/>
-	</desc>
 </template>
 
 <template name="CompressedTexSubImage2D">

commit d39cb8e9ef23b7fadde945f27e956f762301a0ec
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Jul 25 15:24:38 2012 -0700

    mesa/es: Remove redundant glPointSizePointer type validation
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
    Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
    Reviewed-by: Brian Paul <brianp@vmware.com>

diff --git a/src/mesa/main/APIspec.xml b/src/mesa/main/APIspec.xml
index 1c1a1c8..aa60855 100644
--- a/src/mesa/main/APIspec.xml
+++ b/src/mesa/main/APIspec.xml
@@ -198,11 +198,6 @@
 		<param name="stride" type="GLsizei"/>
 		<param name="pointer" type="const GLvoid *"/>
 	</proto>
-
-	<desc name="type">
-		<value name="GL_FLOAT"/>
-		<value name="GL_FIXED"/>
-	</desc>
 </template>
 
 <template name="Scissor">

commit d54004c3526e2040be6521546b263f29c77f06ce
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Jul 25 16:15:25 2012 -0700

    mesa/es: Remove redundant glGetBufferPointer pname validation
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
    Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
    Reviewed-by: Brian Paul <brianp@vmware.com>

diff --git a/src/mesa/main/APIspec.xml b/src/mesa/main/APIspec.xml
index 69e5233..1c1a1c8 100644
--- a/src/mesa/main/APIspec.xml
+++ b/src/mesa/main/APIspec.xml
@@ -2490,10 +2490,6 @@
 		<value name="GL_ARRAY_BUFFER"/>
 		<value name="GL_ELEMENT_ARRAY_BUFFER"/>
 	</desc>
-
-	<desc name="pname">
-		<value name="GL_BUFFER_MAP_POINTER_OES"/>
-	</desc>
 </template>
 
 <template name="MapBuffer" direction="get">

commit 68d7ce3e9e54bfa544a1438b73d0920bf89a2de7
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Jul 25 15:20:32 2012 -0700

    mesa/es: Remove redundant glGetVertexAttribPointer pname validation
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
    Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
    Reviewed-by: Brian Paul <brianp@vmware.com>

diff --git a/src/mesa/main/APIspec.xml b/src/mesa/main/APIspec.xml
index 2a002e9..69e5233 100644
--- a/src/mesa/main/APIspec.xml
+++ b/src/mesa/main/APIspec.xml
@@ -2476,10 +2476,6 @@
 		<param name="pname" type="GLenum"/>
 		<vector name="pointer" type="GLvoid **" size="dynamic"/>
 	</proto>
-
-	<desc name="pname">
-		<value name="GL_VERTEX_ATTRIB_ARRAY_POINTER"/>
-	</desc>
 </template>
 
 <template name="GetBufferPointer" direction="get">

commit 5be5cf69341c4acf0ae666373790db9ad1df06fd
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Jul 25 07:26:33 2012 -0700

    mesa/es: Remove redundant element type validation
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
    Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
    Reviewed-by: Brian Paul <brianp@vmware.com>

diff --git a/src/mesa/main/APIspec.xml b/src/mesa/main/APIspec.xml
index 565e766..2a002e9 100644
--- a/src/mesa/main/APIspec.xml
+++ b/src/mesa/main/APIspec.xml
@@ -1517,12 +1517,6 @@
 		<value name="GL_TRIANGLE_STRIP"/>
 		<value name="GL_TRIANGLE_FAN"/>
 	</desc>
-
-	<desc name="type">
-		<value name="GL_UNSIGNED_BYTE"/>
-		<value name="GL_UNSIGNED_SHORT"/>
-		<value name="GL_UNSIGNED_INT" category="OES_element_index_uint"/>
-	</desc>
 </template>
 
 <template name="EnableClientState">
@@ -3182,12 +3176,6 @@
 		<value name="GL_TRIANGLE_STRIP"/>
 		<value name="GL_TRIANGLE_FAN"/>
 	</desc>
-
-	<desc name="type">
-		<value name="GL_UNSIGNED_BYTE"/>
-		<value name="GL_UNSIGNED_SHORT"/>
-		<value name="GL_UNSIGNED_INT" category="OES_element_index_uint"/>
-	</desc>
 </template>
 
 <template name="EGLImageTargetTexture2D">

commit b99a8caff14d66a963a68d5599da2b50a9938765
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Tue Jul 24 20:18:17 2012 -0700

    mesa/es: Remove redundant glGetShaderPrecisionFormat shader type validation
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
    Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
    Reviewed-by: Brian Paul <brianp@vmware.com>

diff --git a/src/mesa/main/APIspec.xml b/src/mesa/main/APIspec.xml
index 889efe2..565e766 100644
--- a/src/mesa/main/APIspec.xml
+++ b/src/mesa/main/APIspec.xml
@@ -3111,20 +3111,6 @@
 		<param name="range" type="GLint *"/>
 		<param name="precision" type="GLint *"/>
 	</proto>
-
-	<desc name="shadertype">
-		<value name="GL_VERTEX_SHADER"/>
-		<value name="GL_FRAGMENT_SHADER"/>
-	</desc>
-
-	<desc name="precisiontype">
-		<value name="GL_LOW_FLOAT"/>
-		<value name="GL_MEDIUM_FLOAT"/>
-		<value name="GL_HIGH_FLOAT"/>
-		<value name="GL_LOW_INT"/>
-		<value name="GL_MEDIUM_INT"/>
-		<value name="GL_HIGH_INT"/>
-	</desc>
 </template>
 
 <template name="GetUniform" direction="get">

commit c914ac239e74282458f69956a4358545b41f9c3f
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Tue Sep 20 16:50:50 2011 -0700

    mesa/es: Remove redundant depth func validation
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
    Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
    Reviewed-by: Brian Paul <brianp@vmware.com>

diff --git a/src/mesa/main/APIspec.xml b/src/mesa/main/APIspec.xml
index 41cff06..889efe2 100644
--- a/src/mesa/main/APIspec.xml
+++ b/src/mesa/main/APIspec.xml
@@ -939,17 +939,6 @@
 		<return type="void"/>
 		<param name="func" type="GLenum"/>
 	</proto>
-
-	<desc name="func">
-		<value name="GL_NEVER"/>
-		<value name="GL_LESS"/>
-		<value name="GL_EQUAL"/>
-		<value name="GL_LEQUAL"/>
-		<value name="GL_GREATER"/>
-		<value name="GL_NOTEQUAL"/>
-		<value name="GL_GEQUAL"/>
-		<value name="GL_ALWAYS"/>
-	</desc>
 </template>
 
 <template name="PixelStore">

commit af276d9d4bbdafe0845956480edeacfe820bcd84
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Tue Sep 20 16:50:22 2011 -0700

    mesa/es: Remove redundant stencil op fail/zfail/zpass validation
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
    Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
    Reviewed-by: Brian Paul <brianp@vmware.com>

diff --git a/src/mesa/main/APIspec.xml b/src/mesa/main/APIspec.xml
index a5dd350..41cff06 100644
--- a/src/mesa/main/APIspec.xml
+++ b/src/mesa/main/APIspec.xml
@@ -922,45 +922,6 @@
 		<param name="zfail" type="GLenum"/>
 		<param name="zpass" type="GLenum"/>
 	</proto>
-
-	<desc name="fail">
-		<value name="GL_KEEP"/>
-		<value name="GL_ZERO"/>
-		<value name="GL_REPLACE"/>
-		<value name="GL_INCR"/>
-		<value name="GL_DECR"/>
-		<value name="GL_INVERT"/>
-		<value name="GL_INCR_WRAP" category="GLES2.0"/>
-		<value name="GL_DECR_WRAP" category="GLES2.0"/>
-		<value name="GL_INCR_WRAP_OES" category="OES_stencil_wrap"/>
-		<value name="GL_DECR_WRAP_OES" category="OES_stencil_wrap"/>
-	</desc>
-
-	<desc name="zfail">
-		<value name="GL_KEEP"/>
-		<value name="GL_ZERO"/>
-		<value name="GL_REPLACE"/>
-		<value name="GL_INCR"/>
-		<value name="GL_DECR"/>
-		<value name="GL_INVERT"/>
-		<value name="GL_INCR_WRAP" category="GLES2.0"/>
-		<value name="GL_DECR_WRAP" category="GLES2.0"/>
-		<value name="GL_INCR_WRAP_OES" category="OES_stencil_wrap"/>
-		<value name="GL_DECR_WRAP_OES" category="OES_stencil_wrap"/>
-	</desc>
-
-	<desc name="zpass">
-		<value name="GL_KEEP"/>
-		<value name="GL_ZERO"/>
-		<value name="GL_REPLACE"/>
-		<value name="GL_INCR"/>
-		<value name="GL_DECR"/>
-		<value name="GL_INVERT"/>
-		<value name="GL_INCR_WRAP" category="GLES2.0"/>
-		<value name="GL_DECR_WRAP" category="GLES2.0"/>
-		<value name="GL_INCR_WRAP_OES" category="OES_stencil_wrap"/>
-		<value name="GL_DECR_WRAP_OES" category="OES_stencil_wrap"/>
-	</desc>
 </template>
 
 <template name="StencilOpSeparate">
@@ -971,39 +932,6 @@
 		<param name="zfail" type="GLenum"/>
 		<param name="zpass" type="GLenum"/>
 	</proto>
-
-	<desc name="fail">
-		<value name="GL_KEEP"/>
-		<value name="GL_ZERO"/>
-		<value name="GL_REPLACE"/>
-		<value name="GL_INCR"/>
-		<value name="GL_DECR"/>
-		<value name="GL_INVERT"/>
-		<value name="GL_INCR_WRAP"/>
-		<value name="GL_DECR_WRAP"/>
-	</desc>
-
-	<desc name="zfail">
-		<value name="GL_KEEP"/>
-		<value name="GL_ZERO"/>
-		<value name="GL_REPLACE"/>
-		<value name="GL_INCR"/>
-		<value name="GL_DECR"/>
-		<value name="GL_INVERT"/>
-		<value name="GL_INCR_WRAP"/>
-		<value name="GL_DECR_WRAP"/>
-	</desc>
-
-	<desc name="zpass">
-		<value name="GL_KEEP"/>
-		<value name="GL_ZERO"/>
-		<value name="GL_REPLACE"/>
-		<value name="GL_INCR"/>
-		<value name="GL_DECR"/>
-		<value name="GL_INVERT"/>
-		<value name="GL_INCR_WRAP"/>
-		<value name="GL_DECR_WRAP"/>
-	</desc>
 </template>
 
 <template name="DepthFunc">

commit f3f993153c5310c35e79bb6184d32e2271793b0f
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Tue Sep 20 16:47:43 2011 -0700

    mesa/es: Remove redundant shade model mode validation
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
    Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
    Reviewed-by: Brian Paul <brianp@vmware.com>

diff --git a/src/mesa/main/APIspec.xml b/src/mesa/main/APIspec.xml
index a64b57a..a5dd350 100644
--- a/src/mesa/main/APIspec.xml
+++ b/src/mesa/main/APIspec.xml
@@ -220,11 +220,6 @@
 		<return type="void"/>
 		<param name="mode" type="GLenum"/>
 	</proto>
-
-	<desc name="mode">
-		<value name="GL_FLAT"/>
-		<value name="GL_SMOOTH"/>
-	</desc>
 </template>
 
 <template name="TexParameter">

commit 5a193557d115e62bf70c599e4037d8e1e3f5a9fc
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Tue Sep 20 16:45:43 2011 -0700

    mesa/es: Remove redundant light pname and light validation
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
    Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
    Reviewed-by: Brian Paul <brianp@vmware.com>

diff --git a/src/mesa/main/APIspec.xml b/src/mesa/main/APIspec.xml
index d0aaaa3..a64b57a 100644
--- a/src/mesa/main/APIspec.xml
+++ b/src/mesa/main/APIspec.xml
@@ -120,35 +120,6 @@
 			<param name="param" type="GLtype"/>
 		</vector>
 	</proto>
-
-	<desc name="light">
-		<range base="GL_LIGHT" from="0" to="7"/>
-	</desc>
-
-	<desc name="pname">
-		<value name="GL_AMBIENT"/>
-		<value name="GL_DIFFUSE"/>
-		<value name="GL_SPECULAR"/>
-		<value name="GL_POSITION"/>
-
-		<desc name="params" vector_size="4"/>
-	</desc>
-
-	<desc name="pname">
-		<value name="GL_SPOT_DIRECTION"/>
-
-		<desc name="params" vector_size="3"/>
-	</desc>
-
-	<desc name="pname">
-		<value name="GL_SPOT_EXPONENT"/>
-		<value name="GL_SPOT_CUTOFF"/>
-		<value name="GL_CONSTANT_ATTENUATION"/>
-		<value name="GL_LINEAR_ATTENUATION"/>
-		<value name="GL_QUADRATIC_ATTENUATION"/>
-
-		<desc name="params" vector_size="1"/>
-	</desc>
 </template>
 
 <template name="LightModel">
@@ -1190,35 +1161,6 @@
 		<param name="pname" type="GLenum"/>
 		<vector name="params" type="GLtype *" size="dynamic"/>
 	</proto>
-
-	<desc name="light">
-		<range base="GL_LIGHT" from="0" to="7"/>
-	</desc>
-
-	<desc name="pname">
-		<value name="GL_AMBIENT"/>
-		<value name="GL_DIFFUSE"/>
-		<value name="GL_SPECULAR"/>
-		<value name="GL_POSITION"/>
-
-		<desc name="params" vector_size="4"/>
-	</desc>
-
-	<desc name="pname">
-		<value name="GL_SPOT_DIRECTION"/>
-
-		<desc name="params" vector_size="3"/>
-	</desc>
-
-	<desc name="pname">
-		<value name="GL_SPOT_EXPONENT"/>
-		<value name="GL_SPOT_CUTOFF"/>
-		<value name="GL_CONSTANT_ATTENUATION"/>
-		<value name="GL_LINEAR_ATTENUATION"/>
-		<value name="GL_QUADRATIC_ATTENUATION"/>
-
-		<desc name="params" vector_size="1"/>
-	</desc>
 </template>
 
 <template name="GetMaterial" direction="get">
diff --git a/src/mesa/main/es1_conversion.c b/src/mesa/main/es1_conversion.c
index ff5e451..ebd1e88 100644
--- a/src/mesa/main/es1_conversion.c
+++ b/src/mesa/main/es1_conversion.c
@@ -263,17 +263,7 @@ _es_GetLightxv(GLenum light, GLenum pname, GLfixed *params)
    unsigned int n_params = 4;
    GLfloat converted_params[4];
 
-   switch(light) {
-   case GL_LIGHT0:
-   case GL_LIGHT1:
-   case GL_LIGHT2:
-   case GL_LIGHT3:
-   case GL_LIGHT4:
-   case GL_LIGHT5:
-   case GL_LIGHT6:
-   case GL_LIGHT7:
-      break;
-   default:
+   if (light < GL_LIGHT0 || light > GL_LIGHT7) {
       _mesa_error(_mesa_get_current_context(), GL_INVALID_ENUM,
                   "glGetLightxv(light=0x%x)", light);
       return;
@@ -605,34 +595,6 @@ _es_LightModelxv(GLenum pname, const GLfixed *params)
 void GL_APIENTRY
 _es_Lightx(GLenum light, GLenum pname, GLfixed param)
 {
-   switch(light) {
-   case GL_LIGHT0:
-   case GL_LIGHT1:
-   case GL_LIGHT2:
-   case GL_LIGHT3:
-   case GL_LIGHT4:
-   case GL_LIGHT5:
-   case GL_LIGHT6:
-   case GL_LIGHT7:
-      break;
-   default:
-      _mesa_error(_mesa_get_current_context(), GL_INVALID_ENUM,
-                  "glLightx(light=0x%x)", light);
-      return;
-   }
-   switch(pname) {
-   case GL_SPOT_EXPONENT:
-   case GL_SPOT_CUTOFF:
-   case GL_CONSTANT_ATTENUATION:
-   case GL_LINEAR_ATTENUATION:
-   case GL_QUADRATIC_ATTENUATION:
-      break;
-   default:
-      _mesa_error(_mesa_get_current_context(), GL_INVALID_ENUM,
-                  "glLightx(pname=0x%x)", pname);
-      return;
-   }
-
    _mesa_Lightf(light, pname, (GLfloat) (param / 65536.0f));
 }
 
@@ -643,17 +605,7 @@ _es_Lightxv(GLenum light, GLenum pname, const GLfixed *params)
    unsigned int n_params = 4;
    GLfloat converted_params[4];
 
-   switch(light) {
-   case GL_LIGHT0:
-   case GL_LIGHT1:
-   case GL_LIGHT2:
-   case GL_LIGHT3:
-   case GL_LIGHT4:
-   case GL_LIGHT5:
-   case GL_LIGHT6:
-   case GL_LIGHT7:
-      break;
-   default:
+   if (light < GL_LIGHT0 || light > GL_LIGHT7) {
       _mesa_error(_mesa_get_current_context(), GL_INVALID_ENUM,
                   "glLightxv(light=0x%x)", light);
       return;

commit 02344107913f6322360fe4bb09133eda5d57e5b8
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Tue Sep 20 16:43:43 2011 -0700

    mesa/es: Remove redundant hint mode validation
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
    Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
    Reviewed-by: Brian Paul <brianp@vmware.com>

diff --git a/src/mesa/main/APIspec.xml b/src/mesa/main/APIspec.xml
index 53d9aa9..d0aaaa3 100644
--- a/src/mesa/main/APIspec.xml
+++ b/src/mesa/main/APIspec.xml
@@ -109,12 +109,6 @@
 	<desc name="target">
 		<value name="GL_GENERATE_MIPMAP_HINT"/>
 	</desc>
-
-	<desc name="mode">
-		<value name="GL_FASTEST"/>
-		<value name="GL_NICEST"/>
-		<value name="GL_DONT_CARE"/>
-	</desc>
 </template>
 
 <template name="Light">

commit a4251da3b220079a8326fcc39bde00ec16240ae1
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Tue Sep 20 16:21:41 2011 -0700

    mesa/es: Remove redundant separate stencil face validation
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
    Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
    Reviewed-by: Brian Paul <brianp@vmware.com>

diff --git a/src/mesa/main/APIspec.xml b/src/mesa/main/APIspec.xml
index 0ab404b..53d9aa9 100644
--- a/src/mesa/main/APIspec.xml
+++ b/src/mesa/main/APIspec.xml
@@ -953,12 +953,6 @@
 		<param name="ref" type="GLint"/>
 		<param name="mask" type="GLuint"/>
 	</proto>
-
-	<desc name="face">
-		<value name="GL_FRONT"/>
-		<value name="GL_BACK"/>
-		<value name="GL_FRONT_AND_BACK"/>
-	</desc>
 </template>
 
 <template name="StencilOp">
@@ -1018,12 +1012,6 @@
 		<param name="zpass" type="GLenum"/>
 	</proto>
 
-	<desc name="face">
-		<value name="GL_FRONT"/>
-		<value name="GL_BACK"/>
-		<value name="GL_FRONT_AND_BACK"/>
-	</desc>
-
 	<desc name="fail">
 		<value name="GL_KEEP"/>
 		<value name="GL_ZERO"/>

commit 9113d0e686caf5f5e28728fa9b2157234aa33662
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Tue Sep 20 16:20:08 2011 -0700

    mesa/es: Remove redundant stencil function validation
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
    Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
    Reviewed-by: Brian Paul <brianp@vmware.com>

diff --git a/src/mesa/main/APIspec.xml b/src/mesa/main/APIspec.xml
index fde479d..0ab404b 100644
--- a/src/mesa/main/APIspec.xml
+++ b/src/mesa/main/APIspec.xml
@@ -943,17 +943,6 @@
 		<param name="ref" type="GLint"/>
 		<param name="mask" type="GLuint"/>
 	</proto>
-
-	<desc name="func">
-		<value name="GL_NEVER"/>
-		<value name="GL_LESS"/>
-		<value name="GL_LEQUAL"/>
-		<value name="GL_GREATER"/>
-		<value name="GL_GEQUAL"/>
-		<value name="GL_EQUAL"/>
-		<value name="GL_NOTEQUAL"/>
-		<value name="GL_ALWAYS"/>
-	</desc>
 </template>
 
 <template name="StencilFuncSeparate">
@@ -970,17 +959,6 @@
 		<value name="GL_BACK"/>
 		<value name="GL_FRONT_AND_BACK"/>
 	</desc>
-
-	<desc name="func">
-		<value name="GL_NEVER"/>
-		<value name="GL_LESS"/>
-		<value name="GL_LEQUAL"/>
-		<value name="GL_GREATER"/>
-		<value name="GL_GEQUAL"/>
-		<value name="GL_EQUAL"/>
-		<value name="GL_NOTEQUAL"/>
-		<value name="GL_ALWAYS"/>
-	</desc>
 </template>
 
 <template name="StencilOp">

commit 1087745afe0035d2240014697155577f1a0bd573
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Tue Sep 20 16:19:04 2011 -0700

    mesa/es: Remove redundant logic op operand validation
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
    Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
    Reviewed-by: Brian Paul <brianp@vmware.com>

diff --git a/src/mesa/main/APIspec.xml b/src/mesa/main/APIspec.xml
index c0e6bc4..fde479d 100644
--- a/src/mesa/main/APIspec.xml
+++ b/src/mesa/main/APIspec.xml
@@ -934,25 +934,6 @@
 		<return type="void"/>
 		<param name="opcode" type="GLenum"/>
 	</proto>
-
-	<desc name="opcode">
-		<value name="GL_CLEAR"/>
-		<value name="GL_SET"/>
-		<value name="GL_COPY"/>
-		<value name="GL_COPY_INVERTED"/>
-		<value name="GL_NOOP"/>
-		<value name="GL_INVERT"/>
-		<value name="GL_AND"/>
-		<value name="GL_NAND"/>
-		<value name="GL_OR"/>
-		<value name="GL_NOR"/>
-		<value name="GL_XOR"/>
-		<value name="GL_EQUIV"/>
-		<value name="GL_AND_REVERSE"/>
-		<value name="GL_AND_INVERTED"/>
-		<value name="GL_OR_REVERSE"/>
-		<value name="GL_OR_INVERTED"/>
-	</desc>


Reply to: