Tag 'mesa-17.0.0-rc3-1' created by Andreas Boll <andreas.boll....@gmail.com> at 2017-02-06 18:09 +0000
Tagging upload of mesa 17.0.0~rc3-1 to experimental. -----BEGIN PGP SIGNATURE----- iQIcBAABCgAGBQJYmLvDAAoJEB7vU9OKOpxnRXIP/R1Y0onVipRc1b5AoqNcH7fH JC8C6lfLclCho1nWX4KaCoNwITWhcgJt5IjOfoFVHJ03L/GwLwZW3aMak8XOwYZq WBb6vergb1z9g18dhMLQf49x8j/T+PdKnXoswwvPGVuRRLbkKwUh9k2ePcx2otHB 7funYWTUBZZJtevl5qI8fIysoDudsCVs00z9rKm0NkXD1X1H1ji6vfFrWWNkzU3j 5TIebXeorcSX2c28n5sAX3NcQnJc7bM3oOVzDBSAmUmMpFFJyMU3B/dU6R1vIzbI 5uCd26xuAw/qVOI6j/5606F8gtxURH06oSQbYZKKJX2ORztovZSaL3dz4ueqzCIH 0PNutoZhwcFVY8igQfmLyPEtnHdm5Rpm1c84vdeCpFogyaQDuJGa4f2HCRML/Ycp 3naOAPo1kObDUUNuBl8hNwsyAyWTRYbDDtxx2IOa4fh6CrHscUpsh0eVgb8Etq74 Ftg5jJcLr00oqO/XE+/oFy2/KebUDZan0qYlU4IScSRDNjFEb5zNGxCbsHzxhgkP ljNH9hU5FgXxtwfLu78xsMtHTizBqzHvh2fo+K8aUjUPORuJyiuAtNL0t5E8mRfo srV5vxn2AhOCYB3mQtCzNQ3KFw9vSSEExEWb0s+Rr/CQCAY6eF0fAKrZvDcTY+0J qMb9EdXvWly8cE54Fgo3 =OU2f -----END PGP SIGNATURE----- Changes since mesa-17.0.0-rc2-1: Andreas Boll (21): Merge tag 'mesa-13.0.4' into debian-unstable Bump changelog Drop vl-zscan-fix-Fix-trivial-sign-compare-warnings.diff and Drop workaround-binutils-mips-844357.diff, binutils regression has been fixed. Revert "Bump debhelper compat to 10." Update extend-diff-ignore. Upload to unstable. Drop transitional package libegl1-mesa-drivers. Remove Breaks/Replaces from pre-jessie. Explicitly disable LLVM on some arches. Should fix FTBFS on x32. configure.ac: Require LLVM for r300 only on x86 and x86_64 Merge tag 'mesa-17.0.0-rc3' into debian-experimental Bump changelog Drop configure.ac-Require-LLVM-for-r300-only-on-x86-and-x.patch, upstream. Document the cherry-pick in debian/changelog Update list of unwanted vulkan headers. Drop unused git-cleanup.sh script. Replaced with usage of --extend-diff-ignore some time ago. Enable building etnaviv and imx on armhf (Closes: #852614). Merge tag 'mesa-13.0.4' into debian-experimental Merge branch 'debian-unstable' into debian-experimental Upload to experimental. Andres Rodriguez (2): vulkan/wsi: clarify the severity of lack of DRI3 v2 radv: fix include order for installed headers v2 Arda Coskunses (2): vulkan/wsi/x11: don't crash on null visual vulkan/wsi/x11: don't crash on null wsi x11 connection Bartosz Tomczyk (2): r600: Fix stack overflow glsl: fix heap-buffer-overflow Bas Nieuwenhuizen (2): radv: Support loader interface version 3. radv/ac: Use base in push constant loads. Chad Versace (10): egl: Check config's surface types in eglCreate*Surface() dri: Add __DRI_IMAGE_FORMAT_ARGB1555 mesa/texformat: Handle GL_RGBA + GL_UNSIGNED_SHORT_5_5_5_1 egl: Emit correct error when robust context creation fails anv: Handle vkGetPhysicalDeviceQueueFamilyProperties with count == 0 mesa/shaderobj: Fix races on refcounts meta: Disable dithering during glGenerateMipmap vulkan: Add new cast macros for VkIcd types vulkan: Update vk_icd.h to interface version 3 anv: Support loader interface version 3 (patch v2) Christian Gmeiner (1): etnaviv: Avoid infinite loop in find_frame() Christian König (2): vl/zscan: fix "Fix trivial sign compare warnings" st/va: make sure that we call begin_frame() only once v2 Chuck Atkins (1): glx: Add missing glproto dependency for gallium-xlib glx Damien Grassart (1): anv: return count of queue families written Dave Airlie (7): radv: flush smem for uniform buffer bit. radv: program a default point size. radv: handle transfer_write as a dst flag. radv/ac: fix multisample subpass image. radv/ac: handle nir irem opcode. radv/ac: implement txs for buffer textures. radv/ac: apply slice rounding to 1d arrays as well. Emil Velikov (33): docs: add sha256 checksums for 13.0.3 cherry-ignore: add couple of intel_miptree_copy related patches cherry-ignore: add radv: Call nir_lower_constant_initializers." get-typod-pick-list.sh: add new script cherry-ignore: add "_mesa_ClampColor extension/version fix" cherry-ignore: add wayland race condition fix egl/wayland: use the destroy_window_callback for swrast automake: use shared llvm libs for make distcheck get-pick-list.sh: Require explicit "13.0" for nominating stable patches Update version to 13.0.4 docs: add release notes for 13.0.4 configure.ac: move require_dri_shared_libs_and_glapi() before its users mesa: move variable declaration to where its used i965: automake: correctly set MKDIR_GEN freedreno: automake: correctly set MKDIR_GEN i965: automake: include builddir prior to srcdir i915: automake: include builddir prior to srcdir egl: automake: include builddir prior to srcdir clover: automake: include builddir prior to srcdir st/dri: automake: include builddir prior to srcdir d3dadapter9: automake: include builddir prior to srcdir glx: automake: include builddir prior to srcdir glx/apple: automake: include builddir prior to srcdir glx/windows: automake: include builddir prior to srcdir loader: automake: include builddir prior to srcdir mapi: automake: include builddir prior to srcdir radeon, r200: automake: include builddir prior to srcdir dri/swrast: automake: include builddir prior to srcdir dri/osmesa: automake: include builddir prior to srcdir mesa/tests: automake: include builddir prior to srcdir radv: automake: Don't install vk_platform.h or vulkan.h. configure.ac: list radeon in --with-vulkan-drivers help string Update version to 17.0.0-rc3 Francisco Jerez (1): anv: Fix uniform and storage buffer offset alignment limits. Fredrik Höglund (2): radv: fix dual source blending dri3: Fix MakeCurrent without a default framebuffer Grazvydas Ignotas (1): mapi: update the asm code to support x32 Heiko Przybyl (1): r600/sb: Fix loop optimization related hangs on eg Iago Toral Quiroga (1): anv/lower_input_attachments: honor sample index parameter to subpassLoad() Ian Romanick (1): mesa: Don't advertise GL_OES_read_format in core profile Ilia Mirkin (1): nouveau: take extra push space into account for pushbuf_space calls Jason Ekstrand (12): i965/generator/tex: Handle an immediate sampler with an indirect texture anv/formats: Use the real format for B4G4R4A4_UNORM_PACK16 on gen8 nir/search: Only allow matching SSA values isl: Mark A4B4G4R4_UNORM as supported on gen8 i965/blorp: Use the correct ISL format for combined depth/stencil vulkan/wsi/wayland: Handle VK_INCOMPLETE for GetFormats vulkan/wsi/wayland: Handle VK_INCOMPLETE for GetPresentModes vulkan/wsi: Lower the maximum image sizes intel/blorp: Handle clearing of A4B4G4R4 on all platforms isl/formats: Only advertise sampling for A4B4G4R4 on Broadwell anv: Flush render cache before STATE_BASE_ADDRESS on gen7 anv: Improve flushing around STATE_BASE_ADDRESS Jonas Ådahl (1): egl/wayland: Cleanup private display connection when init fails Kenneth Graunke (13): i965: Don't bail on vertex element processing if we need draw params. i965: Fix last slot calculations i965: Fix texturing in the vec4 TCS and GS backends. spirv: Move cursor before calling vtn_ssa_value() in phi 2nd pass. i965: Make BLORP disable the NP Z PMA stall fix. glsl: Use ir_var_temporary when generating inline functions. i965: Properly flush in hsw_pause_transform_feedback(). i965: Fix fast depth clears for surfaces with a dimension of 16384. i965: Use a UW source type for CS_OPCODE_CS_TERMINATE. i965: Make intelEmitCopyBlit not truncate large strides. i965: Unbind deleted shaders from brw_context, fixing malloc heisenbug. i965: Fix check for negative pitch in can_do_fast_copy_blit(). i965: Support the force_glsl_version driconf option. Lionel Landwerlin (4): anv: set command buffer to NULL when allocations fail anv: fix descriptor pool internal size allocation spirv: handle OpUndef as part of the variable parsing pass spirv: handle undefined components for OpVectorShuffle Lucas Stach (1): etnaviv: force vertex buffers through the MMU Marek Olšák (7): vdpau: call texture_get_handle while the mutex is being held va: call texture_get_handle while the mutex is being held radeonsi: for the tess barrier, only use emit_waitcnt on SI and LLVM 3.9+ radeonsi: don't forget to add HTILE to the buffer list for texturing st/mesa: destroy pipe_context before destroying st_context (v2) radeonsi: handle first_non_void correctly in si_create_vertex_elements radeonsi: don't invoke DCC decompression in update_all_texture_descriptors Matt Turner (1): vulkan: Don't install vk_platform.h or vulkan.h. Mauro Rossi (1): android: fix llvm, elf dependencies for M, N releases Michel Dänzer (1): cso: Don't restore nr_samplers in cso_restore_fragment_samplers Nanley Chery (4): anv/cmd_buffer: Fix arrayed depth/stencil attachments anv/cmd_buffer: Fix programmed HiZ qpitch anv/image: Disable HiZ for depth buffer arrays anv/cmd_buffer: Use the proper depth input attachment surface state Nayan Deshmukh (2): st/va: delay calling begin_frame until we have all parameters st/vdpau: only send buffers with B8G8R8A8 format to X Rob Clark (1): freedreno: some fence cleanup Roland Scheidegger (2): tgsi: implement ddiv opcode gallivm: (trivial) fix ddiv cpu implementation Samuel Pitoiset (1): gallium/hud: add missing break in hud_cpufreq_graph_install() Timo Aaltonen (1): Drop libgles1. Timothy Arceri (3): nir: Turn imov/fmov of undef into undef glsl: fix opt_minmax redundancy checks against baserange util: fix list_is_singular() Topi Pohjolainen (1): i965/blorp: Add also depth and stencil buffers to render cache Wladimir J. van der Laan (3): etnaviv: Cannot render to rb-swapped formats etnaviv: Generate new sin/cos instructions on GC3000 etnaviv: Set SE.CLIP registers, add margins for scissor/clip registers Zachary Michaels (1): radeonsi: Always leave poly_offset in a valid state --- Android.common.mk | 14 VERSION | 2 configure.ac | 49 ++- debian/changelog | 34 ++ debian/control | 60 ---- debian/git-cleanup.sh | 75 ----- debian/libgles1-mesa-dev.install | 3 debian/libgles1-mesa.install | 1 debian/libgles1-mesa.lintian-overrides | 1 debian/libgles1-mesa.symbols | 148 ---------- debian/patches/configure.ac-Require-LLVM-for-r300-only-on-x86-and-x.patch | 52 --- debian/patches/series | 1 debian/rules | 13 src/amd/Android.common.mk | 2 src/amd/common/ac_nir_to_llvm.c | 46 ++- src/amd/vulkan/Makefile.am | 4 src/amd/vulkan/radv_cmd_buffer.c | 4 src/compiler/glsl/link_uniforms.cpp | 2 src/compiler/spirv/spirv_to_nir.c | 54 ++- src/compiler/spirv/vtn_variables.c | 6 src/egl/Makefile.am | 2 src/gallium/Android.common.mk | 2 src/gallium/auxiliary/gallivm/lp_bld_tgsi_action.c | 1 src/gallium/auxiliary/tgsi/tgsi_exec.c | 14 src/gallium/drivers/etnaviv/etnaviv_compiler.c | 39 ++ src/gallium/drivers/etnaviv/etnaviv_emit.c | 17 + src/gallium/drivers/etnaviv/etnaviv_internal.h | 19 + src/gallium/drivers/etnaviv/etnaviv_resource.c | 5 src/gallium/drivers/etnaviv/etnaviv_screen.c | 9 src/gallium/drivers/etnaviv/etnaviv_state.c | 38 +- src/gallium/drivers/freedreno/Makefile.am | 1 src/gallium/drivers/r600/r600_shader.c | 2 src/gallium/drivers/radeonsi/si_descriptors.c | 11 src/gallium/drivers/radeonsi/si_state.c | 6 src/gallium/state_trackers/clover/Makefile.am | 2 src/gallium/state_trackers/dri/Makefile.am | 2 src/gallium/state_trackers/va/picture.c | 11 src/gallium/state_trackers/va/va_private.h | 1 src/gallium/state_trackers/vdpau/output.c | 7 src/gallium/state_trackers/vdpau/presentation.c | 6 src/gallium/state_trackers/vdpau/vdpau_private.h | 1 src/gallium/targets/d3dadapter9/Makefile.am | 2 src/glx/Makefile.am | 4 src/glx/apple/Makefile.am | 4 src/glx/windows/Makefile.am | 2 src/intel/blorp/blorp_clear.c | 23 + src/intel/isl/isl_format.c | 5 src/intel/vulkan/Makefile.am | 8 src/intel/vulkan/anv_cmd_buffer.c | 5 src/intel/vulkan/anv_descriptor_set.c | 8 src/intel/vulkan/anv_nir_lower_input_attachments.c | 5 src/intel/vulkan/genX_cmd_buffer.c | 19 - src/loader/Makefile.am | 2 src/mapi/Makefile.am | 4 src/mesa/drivers/dri/i915/Makefile.am | 2 src/mesa/drivers/dri/i965/Makefile.am | 7 src/mesa/drivers/dri/i965/brw_blorp.c | 2 src/mesa/drivers/dri/i965/brw_context.c | 3 src/mesa/drivers/dri/i965/brw_fs_generator.cpp | 2 src/mesa/drivers/dri/i965/brw_program.c | 43 ++ src/mesa/drivers/dri/i965/gen8_depth_state.c | 12 src/mesa/drivers/dri/i965/genX_blorp_exec.c | 4 src/mesa/drivers/dri/i965/intel_blit.c | 24 - src/mesa/drivers/dri/i965/intel_blit.h | 4 src/mesa/drivers/dri/i965/intel_screen.c | 1 src/mesa/drivers/dri/r200/Makefile.am | 2 src/mesa/drivers/dri/radeon/Makefile.am | 2 src/mesa/drivers/dri/swrast/Makefile.am | 2 src/mesa/drivers/osmesa/Makefile.am | 2 src/mesa/main/extensions_table.h | 2 src/mesa/main/shaderapi.c | 4 src/mesa/main/tests/Makefile.am | 2 src/mesa/state_tracker/st_context.c | 13 src/vulkan/wsi/wsi_common_wayland.c | 27 + src/vulkan/wsi/wsi_common_x11.c | 3 75 files changed, 499 insertions(+), 522 deletions(-) ---