Tag 'mesa-17.3.0-1' created by Andreas Boll <andreas.boll....@gmail.com> at 2017-12-13 16:12 +0000
Tagging upload of mesa 17.3.0-1 to unstable. -----BEGIN PGP SIGNATURE----- iQJPBAABCgA5FiEE45C5cAWC+uqVmsrUHu9T04o6nGcFAloxUVIbHGFuZHJlYXMu Ym9sbC5kZXZAZ21haWwuY29tAAoJEB7vU9OKOpxnWKYP/1AEFS+lO3fLNb6PLnan RGY41wDocs4bASApBLP4NzqvZEKWmQ5OLSEbmDno2t097nmjZhg5f8BdrBmPPiWh h+vpoCHE+BQwUKg8lhr6ftBf1zEryKwoWDKDYJ4WoJpqoayPOHUb2c78PN5Bxob4 IwFozRZDtM52snv4NK0vPDJRLRQKfE0g7QQ7S6WJ1LFA+70RRMmxoxQGLKc5MNKp 1G6HWT4iBk5rnj92WmEZBpMCe7gU3GaUnzrs6K5jdqYTjBdREfs25uZmic9WeAu5 pJegK1i4d3utWPm91rgVKaZOVbpiw/5K3sUJt5upJGkmrPgzMVZJx5Sf0DI9eScq 2Fx/KxL763HeJ7fV5aImNbEEnxX8G71TtA8E1nIhkpwzYTstlMs9Z0VRAluqim5R ZVkEBi5RsdEGT1+M8v0A0M1JH8px8JV2G6a9ZteFDkGhvfnbumVTeND2wOixVITd xhWgDdvfPGZdIrCT6/AMH601ZgC2B1NQ/gZwoVizv7sLjLep7ZtA8bAyp9Suazfv v+8vjjCQy//ONWw9ecogeJXW2zVUFJuvluNHlwRqQvWr01XHBD+TSmL1lNporpRv Qe1F0sXgLqBMlnb3417OSCyIj+aAZPR8cvtdMMT0USLvz07KQNYZrbiXL+s+TAw4 KgX33+1zrqQgYCxPIBLiap6H =h1PI -----END PGP SIGNATURE----- Changes since mesa-17.3.0-rc5-1: Andreas Boll (4): Merge tag 'mesa-17.3.0' into debian-unstable Bump changelog Bump standards version to 4.1.2. Upload to unstable. Ben Crocker (1): docs/llvmpipe.html: Minor edits Dave Airlie (1): r600/sb: handle jump after target to end of program. (v2) Eduardo Lima Mitev (3): glsl_parser_extra: Add utility to copy symbols between symbol tables glsl: Use the utility function to copy symbols between symbol tables glsl/linker: Check that re-declared, inter-shader built-in blocks match Emil Velikov (4): gl_table.py: add extern C guard for the generated glapitable.h Update version to 17.3.0-rc6 Update version to 17.3.0(final) docs: Update 17.3.0 release notes Frank Richter (1): gallium/wgl: fix default pixel format issue George Barrett (1): glsl: Catch subscripted calls to undeclared subroutines Gert Wollny (1): r600: Emit EOP for more CF instruction types Jason Ekstrand (3): i965/bufmgr: Add a helper to mark a BO as external i965: Mark BOs as external when we export their handle i965: Disable regular fast-clears (CCS_D) on gen9+ Kai Wasserbäch (1): docs: Point to apt.llvm.org for development snapshot packages Kenneth Graunke (6): i965: Fix Smooth Point Enables. i965: Program the dynamic state heap size to MAX_STATE_SIZE. i965: Use old_bo->align when growing batch/state buffer instead of 4096. i965: Preserve EXEC_OBJECT_CAPTURE when growing the BO. i965: Don't grow batch/state buffer on every emit after an overflow. i965: Reorganize batch/state BO fields into a 'brw_growing_bo' struct. Marek Olšák (2): radeonsi: fix layered DCC fast clear radeonsi/gfx9: fix importing shared textures with DCC Matt Turner (3): i965/fs: Handle negating immediates on MADs when propagating saturates util: Fix SHA1 implementation on big endian util: Fix disk_cache index calculation on big endian Nicolai Hähnle (5): radeonsi/gfx9: fix VM fault with fetched instance divisors ddebug: fix use-after-free of streamout targets st_glsl_to_tgsi: check for the tail sentinel in merge_two_dsts glsl: allow any l-value of an input variable as interpolant in interpolateAt* glsl: fix interpolateAtXxx(some_vec[idx], ...) with dynamic idx Roland Scheidegger (3): r600: use min_dx10/max_dx10 instead of min/max r600: use DX10_CLAMP bit in shader setup r600: set DX10_CLAMP for compute shader too Tapani Pälli (1): mesa/gles: adjust internal format in glTexSubImage2D error checks Vadym Shovkoplias (1): intel/blorp: Fix possible NULL pointer dereferencing Vinson Lee (1): anv: Check if memfd_create is already defined. --- VERSION | 2 configure.ac | 1 debian/changelog | 7 debian/control | 2 docs/llvmpipe.html | 18 + docs/relnotes/17.3.0.html | 183 ++++++++++++++++++- src/compiler/glsl/ast_function.cpp | 28 ++ src/compiler/glsl/glsl_parser_extras.cpp | 68 +++++-- src/compiler/glsl/glsl_parser_extras.h | 5 src/compiler/glsl/link_interface_blocks.cpp | 29 +++ src/compiler/glsl/linker.cpp | 16 - src/compiler/glsl/lower_named_interface_blocks.cpp | 18 + src/compiler/glsl/lower_vec_index_to_cond_assign.cpp | 31 +++ src/gallium/drivers/ddebug/dd_draw.c | 2 src/gallium/drivers/r600/eg_asm.c | 13 - src/gallium/drivers/r600/evergreen_compute.c | 5 src/gallium/drivers/r600/evergreen_state.c | 6 src/gallium/drivers/r600/r600_asm.c | 5 src/gallium/drivers/r600/r600_shader.c | 15 - src/gallium/drivers/r600/r600_state.c | 9 src/gallium/drivers/r600/r700_asm.c | 3 src/gallium/drivers/r600/sb/sb_bc_finalize.cpp | 5 src/gallium/drivers/r600/sb/sb_expr.cpp | 2 src/gallium/drivers/radeon/r600_texture.c | 5 src/gallium/drivers/radeonsi/si_shader.c | 13 + src/gallium/drivers/radeonsi/si_shader.h | 4 src/gallium/drivers/radeonsi/si_state.c | 2 src/gallium/state_trackers/wgl/stw_context.c | 23 ++ src/intel/blorp/blorp_blit.c | 4 src/intel/compiler/brw_fs_saturate_propagation.cpp | 10 - src/intel/vulkan/anv_allocator.c | 2 src/intel/vulkan/anv_gem_stubs.c | 2 src/mapi/glapi/gen/gl_table.py | 8 src/mesa/drivers/dri/i965/brw_bufmgr.c | 25 +- src/mesa/drivers/dri/i965/brw_bufmgr.h | 2 src/mesa/drivers/dri/i965/brw_context.h | 19 + src/mesa/drivers/dri/i965/brw_meta_util.c | 11 + src/mesa/drivers/dri/i965/brw_misc_state.c | 26 +- src/mesa/drivers/dri/i965/brw_sync.c | 2 src/mesa/drivers/dri/i965/gen4_blorp_exec.h | 2 src/mesa/drivers/dri/i965/genX_blorp_exec.c | 8 src/mesa/drivers/dri/i965/genX_state_upload.c | 18 - src/mesa/drivers/dri/i965/intel_batchbuffer.c | 151 +++++++-------- src/mesa/drivers/dri/i965/intel_batchbuffer.h | 20 +- src/mesa/drivers/dri/i965/intel_mipmap_tree.c | 57 +++-- src/mesa/drivers/dri/i965/intel_screen.c | 2 src/mesa/main/teximage.c | 56 +++++ src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 6 src/util/disk_cache.c | 4 src/util/sha1/sha1.c | 3 50 files changed, 718 insertions(+), 240 deletions(-) ---