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 <tjaal...@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 <tjaal...@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 <jcris...@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 <tjaal...@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 <jcris...@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 <tjaal...@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 <jcris...@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.roman...@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.roman...@intel.com> Reviewed-by: Kenneth Graunke <kenn...@whitecape.org> Reviewed-by: Brian Paul <bri...@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.roman...@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.roman...@intel.com> Reviewed-by: Kenneth Graunke <kenn...@whitecape.org> Reviewed-by: Brian Paul <bri...@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.roman...@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.roman...@intel.com> Reviewed-by: Kenneth Graunke <kenn...@whitecape.org> Reviewed-by: Brian Paul <bri...@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.roman...@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.roman...@intel.com> Reviewed-by: Kenneth Graunke <kenn...@whitecape.org> Reviewed-by: Brian Paul <bri...@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.roman...@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.roman...@intel.com> Reviewed-by: Kenneth Graunke <kenn...@whitecape.org> Reviewed-by: Brian Paul <bri...@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.roman...@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.roman...@intel.com> Reviewed-by: Kenneth Graunke <kenn...@whitecape.org> Reviewed-by: Brian Paul <bri...@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.roman...@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.roman...@intel.com> Reviewed-by: Kenneth Graunke <kenn...@whitecape.org> Reviewed-by: Brian Paul <bri...@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.roman...@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.roman...@intel.com> Reviewed-by: Kenneth Graunke <kenn...@whitecape.org> Reviewed-by: Brian Paul <bri...@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.roman...@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.roman...@intel.com> Reviewed-by: Kenneth Graunke <kenn...@whitecape.org> Reviewed-by: Brian Paul <bri...@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.roman...@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.roman...@intel.com> Reviewed-by: Kenneth Graunke <kenn...@whitecape.org> Reviewed-by: Brian Paul <bri...@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.roman...@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.roman...@intel.com> Reviewed-by: Kenneth Graunke <kenn...@whitecape.org> Reviewed-by: Brian Paul <bri...@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.roman...@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.roman...@intel.com> Reviewed-by: Kenneth Graunke <kenn...@whitecape.org> Reviewed-by: Brian Paul <bri...@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.roman...@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.roman...@intel.com> Reviewed-by: Kenneth Graunke <kenn...@whitecape.org> Reviewed-by: Brian Paul <bri...@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.roman...@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.roman...@intel.com> Reviewed-by: Kenneth Graunke <kenn...@whitecape.org> Reviewed-by: Brian Paul <bri...@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.roman...@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.roman...@intel.com> Reviewed-by: Kenneth Graunke <kenn...@whitecape.org> Reviewed-by: Brian Paul <bri...@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.roman...@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.roman...@intel.com> Reviewed-by: Kenneth Graunke <kenn...@whitecape.org> Reviewed-by: Brian Paul <bri...@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.roman...@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.roman...@intel.com> Reviewed-by: Kenneth Graunke <kenn...@whitecape.org> Reviewed-by: Brian Paul <bri...@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> -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1t3kgu-0001hd...@vasks.debian.org