Tag 'mesa-9.1.2' created by Ian Romanick <ian.d.roman...@intel.com> at 2013-04-30 22:24 +0000
Mesa 9.1.2 release -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.13 (GNU/Linux) iEYEABECAAYFAlGARMIACgkQX1gOwKyEAw8oFQCgkqWFkGYlds0K7ofVhcXElV57 98QAoJQTzlXJmdMoK07AugRS+5UbUSaM =AjM6 -----END PGP SIGNATURE----- Changes since mesa-9.1.1: Adam Jackson (2): glx: Build with VISIBILITY_CFLAGS in automake linux: Don't emit a .note.ABI-tag section anymore (#26663) Alan Hourihane (3): Add missing GL_TEXTURE_CUBE_MAP entry in _mesa_legal_texture_dimensions Unreference sampler object when it's currently bound to texture unit. mesa: fix glGetInteger*(GL_SAMPLER_BINDING). Alex Deucher (1): r600g: disable hyperz by default on 9.1 Andreas Boll (5): radeon/llvm: Link against libgallium.la to fix an undefined symbol mesa: use ieee fp on s390 and m68k build: Enable x86 assembler on Hurd. osmesa: fix out-of-tree build gallium/egl: fix out-of-tree build Anuj Phogat (1): mesa: Fix FB blitting in case of zero size src or dst rect Brian Paul (4): mesa: flush current state when querying GL_EDGE_FLAG vbo: fix crash found with shared display lists llvmpipe: tweak CMD_BLOCK_MAX and LP_SCENE_MAX_SIZE llvmpipe: add some scene limit sanity check assertions Carl Worth (1): i965: Avoid segfault in gen6_upload_state Chris Forbes (1): i965/vs: Fix Gen4/5 VUE map inconsistency with gl_ClipVertex Christoph Bumiller (4): nv50: fix 3D render target setup nv50,nvc0: disable DEPTH_RANGE_NEAR/FAR clipping during blit nv50,nvc0: fix 3d blits, restore viewport after blit nvc0: fix for 2d engine R source formats writing RRR1 and not R001 Eric Anholt (5): i965/fs: Fix register allocation for uniform pull constants in 16-wide. i965/fs: Fix broken rendering in large shaders with UBO loads. i965/fs: Also do the gen4 SEND dependency workaround against other SENDs. i965: Add definitions for gen7+ data cache messages. mesa: Disable validate_ir_tree() on release builds. Ian Romanick (6): docs: Add 9.1.1 release md5sums mesa: Add previously picked commit to .cherry-ignore glsl: Add missing bool case in glsl_type::get_scalar_type mesa: Note that patch dbf94d1 should't actually get picked to the 9.1 branch mesa: Bump version to 9.1.2 docs: 9.1.2 release notes Jan de Groot (1): dri/nouveau: fix crash in nouveau_flush José Fonseca (3): autotools: Add missing top-level include dir. mesa,gallium,egl,mapi: One definition of C99 inline/__func__ to rule them all. include: Fix build with VS 11 (i.e, 2012). Kenneth Graunke (4): i965: Fix INTEL_DEBUG=shader_time for Haswell. i965: Specialize SURFACE_STATE creation for shader time. i965: Make INTEL_DEBUG=shader_time use the RAW surface format. i965: Don't use texture swizzling to force alpha to 1.0 if unnecessary. Maarten Lankhorst (2): gallium/build: Fix visibility CFLAGS in automake radeon/llvm: Do not link against libgallium when building statically. Marcin Slusarz (1): dri/nouveau: NV17_3D class is not available for NV1a chipset Marek Olšák (3): mesa: don't allocate a texture if width or height is 0 in CopyTexImage gallium/tgsi: fix valgrind warning mesa: handle HALF_FLOAT like FLOAT in get_tex_rgba Martin Andersson (1): r600g: Use virtual address for PIPE_QUERY_SO* in r600_emit_query_end Matt Turner (3): configure.ac: Don't check for X11 unconditionally. configure.ac: Remove stale comment about --x-* arguments. mesa: Implement TEXTURE_IMMUTABLE_LEVELS for ES 3.0. Michel Dänzer (1): radeonsi: Emit pixel shader state even when only the vertex shader changed Paul Berry (1): i965: Apply depthstencil alignment workaround when doing fast clears. Roland Scheidegger (1): gallivm: fix return opcode handling in main function of a shader Tapani Pälli (1): intel: Fix regression in intel_create_image_from_name stride handling Tom Stellard (1): r300g: Fix bug in OMOD optimization --- Makefile.am | 2 bin/.cherry-ignore | 6 configure.ac | 19 - docs/relnotes-9.1.1.html | 3 docs/relnotes-9.1.2.html | 235 ++++++++++++++++++++ include/c99_compat.h | 147 ++++++++++++ src/egl/main/eglcompiler.h | 44 --- src/gallium/auxiliary/Makefile.am | 7 src/gallium/auxiliary/gallivm/lp_bld_tgsi.h | 1 src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c | 20 + src/gallium/auxiliary/tgsi/tgsi_text.c | 2 src/gallium/drivers/Makefile.am | 1 src/gallium/drivers/llvmpipe/lp_scene.c | 22 + src/gallium/drivers/llvmpipe/lp_scene.h | 10 src/gallium/drivers/nv50/nv50_blit.h | 40 +++ src/gallium/drivers/nv50/nv50_state_validate.c | 12 - src/gallium/drivers/nv50/nv50_surface.c | 77 ++++-- src/gallium/drivers/nvc0/nvc0_3d.xml.h | 2 src/gallium/drivers/nvc0/nvc0_surface.c | 123 +++++++--- src/gallium/drivers/r300/compiler/radeon_optimize.c | 4 src/gallium/drivers/r600/r600_pipe.c | 2 src/gallium/drivers/r600/r600_query.c | 5 src/gallium/drivers/radeon/Makefile.am | 4 src/gallium/drivers/radeonsi/si_state_draw.c | 5 src/gallium/drivers/rbug/Makefile.am | 1 src/gallium/drivers/svga/Makefile.am | 2 src/gallium/drivers/trace/Makefile.am | 3 src/gallium/include/pipe/p_compiler.h | 74 ------ src/gallium/state_trackers/egl/Makefile.am | 2 src/gallium/state_trackers/xa/Makefile.am | 4 src/gallium/winsys/svga/drm/Makefile.am | 2 src/glsl/glsl_types.cpp | 2 src/glsl/ir_validate.cpp | 6 src/glsl/linker.cpp | 2 src/glx/Makefile.am | 1 src/mapi/glapi/gen/gl_x86-64_asm.py | 13 - src/mapi/glapi/gen/gl_x86_asm.py | 13 - src/mapi/mapi/entry_x86-64_tls.h | 13 - src/mapi/mapi/entry_x86_tls.h | 13 - src/mapi/mapi/u_compiler.h | 26 -- src/mesa/drivers/dri/i965/brw_clear.c | 6 src/mesa/drivers/dri/i965/brw_defines.h | 39 +++ src/mesa/drivers/dri/i965/brw_eu_emit.c | 15 - src/mesa/drivers/dri/i965/brw_fs.cpp | 26 +- src/mesa/drivers/dri/i965/brw_fs_live_variables.cpp | 54 ++-- src/mesa/drivers/dri/i965/brw_state.h | 2 src/mesa/drivers/dri/i965/brw_vs.c | 8 src/mesa/drivers/dri/i965/brw_vs_surface_state.c | 5 src/mesa/drivers/dri/i965/brw_wm_surface_state.c | 8 src/mesa/drivers/dri/i965/gen6_cc.c | 2 src/mesa/drivers/dri/i965/gen7_wm_surface_state.c | 40 +++ src/mesa/drivers/dri/intel/intel_screen.c | 2 src/mesa/drivers/dri/nouveau/nouveau_driver.c | 3 src/mesa/drivers/dri/nouveau/nv10_context.c | 2 src/mesa/drivers/osmesa/Makefile.am | 1 src/mesa/main/compiler.h | 59 ----- src/mesa/main/fbobject.c | 4 src/mesa/main/get.c | 12 - src/mesa/main/get_hash_params.py | 2 src/mesa/main/mtypes.h | 1 src/mesa/main/samplerobj.c | 12 - src/mesa/main/samplerobj.h | 2 src/mesa/main/tests/hash_table/Makefile.am | 1 src/mesa/main/texgetimage.c | 1 src/mesa/main/teximage.c | 23 + src/mesa/main/texparam.c | 12 + src/mesa/main/texstorage.c | 1 src/mesa/main/version.h | 4 src/mesa/vbo/vbo_save_draw.c | 2 69 files changed, 917 insertions(+), 402 deletions(-) ---