| Mesa 20.0.2 Release Notes / 2020-03-18 |
| ====================================== |
| |
| Mesa 20.0.2 is a bug fix release which fixes bugs found since the 20.0.1 |
| release. |
| |
| Mesa 20.0.2 implements the OpenGL 4.6 API, but the version reported by |
| glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / |
| glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being |
| used. Some drivers don't support all the features required in OpenGL |
| 4.6. OpenGL 4.6 is **only** available if requested at context creation. |
| Compatibility contexts may report a lower version depending on each |
| driver. |
| |
| Mesa 20.0.2 implements the Vulkan 1.2 API, but the version reported by |
| the apiVersion property of the VkPhysicalDeviceProperties struct depends |
| on the particular driver being used. |
| |
| SHA256 checksum |
| --------------- |
| |
| :: |
| |
| aa54f1cb669550606aab8ceb475105d15aeb814fca5a778ce70d0fd10e98e86f mesa-20.0.2.tar.xz |
| |
| New features |
| ------------ |
| |
| Bug fixes |
| --------- |
| |
| - RPCS3 / Persona 5 - Performance regression [RADV / Navi] |
| - [CTS] dEQP-VK.descriptor_indexing.\* fails on RADV/LLVM |
| - [RadeonSI][gfx10/navi] Kerbal Space Program crash: si_draw_vbo: |
| Assertion \`0' failed |
| - src/compiler/glsl/glcpp/glcpp-parse.y:1297: \_token_print: Assertion |
| \`!"Error: Don't know how to print token."' failed. |
| - Budget Cuts hits VK_AMD_shader_fragment_mask assert |
| |
| Changes |
| ------- |
| |
| Andreas Baierl (1): |
| |
| - gitlab-ci: Add add a set of lima flakes |
| |
| Bas Nieuwenhuizen (2): |
| |
| - amd/llvm: Fix divergent descriptor indexing. (v3) |
| - amd/llvm: Fix divergent descriptor regressions with radeonsi. |
| |
| Danylo Piliaiev (2): |
| |
| - glsl: do not crash if string literal is used outside of |
| #include/#line |
| - st/mesa: Fix signed integer overflow when using |
| util_throttle_memory_usage |
| |
| Dave Airlie (1): |
| |
| - gallium: fix build with latest meson and gcc10 |
| |
| Dylan Baker (8): |
| |
| - docs: Add sha256sums for 20.0.1 |
| - .pick_status.json: Update to 07f1ef5656e0721282d01a8421eaca056348137d |
| - .pick_status.json: Update to 70341d7746c177a4cd7377ef633e9f85afd11d54 |
| - .pick_status.json: Update to 625d8705f02e211e2733c3fe12845505725c37d4 |
| - .pick_status.json: Mark b83c9aca4a5fd02d920c90c1799137fed52dc1d9 as |
| backported |
| - .pick_status.json: Update to ee9e0d1ecae307fa48200d2604d3114070253299 |
| - .pick_status.json: Update to 3dd0d12aa5fefa94123269a541c94cdf57599e34 |
| - .pick_status.json: Update to 94e37859a96cc56cf0c5418a5af00a3e9f5a1bf5 |
| |
| Eric Anholt (1): |
| |
| - glsl/tests: Fix waiting for disk_cache_put() to finish. |
| |
| Eric Engestrom (7): |
| |
| - bin/gen_release_notes.py: fix commit list command |
| - .pick_status.json: Update to 24db276d11976905b2e8a44965c684bb48c3d49f |
| - gen_release_notes: fix vulkan version reported |
| - docs/relnotes/20.0: fix vulkan version reported |
| - .pick_status.json: Update to ba03e308b66b0b88f60b99d9d47851a5e1522e6e |
| - vulkan/wsi: fix cleanup when dup() fails |
| - gen_release_notes: fix version in "you should wait" message |
| |
| Francisco Jerez (1): |
| |
| - intel/fs: Fix workaround for VxH indirect addressing bug under |
| control flow. |
| |
| Jason Ekstrand (9): |
| |
| - isl: Set 3DSTATE_DEPTH_BUFFER::Depth correctly for 3D surfaces |
| - iris: Don't skip fast depth clears if the color changed |
| - anv: Parse VkPhysicalDeviceFeatures2 in CreateDevice |
| - vulkan/wsi: Don't leak the FD when |
| GetImageDrmFormatModifierProperties fails |
| - vulkan/wsi: Return an error if dup() fails |
| - anv: Use the PIPE_CONTROL instead of bits for the CS stall W/A |
| - anv: Use a proper end-of-pipe sync instead of just CS stall |
| - anv: Do end-of-pipe sync around MCS/CCS ops instead of CS stall |
| - anv: Do an end-of-pipe sync before updating AUX table entries |
| |
| José Fonseca (1): |
| |
| - meson: Avoid duplicate symbols. |
| |
| Kristian Høgsberg (2): |
| |
| - Revert "glsl: Use a simpler formula for tanh" |
| - Revert "spirv: Use a simpler and more correct implementaiton of |
| tanh()" |
| |
| Marek Olšák (4): |
| |
| - Revert "mesa: check for z=0 in \_mesa_Vertex3dv()" |
| - radeonsi: add a bug workaround for NGG - LATE_ALLOC_GS |
| - ac: add a bug workaround for the 100% NGG culling case |
| - gallium/cso_context: remove cso_delete_xxx_shader helpers to fix the |
| live cache |
| |
| Martin Fuzzey (3): |
| |
| - freedreno: android: fix build failure on android due to python |
| version |
| - freedreno: android: add a6xx-pack.xml.h generation to android build |
| - freedreno: android: fix build of perfcounters. |
| |
| Michel Dänzer (1): |
| |
| - llvmpipe: Use uintptr_t for pointer values |
| |
| Rafael Antognolli (3): |
| |
| - anv: Wait for the GPU to be idle before invalidating the aux table. |
| - iris: Split aux map initialization from invalidation. |
| - iris: Wait for the GPU to be idle before invalidating the aux table. |
| |
| Rob Clark (1): |
| |
| - freedreno: fix FD_MESA_DEBUG=inorder |
| |
| Samuel Pitoiset (5): |
| |
| - aco: fix image load/store with lod and 1D images |
| - nir/lower_input_attachments: remove bogus assert in |
| try_lower_input_texop() |
| - ac/llvm: add missing optimization barrier for 64-bit readlanes |
| - radv: only inject implicit subpass dependencies if necessary |
| - radv: fix random depth range unrestricted failures due to a cache |
| issue |
| |
| Timur Kristóf (2): |
| |
| - nir: Add ability to lower non-const quad broadcasts to const ones. |
| - radv: Enable lowering dynamic quad broadcasts. |
| |
| Vinson Lee (1): |
| |
| - st/nine: Fix incompatible-pointer-types-discards-qualifiers errors. |