Tag 'mesa-17.2.3-1' created by Andreas Boll <andreas.boll....@gmail.com> at 2017-10-20 10:02 +0000
Tagging upload of mesa 17.2.3-1 to unstable. -----BEGIN PGP SIGNATURE----- iQJPBAABCgA5FiEE45C5cAWC+uqVmsrUHu9T04o6nGcFAlnpycEbHGFuZHJlYXMu Ym9sbC5kZXZAZ21haWwuY29tAAoJEB7vU9OKOpxn/woQAKHb++dpOtys90W+1rxr huIHupJdsF5Mt7OLJba0U79/E12YEQcZ2iSLvqmAovqMPzyZZcgve1DS8hzzS+Xx /G5TexeORpGjp4cyOfq6yaSlcUn+tFIhQhhc0ySbXcmqDpwv9EfPG8WktFIOBbN8 NGlozYgFe63kR/E3pYhbjcdAEjwuI5s5QyReuf3eM+xJFN9k0KjPiHLNyL858gMi ii8oBaz058AhAuFg3D/7Z/Lo+LfvdPJ9fdyEfuNHSgDUMInjwsCd3cpFJn77gBE/ SLHLbOoGazy/pCSrlyvr1Tyo3rkZsoi2ueTbVhyxW3faYdFHaroy4h4i0MdiQqOp uuB89z/mQMAI9Po4iRUJj8yQ+o08RDzQ9fEfpR5gZYVpYbU36wMoH6nX4SiivGIx re9z2xr6ggKpLTLj311UZxhNHfJv82vuJLkiA8HCigzQ0DJFvN9/LuMHrMdgyrdy 1BV6UAsKnVkvMrtHDmcHdzYQoJmGiSH/iqvRFgoe7mln+393w/5DBoMFMkfVq5FZ u5LwrqFlF82o9JoP+sFodIt9/p10GOJoA4TWd8or0iLoe6oVS6Pc2GBnKOAo2s1f vrTBWKdHmYA1aT5o9mHH5OMjDE4/VpmM4QKC7bhV5KRxivoikObdjs4hI8gOJ4fk V5JBa0cxOw0y5B5mI6JxJ63t =LV7d -----END PGP SIGNATURE----- Changes since mesa-17.2.2-1: Alex Smith (1): radv: Add R16G16B16A16_SNORM fast clear support Andreas Boll (5): Merge tag 'mesa-17.2.3' into debian-unstable Bump changelog Bump standards version to 4.1.1 (Priority: extra -> optional). Update extend-diff-ignore. Upload to unstable. Bas Nieuwenhuizen (2): nir/spirv: Allow loop breaks in a switch body. radv: Only set the MTYPE flags on GFX9+. Ben Crocker (4): gallivm: fix typo in debug_printf message gallivm: allow additional llc options gallivm/ppc64le: adjust VSX code generation control. gallivm/ppc64le: allow environmental control of Altivec code generation Daniel Stone (2): egl/wayland: Check queryImage return for wl_buffer egl/wayland: Don't use dmabuf with no modifiers Dave Airlie (2): radv: emit fmuladd instead of fma to llvm. radv: lower ffma in nir. Emil Velikov (7): cherry-ignore: add "anv: Remove unreachable cases from isl_format_for_size" cherry-ignore: add "anv/wsi: Allocate enough memory for the entire image" swr/rast: do not crash on NULL strings returned by getenv wayland-drm: use a copy of the wayland_drm_callbacks struct eglmesaext: add forward declaration for struct wl_buffers Update version to 17.2.3 docs: add release notes for 17.2.3 Eric Engestrom (1): scons: use python3-compatible print() Ilia Mirkin (2): nv50/ir: fix 64-bit integer shifts nv50,nvc0: fix push hint logic in presence of a start offset Jason Ekstrand (6): intel/compiler: Don't cmod propagate into a saturated operation intel/compiler: Don't propagate cmod into integer multiplies glsl/blob: Return false from ensure_can_read on overrun glsl/blob: Return false from grow_to_fit if we've ever failed nir/opcodes: Fix constant-folding of ufind_msb nir: Get rid of the variable on vote intrinsics Juan A. Suarez Romero (1): docs: add sha256 checksums for 17.2.2 Józef Kucia (3): anv: Fix vkCmdFillBuffer() spirv: Fix SpvOpAtomicISub anv: Do not assert() on VK_ATTACHMENT_UNUSED Leo Liu (3): st/va: use pipe transfer_map to map upload buffer st/vdpau: don't re-allocate interlaced buffer with packed YUV format st/va: don't re-allocate interlaced buffer with pakced format Lionel Landwerlin (4): intel: compiler: vec4: add missing default 0 lod anv/cmd_buffer: fix push descriptors with set > 0 anv/cmd_buffer: Reset state in cmd_buffer_destroy anv: bo_cache: allow importing a BO larger than needed Marek Olšák (3): mesa: fix texture updates for ATI_fragment_shader st/mesa: don't use pipe_surface for passing information about EGLImage glsl_to_tgsi: fix instruction order for bindless textures Nicolai Hähnle (14): st/glsl_to_tgsi: fix conditional assignments to packed shader outputs amd/common: fix build_cube_select radeonsi/gfx9: fix geometry shaders without output vertices util/queue: fix a race condition in the fence code glsl/lower_instruction: handle denorms and overflow in ldexp correctly radeonsi: move current_rast_prim to r600_common_context radeonsi: don't discard points and lines radeonsi: deduce rast_prim correctly for tessellation point mode radeonsi: fix maximum advertised point size / line width st/mesa: don't clobber glGetInternalformat* buffer for GL_NUM_SAMPLE_COUNTS st/glsl_to_tgsi: fix indirect access to 64-bit integer st/glsl_to_tgsi: fix a use-after-free in merge_two_dsts radeonsi: clamp depth comparison value only for fixed point formats radeonsi: clamp border colors for upgraded depth textures Rob Clark (2): freedreno/a5xx: align height to GMEM freedreno/a5xx: fix missing restore state --- SConstruct | 8 VERSION | 2 bin/.cherry-ignore | 9 debian/changelog | 8 debian/control | 5 debian/source/local-options | 5 docs/relnotes/17.2.2.html | 3 docs/relnotes/17.2.3.html | 180 ++++++++++++++ include/EGL/eglmesaext.h | 1 scons/gallium.py | 22 - scons/llvm.py | 16 - src/SConscript | 2 src/amd/common/ac_llvm_build.c | 6 src/amd/common/ac_nir_to_llvm.c | 2 src/amd/common/sid.h | 2 src/amd/vulkan/radv_formats.c | 6 src/amd/vulkan/radv_pipeline.c | 1 src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c | 2 src/compiler/glsl/blob.c | 11 src/compiler/glsl/blob.h | 6 src/compiler/glsl/glsl_to_nir.cpp | 2 src/compiler/glsl/lower_instructions.cpp | 167 ++++++++---- src/compiler/nir/nir_intrinsics.h | 6 src/compiler/nir/nir_opcodes.py | 2 src/compiler/spirv/spirv_to_nir.c | 1 src/compiler/spirv/vtn_cfg.c | 2 src/egl/drivers/dri2/platform_wayland.c | 68 +++-- src/egl/wayland/wayland-drm/wayland-drm.c | 10 src/gallium/auxiliary/gallivm/lp_bld_init.c | 2 src/gallium/auxiliary/gallivm/lp_bld_misc.cpp | 60 ++++ src/gallium/auxiliary/util/u_cpu_detect.c | 32 +- src/gallium/drivers/freedreno/a5xx/fd5_emit.c | 3 src/gallium/drivers/freedreno/freedreno_resource.c | 6 src/gallium/drivers/llvmpipe/SConscript | 2 src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp | 4 src/gallium/drivers/nouveau/nv50/nv50_push.c | 3 src/gallium/drivers/nouveau/nvc0/nvc0_vbo_translate.c | 9 src/gallium/drivers/radeon/r600_pipe_common.c | 11 src/gallium/drivers/radeon/r600_pipe_common.h | 2 src/gallium/drivers/radeon/r600_texture.c | 5 src/gallium/drivers/radeon/r600_viewport.c | 21 + src/gallium/drivers/radeonsi/si_descriptors.c | 31 +- src/gallium/drivers/radeonsi/si_pipe.h | 2 src/gallium/drivers/radeonsi/si_shader_tgsi_mem.c | 25 + src/gallium/drivers/radeonsi/si_state.c | 125 +++++---- src/gallium/drivers/radeonsi/si_state_draw.c | 24 + src/gallium/drivers/radeonsi/si_state_shaders.c | 16 - src/gallium/drivers/svga/SConscript | 2 src/gallium/drivers/swr/SConscript | 6 src/gallium/drivers/swr/rasterizer/core/utils.h | 3 src/gallium/state_trackers/va/buffer.c | 12 src/gallium/state_trackers/va/image.c | 10 src/gallium/state_trackers/vdpau/surface.c | 2 src/gallium/targets/dri/SConscript | 2 src/intel/compiler/brw_fs_cmod_propagation.cpp | 25 + src/intel/compiler/brw_vec4_cmod_propagation.cpp | 25 + src/intel/compiler/brw_vec4_nir.cpp | 9 src/intel/vulkan/anv_allocator.c | 2 src/intel/vulkan/anv_blorp.c | 4 src/intel/vulkan/anv_cmd_buffer.c | 61 +++- src/intel/vulkan/anv_private.h | 3 src/intel/vulkan/genX_cmd_buffer.c | 3 src/mesa/main/texstate.c | 8 src/mesa/state_tracker/st_cb_eglimage.c | 96 +++---- src/mesa/state_tracker/st_format.c | 3 src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 33 ++ src/util/u_queue.c | 13 + 67 files changed, 917 insertions(+), 343 deletions(-) ---