Tag 'mesa-9.1.3' created by Ian Romanick <ian.d.roman...@intel.com> at 2013-05-21 20:02 +0000
Mesa 9.1.3 release -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.13 (GNU/Linux) iEYEABECAAYFAlGb0t8ACgkQX1gOwKyEAw9PXgCcCCDIlosun8gSzX9YEykaHO3s nycAn2chjqOQKrcBvXTGxN9Zq16VwQrz =7Upe -----END PGP SIGNATURE----- Changes since mesa-9.1.2: Alex Deucher (2): r600g: add new richland pci ids radeonsi: add new SI pci ids Alexander Monakov (1): Honor GLX_DONT_CARE in MATCH_MASK Andreas Boll (2): mesa: Add a script to generate the list of fixed bugs mesa: add usage examples to get-pick-list and shortlog scripts Aras Pranckevicius (1): GLSL: fix lower_jumps to report progress properly Brian Paul (3): mesa: remove platform checks around __builtin_ffs, __builtin_ffsll gallium/u_blitter: fix is_blit_generic_supported() stencil checking mesa: enable GL_ARB_texture_float if TEXTURE_FLOAT_ENABLED is defined Chad Versace (2): egl/dri2: Fix min/max swap interval of configs intel: Allocate hiz in intel_renderbuffer_move_to_temp() Chris Forbes (2): i965/fs: Don't try to use bogus interpolation modes pre-Gen6. mesa: don't memcmp() off the end of a cache key. Dave Airlie (2): st/mesa: fix UBO offsets. ralloc: don't write to memory in case of alloc fail. Eric Anholt (11): i965/fs: Remove creation of a MOV instruction that's never used. i965/fs: Move varying uniform offset compuation into the helper func. i965: Make the constant surface interface take a normal byte size. i965/fs: Avoid inappropriate optimization with regs_written > 1. i965/fs: Do CSE on gen7's varying-index pull constant loads. i965/fs: Clean up the setup of gen4 simd16 message destinations. i965/gen7: Skip resetting SOL offsets at batch start with HW contexts. i965/gen6: Reduce updates of transform feedback offsets with HW contexts. i965: Fix SNB GPU hangs when a blorp batch is the first thing to execute. i965: Fix hangs on HSW since the gen6 blorp fix. i965: Disable write masking when setting up texturing m0. Haixia Shi (1): ACTIVE_UNIFORM_MAX_LENGTH should include 3 extra characters for arrays. Ian Romanick (12): docs: Add 9.1.2 release md5sums mesa: Note that patch 0967c36 shouldn't actually get picked to the 9.1 branch mesa: NULL check the pointer before trying to dereference it egl/dri2: NULL check value returned by dri2_create_surface mesa: Don't leak shared state when context initialization fails mesa: Don't leak gl_context::BeginEnd at context destruction mesa/swrast: Refactor no-memory error checking in blit_linear mesa/swrast: Move free calls outside the attachment loop intel: Don't dereference a NULL pointer of calloc fails mesa: Note that a824692 is already back ported mesa: Bump version to 9.1.3 docs: 9.1.3 release notes José Fonseca (1): winsys/sw/xlib: Prevent shared memory segment leakage. Kenneth Graunke (9): mesa: Add new ctx->Stencil._WriteEnabled derived state flag. i965: Fix stencil write enable flag in 3DSTATE_DEPTH_BUFFER on Gen7+. mesa: Fix unpack function for ETC2_SRGB8_PUNCHTHROUGH_ALPHA1. mesa: Add an unpack function for ARGB2101010_UINT. mesa: Add unpack functions for R/RG/RGB [U]INT8/16/32 formats. mesa: Add unpack functions for A/I/L/LA [U]INT8/16/32 formats. glsl: Ignore redundant prototypes after a function's been defined. i965: Lower textureGrad() for samplerCubeShadow. i965/vs: Fix textureGrad() with shadow samplers on Haswell. Maarten Lankhorst (1): nvc0: Fix fd leak in nvc0_create_decoder Marek Olšák (5): radeonsi: add more cases for copying unsupported formats to resource_copy_region mesa: fix glGet queries depending on derived framebuffer state (v2) gallium/u_blitter: implement buffer clearing r600g: initialize CMASK and HTILE with the GPU using streamout st/mesa: depth-stencil-alpha state also depends on _NEW_BUFFERS Martin Andersson (1): r600g: Fix UMAD on Cayman Michel Dänzer (1): radeonsi: Handle arbitrary 2-byte formats in resource_copy_region Paul Berry (7): glsl: Fix array indexing when constant folding built-in functions. i965: Reduce code duplication in handling of depth, stencil, and HiZ. glsl/linker: fix varying packing for non-flat integer varyings. glsl: Document lower_packed_varyings' "flat" requirement with an assert. glsl/linker: Adapt flat varying handling in preparation for geometry shaders. glsl/linker: Reduce scope of non-flat integer varying fix. intel: Do a depth resolve before copying images between miptrees. Ralf Jung (1): egl/x11: Fix initialisation of swap_interval Roland Scheidegger (1): gallivm: fix small but severe bug in handling multiple lod level strides Vadim Girlin (1): gallium: handle drirc disable_glsl_line_continuations option --- Makefile.am | 2 bin/.cherry-ignore | 6 bin/bugzilla_mesa.sh | 52 + bin/get-pick-list.sh | 6 bin/shortlog_mesa.sh | 6 configure.ac | 2 docs/relnotes-9.1.2.html | 4 docs/relnotes-9.1.3.html | 228 +++++ include/pci_ids/r600_pci_ids.h | 2 include/pci_ids/radeonsi_pci_ids.h | 3 src/egl/drivers/dri2/egl_dri2.c | 6 src/egl/drivers/dri2/platform_x11.c | 21 src/gallium/auxiliary/gallivm/lp_bld_sample.c | 2 src/gallium/auxiliary/util/u_blitter.c | 113 ++ src/gallium/auxiliary/util/u_blitter.h | 18 src/gallium/drivers/nvc0/nvc0_video.c | 4 src/gallium/drivers/r600/r600_blit.c | 31 src/gallium/drivers/r600/r600_pipe.c | 39 src/gallium/drivers/r600/r600_pipe.h | 7 src/gallium/drivers/r600/r600_shader.c | 51 - src/gallium/drivers/r600/r600_texture.c | 10 src/gallium/drivers/radeonsi/r600_blit.c | 18 src/gallium/include/state_tracker/st_api.h | 1 src/gallium/state_trackers/dri/common/dri_context.c | 2 src/gallium/state_trackers/dri/common/dri_screen.c | 3 src/gallium/winsys/sw/xlib/xlib_sw_winsys.c | 6 src/glsl/ast_to_hir.cpp | 15 src/glsl/ir_constant_expression.cpp | 2 src/glsl/link_varyings.cpp | 36 src/glsl/lower_jumps.cpp | 4 src/glsl/lower_packed_varyings.cpp | 8 src/glsl/ralloc.c | 2 src/glx/glxcmds.c | 4 src/mesa/drivers/dri/i965/brw_context.h | 26 src/mesa/drivers/dri/i965/brw_fs.cpp | 49 - src/mesa/drivers/dri/i965/brw_fs.h | 3 src/mesa/drivers/dri/i965/brw_fs_cse.cpp | 43 - src/mesa/drivers/dri/i965/brw_fs_emit.cpp | 1 src/mesa/drivers/dri/i965/brw_fs_visitor.cpp | 14 src/mesa/drivers/dri/i965/brw_lower_texture_gradients.cpp | 27 src/mesa/drivers/dri/i965/brw_misc_state.c | 195 ++-- src/mesa/drivers/dri/i965/brw_shader.cpp | 3 src/mesa/drivers/dri/i965/brw_state.h | 5 src/mesa/drivers/dri/i965/brw_vec4_emit.cpp | 4 src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp | 10 src/mesa/drivers/dri/i965/brw_vs_surface_state.c | 7 src/mesa/drivers/dri/i965/brw_vtbl.c | 2 src/mesa/drivers/dri/i965/brw_wm_surface_state.c | 18 src/mesa/drivers/dri/i965/gen6_blorp.cpp | 35 src/mesa/drivers/dri/i965/gen6_sol.c | 11 src/mesa/drivers/dri/i965/gen7_blorp.cpp | 103 ++ src/mesa/drivers/dri/i965/gen7_misc_state.c | 93 -- src/mesa/drivers/dri/i965/gen7_sol_state.c | 18 src/mesa/drivers/dri/i965/gen7_wm_surface_state.c | 8 src/mesa/drivers/dri/intel/intel_context.h | 18 src/mesa/drivers/dri/intel/intel_fbo.c | 4 src/mesa/drivers/dri/intel/intel_mipmap_tree.c | 6 src/mesa/drivers/dri/intel/intel_tex.c | 4 src/mesa/main/context.c | 2 src/mesa/main/extensions.c | 4 src/mesa/main/format_unpack.c | 597 +++++++++++++- src/mesa/main/get.c | 19 src/mesa/main/get_hash_params.py | 14 src/mesa/main/hash.c | 4 src/mesa/main/imports.h | 6 src/mesa/main/mtypes.h | 1 src/mesa/main/shaderapi.c | 6 src/mesa/main/stencil.c | 5 src/mesa/main/version.h | 4 src/mesa/program/prog_cache.c | 11 src/mesa/state_tracker/st_atom_constbuf.c | 1 src/mesa/state_tracker/st_atom_depth.c | 2 src/mesa/state_tracker/st_extensions.c | 3 src/mesa/swrast/s_blit.c | 49 - 74 files changed, 1790 insertions(+), 359 deletions(-) ---