Tag 'mesa-10.5.1' created by Emil Velikov <emil.l.veli...@gmail.com> at 2015-03-13 22:36 +0000
Mesa 10.5.1 release -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAABCAAGBQJVA2aJAAoJEO2uN7As60kNEJsQAJ6mHNe7/W340ddFbIH4iF3v GP+PJgoHuqYDqEiKYt30/LnsCBfboinIpif/evWpwCdPESxL9mVo6ypt+vgfTYHM jEqbwu5E5YBj/NQZyCMdfqOIUAGB8q2arQnQzppbDAtXEiINfFPHTEsEU+n0eqNK gEVqNzzCxfAMEHLwF0/DhozSfcH7NMXUU3TW1VfrC3WthqEWJ2by3PpLf5ztznbV N18tJ5/VWpkHt5i/ym6ZN9lXQVgEaIZQ3GqtgJNKUCL8QxWhXNz+IjOoU6Fekr3B fNDGgYJ8SrjEui3rK/aFps7xSovytRQoHFZN70bLNMYXBiO9ahF9Cp/ZY6+toz+E a2c56bpA18EJIU90a2RPm9PbH4rspflAZVPgPiVbyAVFQ6eAk/wHL3RxHcw6Fslm xh5iuBBoOdxyqbKh3jKMCSF4G7J3UvHjlwOwQ5/gj/WgqpZT7RztKNwVwD8dwYXd p1OFudem3JZiInoedd7B0SHTbdq6tHFHlU7x+UbJ4KLZTOtO4Q8VEmmigGuRYmff TdoIyvHJmltVLCJv2kzcfYuNCloA0pRyLUnXKLYJ+K7pnMFoi9Lyz21nu3cLyGDl ucG+U5URSkoAr2qJURqryeWPLTeNf9TP1X7Zo5NKvWCN55GjYmDSd3TZRSH3EdQf oyL3V8HXw5i8R8iswyai =/uTT -----END PGP SIGNATURE----- Changes since mesa-10.5.0: Andrey Sudnik (1): i965/vec4: Don't lose the saturate modifier in copy propagation. Chris Forbes (1): i965/gs: Check newly-generated GS-out VUE map against correct stage Daniel Stone (1): egl: Take alpha bits into account when selecting GBM formats Emil Velikov (6): docs: Add sha256 sums for the 10.5.0 release egl/main: no longer export internal function cherry-ignore: ignore a few more commits picked without -x mapi: fix commit 90411b56f6bc817e229d8801ac0adad6d4e3fb7a Update version to 10.5.1 Add release notes for the 10.5.1 release Frank Henigman (1): intel: fix EGLImage renderbuffer _BaseFormat Iago Toral Quiroga (1): i965: Fix out-of-bounds accesses into pull_constant_loc array Ian Romanick (1): i965/fs/nir: Use emit_math for nir_op_fpow Ilia Mirkin (3): freedreno: move fb state copy after checking for size change freedreno/ir3: fix array count returned by TXQ freedreno/ir3: get the # of miplevels from getinfo Jason Ekstrand (2): meta/TexSubImage: Stash everything other than PIXEL_TRANSFER/store in meta_begin main/base_tex_format: Properly handle STENCIL_INDEX1/4/16 Kenneth Graunke (8): i965: Split Gen4-5 BlitFramebuffer code; prefer BLT over Meta. glsl: Mark array access when copying to a temporary for the ?: operator. i965/fs: Set force_writemask_all on shader_time instructions. i965/fs: Set smear on shader_time diff register. i965/fs: Make emit_shader_time_write return rather than emit. i965/fs: Make get_timestamp() pass back the MOV rather than emitting it. i965/fs: Make emit_shader_time_end() insert before EOT. i965/fs: Don't issue FB writes for bound but unwritten color targets. Laura Ekstrand (2): main: Fix target checking for CompressedTexSubImage*D. main: Fix target checking for CopyTexSubImage*D. Marc-Andre Lureau (1): gallium/auxiliary/indices: fix start param Marek Olšák (3): r300g: fix RGTC1 and LATC1 SNORM formats r300g: fix a crash when resolving into an sRGB texture r300g: fix sRGB->sRGB blits Matt Turner (12): i965/vec4: Fix implementation of i2b. mesa: Indent break statements and add a missing one. mesa: Free memory allocated for luminance in readpixels. mesa: Correct backwards NULL check. i965: Consider scratch writes to have side effects. i965/fs: Don't use backend_visitor::instructions after creating the CFG. r300g: Use PATH_MAX instead of limiting ourselves to 100 chars. r300g: Check return value of snprintf(). i965/fs: Don't propagate cmod to inst with different type. i965: Tell intel_get_memcpy() which direction the memcpy() is going. Revert SHA1 additions. i965: Avoid applying negate to wrong MAD source. Neil Roberts (4): meta: In pbo_{Get,}TexSubImage don't repeatedly rebind the source tex Revert "common: Fix PBOs for 1D_ARRAY." meta: Allow GL_UN/PACK_IMAGE_HEIGHT in _mesa_meta_pbo_Get/TexSubImage meta: Fix the y offset for 1D_ARRAY in _mesa_meta_pbo_TexSubImage Rob Clark (11): freedreno/ir3: fix silly typo for binning pass shaders freedreno/a2xx: fix increment in assert freedreno/a4xx: bit of cleanup freedreno: update generated headers freedreno/a4xx: set PC_PRIM_VTX_CNTL.VAROUT properly freedreno: update generated headers freedreno/a4xx: aniso filtering freedreno/ir3: fix up cat6 instruction encodings freedreno/ir3: add support for memory (cat6) instructions freedreno/ir3: handle flat bypass for a4xx freedreno/ir3: fix failed assert in grouping Stefan Dösinger (1): r300g: Fix the ATI1N swizzle (RGTC1 and LATC1) --- VERSION | 2 bin/.cherry-ignore | 11 configure.ac | 145 ------ docs/relnotes/10.5.0.html | 5 docs/relnotes/10.5.1.html | 216 +++++++++ src/egl/drivers/dri2/platform_drm.c | 16 src/egl/main/eglarray.h | 4 src/egl/main/eglconfig.c | 2 src/egl/main/eglconfig.h | 14 src/egl/main/eglcontext.h | 4 src/egl/main/eglcurrent.c | 2 src/egl/main/eglcurrent.h | 8 src/egl/main/egldisplay.h | 10 src/egl/main/egldriver.h | 6 src/egl/main/eglimage.h | 4 src/egl/main/egllog.h | 6 src/egl/main/eglscreen.h | 4 src/egl/main/eglsurface.h | 6 src/egl/main/eglsync.h | 2 src/gallium/auxiliary/indices/u_indices_gen.py | 8 src/gallium/drivers/freedreno/a2xx/a2xx.xml.h | 4 src/gallium/drivers/freedreno/a2xx/ir-a2xx.c | 3 src/gallium/drivers/freedreno/a3xx/a3xx.xml.h | 22 src/gallium/drivers/freedreno/a3xx/fd3_program.c | 5 src/gallium/drivers/freedreno/a4xx/a4xx.xml.h | 38 + src/gallium/drivers/freedreno/a4xx/fd4_draw.c | 5 src/gallium/drivers/freedreno/a4xx/fd4_emit.c | 13 src/gallium/drivers/freedreno/a4xx/fd4_emit.h | 1 src/gallium/drivers/freedreno/a4xx/fd4_gmem.c | 9 src/gallium/drivers/freedreno/a4xx/fd4_program.c | 42 - src/gallium/drivers/freedreno/a4xx/fd4_texture.c | 10 src/gallium/drivers/freedreno/adreno_common.xml.h | 4 src/gallium/drivers/freedreno/adreno_pm4.xml.h | 4 src/gallium/drivers/freedreno/freedreno_state.c | 4 src/gallium/drivers/freedreno/ir3/disasm-a3xx.c | 157 +++--- src/gallium/drivers/freedreno/ir3/instr-a3xx.h | 41 - src/gallium/drivers/freedreno/ir3/ir3.c | 64 +- src/gallium/drivers/freedreno/ir3/ir3.h | 11 src/gallium/drivers/freedreno/ir3/ir3_compiler.c | 113 ++++- src/gallium/drivers/freedreno/ir3/ir3_depth.c | 2 src/gallium/drivers/freedreno/ir3/ir3_group.c | 71 +-- src/gallium/drivers/freedreno/ir3/ir3_legalize.c | 40 + src/gallium/drivers/freedreno/ir3/ir3_shader.c | 1 src/gallium/drivers/freedreno/ir3/ir3_shader.h | 4 src/gallium/drivers/r300/compiler/tests/rc_test_helpers.c | 11 src/gallium/drivers/r300/r300_blit.c | 9 src/gallium/drivers/r300/r300_fs.c | 18 src/gallium/drivers/r300/r300_texture.c | 36 - src/glsl/ast_to_hir.cpp | 6 src/mapi/Makefile.am | 2 src/mesa/drivers/common/meta_tex_subimage.c | 110 ++-- src/mesa/drivers/dri/i915/intel_fbo.c | 3 src/mesa/drivers/dri/i965/brw_fs.cpp | 79 ++- src/mesa/drivers/dri/i965/brw_fs.h | 5 src/mesa/drivers/dri/i965/brw_fs_cmod_propagation.cpp | 4 src/mesa/drivers/dri/i965/brw_fs_nir.cpp | 2 src/mesa/drivers/dri/i965/brw_fs_visitor.cpp | 51 -- src/mesa/drivers/dri/i965/brw_gs.c | 2 src/mesa/drivers/dri/i965/brw_shader.cpp | 1 src/mesa/drivers/dri/i965/brw_vec4_copy_propagation.cpp | 2 src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp | 2 src/mesa/drivers/dri/i965/intel_fbo.c | 52 ++ src/mesa/drivers/dri/i965/intel_pixel_read.c | 3 src/mesa/drivers/dri/i965/intel_tex_image.c | 3 src/mesa/drivers/dri/i965/intel_tex_subimage.c | 3 src/mesa/drivers/dri/i965/intel_tiled_memcpy.c | 124 +++-- src/mesa/drivers/dri/i965/intel_tiled_memcpy.h | 15 src/mesa/drivers/dri/i965/test_fs_cmod_propagation.cpp | 34 + src/mesa/main/pack.c | 11 src/mesa/main/readpix.c | 1 src/mesa/main/shaderapi.c | 2 src/mesa/main/teximage.c | 145 +++++- src/util/Makefile.am | 7 src/util/Makefile.sources | 4 src/util/SConscript | 5 src/util/mesa-sha1.c | 316 -------------- src/util/mesa-sha1.h | 53 -- 77 files changed, 1223 insertions(+), 1041 deletions(-) ---