[Mesa-dev] [ANNOUNCE] Mesa 17.1.10

Mesa 17.1.10 is now available. In this release we have: In build and integration system, we add a dependency on libunwind when running make distcheck, as this is optional for libgallium but we want to catch any problem. As consequence, also force LLVM 3.3 in Travis when building Gallium ST Other, as this is the minimum required version we want to test. On the other hand, we link libmesautil into u_atomic_test, as this is required by platforms without particular atomic operations. In this sense, there's a patch to implement __sync_val_compare_and_swap_8, required by 32-bit PowerPC platforms. The state tracker received a couple of patches, one that fixes a dEQP- GLES31 test and another that fixes the usage of 64-bit unsigned integers when used for boolean comparisons. The platform part adds a missing __DRI_BACKGROUND_CALLABLE extension. Intel i965 driver gets a fix for a crash that can happen in Haswell when uploading a stencil texture with blorp. Intel ANV driver fixes a problem when copying descriptors. VC4 driver gets several use-after-free fixes. SWR driver fixes a use case that happens when attaching/dettaching/re- attaching surfaces, that leads to wrong behaviour. AMD drivers get a fix for various dEQP-GLES31 tests. Also, the radeonsi driver receives a couple of patches more that fixes different dEQP's OpenGL-ES tests. In the same way, RADV driver also gets a fix for several dEQP's Vulkan tests. Note that this is the last release of the 17.1 series. Alexandre Demers (1): osmesa: link with libunwind if enabled (v2) Andres Gomez (12): docs: add sha256 checksums for 17.1.9 cherry-ignore: add "st/mesa: skip draw calls with pipe_draw_info::count == 0" cherry-ignore: add "radv: use amdgpu_bo_va_op_raw." cherry-ignore: add "radv: use simpler indirect packet 3 if possible." cherry-ignore: add "radeonsi: don't always apply the PrimID instancing bug workaround on SI" cherry-ignore: add "intel/eu/validate: Look up types on demand in execution_type()" cherry-ignore: add "radv: gfx9 fixes" cherry-ignore: add "radv/gfx9: set mip0-depth correctly for 2d arrays/3d images" cherry-ignore: add "radv/gfx9: fix image resource handling." cherry-ignore: add "docs/egl: remove reference to EGL_DRIVERS_PATH" cherry-ignore: add "radv: Disable multilayer & multilevel DCC." cherry-ignore: add "radv: Don't allocate CMASK for linear images." Dave Airlie (2): radv/ac: bump params array for image atomic comp swap st/glsl->tgsi: fix u64 to bool comparisons. Emil Velikov (2): egl/x11/dri3: adding missing __DRI_BACKGROUND_CALLABLE extension automake: enable libunwind in `make distcheck' Eric Anholt (3): broadcom/vc4: Fix use-after-free for flushing when writing to a texture. broadcom/vc4: Fix use-after-free trying to mix a quad and tile clear. broadcom/vc4: Fix use-after-free when deleting a program. George Kyriazis (1): swr: invalidate attachment on transition change Gert Wollny (2): travis: force llvm-3.3 for "make Gallium ST Other" travis: Add libunwind-dev to gallium/make builds Jason Ekstrand (1): i965/blorp: Set r8stencil_needs_update when writing stencil Juan A. Suarez Romero (10): cherry-ignore: add "ac/surface: match Z and stencil tile config" cherry-ignore: add "radv/nir: call opt_remove_phis after trivial continues." cherry-ignore: add "amd/common: add workaround for cube map array layer clamping" cherry-ignore: add "radeonsi: workaround for gather4 on integer cube maps" cherry-ignore: add "Scons: Add LLVM 5.0 support" cherry-ignore: add "ac/surface: handle S8 on gfx9" cherry-ignore: add "radv: Check for GFX9 for 1D arrays in image_size intrinsic." cherry-ignore: add "glsl/linker: fix output variable overlap check" Update version to 17.1.10 docs: add release notes for 17.1.10 Józef Kucia (1): anv: Fix descriptors copying Matt Turner (2): util: Link libmesautil into u_atomic_test util/u_atomic: Add implementation of __sync_val_compare_and_swap_8 Nicolai HÃÂ¤hnle (1): radeonsi: apply a mask to gl_SampleMaskIn in the PS prolog Nicolai Hähnle (4): st/glsl_to_tgsi: only the first (inner-most) array reference can be a 2D index amd/common: round cube array slice in ac_prepare_cube_coords radeonsi: set MIP_POINT_PRECLAMP to 0 radeonsi: fix array textures layer coordinate Tapani Pälli (1): mesa: free current ComputeProgram state in _mesa_free_context_data git tag: mesa-17.1.10 https://mesa.freedesktop.org/archive/mesa-17.1.10.tar.gz MD5: fd95c51cbcdf8c440d5bd5817fd48641 mesa-17.1.10.tar.gz SHA1: de27648664bb85f2364e155503f8a82cd6eb7b7f mesa-17.1.10.tar.gz SHA256: a48ce6b643a728b2b0f926151930525b3670fbff1fb688527fd9051eab9f30a4 mesa-17.1.10.tar.gz SHA512: 059f11577d0458268c8f40bfb114b31cd7ed59e3da15adcc968e039722687c0e63005c5ac4dfd3fcec073324d8a790dac9bbfa33d52500c4310868e85e0e31bf mesa-17.1.10.tar.gz PGP: https://mesa.freedesktop.org/archive/mesa-17.1.10.tar.gz.sig https://mesa.freedesktop.org/archive/mesa-17.1.10.tar.xz MD5: 8b1d9f51ed829b986d0496af05560fd7 mesa-17.1.10.tar.xz SHA1: 3b6096e22d3eda7973ccfb89e9497de61cb7e170 mesa-17.1.10.tar.xz SHA256: cbc0d681cc4df47d8deb5a36f45b420978128522fd665b2cd4c7096316f11bdb mesa-17.1.10.tar.xz SHA512: 728dbd41f5d3a7a1c33fc18c08a8b8eb1f6d236c5f00781209f46b144dd66a27ecd723ab1635868b7ad77de3a18ad53f1a88c932f17c0be97605a2775e3b3a9b mesa-17.1.10.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-17.1.10.tar.xz.sig