Eric Engestrom | e94f81e | 2020-06-24 23:44:30 +0200 | [diff] [blame] | 1 | Mesa 20.1.2 Release Notes / 2020-06-24 |
| 2 | ====================================== |
| 3 | |
| 4 | Mesa 20.1.2 is a bug fix release which fixes bugs found since the 20.1.1 |
| 5 | release. |
| 6 | |
| 7 | Mesa 20.1.2 implements the OpenGL 4.6 API, but the version reported by |
| 8 | glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / |
| 9 | glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being |
| 10 | used. Some drivers don't support all the features required in OpenGL |
| 11 | 4.6. OpenGL 4.6 is **only** available if requested at context creation. |
| 12 | Compatibility contexts may report a lower version depending on each |
| 13 | driver. |
| 14 | |
| 15 | Mesa 20.1.2 implements the Vulkan 1.2 API, but the version reported by |
| 16 | the apiVersion property of the VkPhysicalDeviceProperties struct depends |
| 17 | on the particular driver being used. |
| 18 | |
| 19 | SHA256 checksum |
| 20 | --------------- |
| 21 | |
| 22 | :: |
| 23 | |
| 24 | 283dff72814c8a80ce1ff8271e3f055895d26f4da3f4362acc49193e635780cb mesa-20.1.2.tar.xz |
| 25 | |
| 26 | New features |
| 27 | ------------ |
| 28 | |
| 29 | - None |
| 30 | |
| 31 | |
| 32 | Bug fixes |
| 33 | --------- |
| 34 | |
| 35 | - [RADV/GFX8] Performance drop in DOOM Eternal when "Present from |
| 36 | compute" is enabled |
| 37 | - freedreno: multiple applications crash on a5xx |
| 38 | - [RADV] - Path of Exile (238960) - Map outline, landscape and markers are |
| 39 | missing with the Vulkan renderer. |
| 40 | - ASTC texture decompression fails when using software fallback |
| 41 | - [BISECTED] compiling shader causes crash |
| 42 | - Zink + GALLIUM_HUD SIGSEGV |
| 43 | - If-statement body is executed for false condition |
| 44 | |
| 45 | Changes |
| 46 | ------- |
| 47 | |
| 48 | Bas Nieuwenhuizen (3): |
Eric Engestrom | 8018b4b | 2020-06-25 01:48:24 +0200 | [diff] [blame] | 49 | |
Eric Engestrom | e94f81e | 2020-06-24 23:44:30 +0200 | [diff] [blame] | 50 | - vulkan/wsi/x11: Ensure we create at least minImageCount images. |
| 51 | - radv/winsys: Deal with realloc failures in BO lists. |
| 52 | - radv: Handle mmap failures. |
| 53 | |
| 54 | Daniel Schürmann (1): |
Eric Engestrom | 8018b4b | 2020-06-25 01:48:24 +0200 | [diff] [blame] | 55 | |
Eric Engestrom | e94f81e | 2020-06-24 23:44:30 +0200 | [diff] [blame] | 56 | - aco: fix WQM handling in nested loops |
| 57 | |
| 58 | Danylo Piliaiev (1): |
Eric Engestrom | 8018b4b | 2020-06-25 01:48:24 +0200 | [diff] [blame] | 59 | |
Eric Engestrom | e94f81e | 2020-06-24 23:44:30 +0200 | [diff] [blame] | 60 | - st/mesa: account for "loose", per-mipmap level textures in CopyImageSubData |
| 61 | |
| 62 | Eric Anholt (2): |
Eric Engestrom | 8018b4b | 2020-06-25 01:48:24 +0200 | [diff] [blame] | 63 | |
Eric Engestrom | e94f81e | 2020-06-24 23:44:30 +0200 | [diff] [blame] | 64 | - freedreno/ir3: Fix register allocation assertion failures. |
| 65 | - freedreno/ir3: Fix register allocation assertion failures. |
| 66 | |
| 67 | Eric Engestrom (3): |
Eric Engestrom | 8018b4b | 2020-06-25 01:48:24 +0200 | [diff] [blame] | 68 | |
Eric Engestrom | e94f81e | 2020-06-24 23:44:30 +0200 | [diff] [blame] | 69 | - docs/relnotes: add sha256 sums to 20.1.0 |
| 70 | - .pick_status.json: Update to 4fc0499049fcdb7f892f99ce7abf9d739730138e |
| 71 | - v3d: add missing unlock() in error path |
| 72 | |
| 73 | Erik Faye-Lund (3): |
Eric Engestrom | 8018b4b | 2020-06-25 01:48:24 +0200 | [diff] [blame] | 74 | |
Eric Engestrom | e94f81e | 2020-06-24 23:44:30 +0200 | [diff] [blame] | 75 | - Revert "gallium/hud: don't use user vertex buffers" |
| 76 | - gallium/hud: don't use user vertex buffers |
| 77 | - mesa/main: fix inverted condition |
| 78 | |
| 79 | Gert Wollny (1): |
Eric Engestrom | 8018b4b | 2020-06-25 01:48:24 +0200 | [diff] [blame] | 80 | |
Eric Engestrom | e94f81e | 2020-06-24 23:44:30 +0200 | [diff] [blame] | 81 | - r600/sfn: Don't set num_components on TESS sysvalue intrinsics |
| 82 | |
| 83 | Jan Beich (2): |
Eric Engestrom | 8018b4b | 2020-06-25 01:48:24 +0200 | [diff] [blame] | 84 | |
Eric Engestrom | e94f81e | 2020-06-24 23:44:30 +0200 | [diff] [blame] | 85 | - util: enable futex usage on BSDs after 7dc2f4788288 |
| 86 | - meson: unbreak sysctl.h detection on BSDs |
| 87 | |
| 88 | Jose Maria Casanova Crespo (1): |
Eric Engestrom | 8018b4b | 2020-06-25 01:48:24 +0200 | [diff] [blame] | 89 | |
Eric Engestrom | e94f81e | 2020-06-24 23:44:30 +0200 | [diff] [blame] | 90 | - nir: only uniforms with dynamically_uniform offset are dynamically_uniform |
| 91 | |
| 92 | Kristian Høgsberg (1): |
Eric Engestrom | 8018b4b | 2020-06-25 01:48:24 +0200 | [diff] [blame] | 93 | |
Eric Engestrom | e94f81e | 2020-06-24 23:44:30 +0200 | [diff] [blame] | 94 | - freedreno: Handle DRM_FORMAT_MOD_INVALID in shared code |
| 95 | |
| 96 | Krzysztof Raszkowski (1): |
Eric Engestrom | 8018b4b | 2020-06-25 01:48:24 +0200 | [diff] [blame] | 97 | |
Eric Engestrom | e94f81e | 2020-06-24 23:44:30 +0200 | [diff] [blame] | 98 | - gallium/swr: Fix building swr with MSVC |
| 99 | |
| 100 | Marek Olšák (7): |
Eric Engestrom | 8018b4b | 2020-06-25 01:48:24 +0200 | [diff] [blame] | 101 | |
Eric Engestrom | e94f81e | 2020-06-24 23:44:30 +0200 | [diff] [blame] | 102 | - ac/surface: don't recompute the DCC retile map for imported textures |
| 103 | - amd/addrlib: don't recompute DCC info for every ComputeDccAddrFromCoord call |
| 104 | - amd/addrlib: remove unused members of ADDR2_COMPUTE_DCC_ADDRFROMCOORD_INPUT |
| 105 | - ac/surface: add a wrapper structure to hold ADDR_HANDLE |
| 106 | - ac/surface: cache DCC retile maps (v2) |
| 107 | - ac/surface: don't free dcc_retile_map on failure |
| 108 | - ac/nir: fix 64-bit division for GL CTS |
| 109 | |
| 110 | Mario Kleiner (1): |
Eric Engestrom | 8018b4b | 2020-06-25 01:48:24 +0200 | [diff] [blame] | 111 | |
Eric Engestrom | e94f81e | 2020-06-24 23:44:30 +0200 | [diff] [blame] | 112 | - vulkan/wsi: Really terminate DRM lease in wsi_release_display(). |
| 113 | |
| 114 | Pierre-Eric Pelloux-Prayer (1): |
Eric Engestrom | 8018b4b | 2020-06-25 01:48:24 +0200 | [diff] [blame] | 115 | |
Eric Engestrom | e94f81e | 2020-06-24 23:44:30 +0200 | [diff] [blame] | 116 | - st/mesa: make texture views inherit compressed_data storage |
| 117 | |
| 118 | Rhys Perry (3): |
Eric Engestrom | 8018b4b | 2020-06-25 01:48:24 +0200 | [diff] [blame] | 119 | |
Eric Engestrom | e94f81e | 2020-06-24 23:44:30 +0200 | [diff] [blame] | 120 | - radv: add new drirc option radv_no_dynamic_bounds |
| 121 | - radv: enable radv_no_dynamic_bounds for Path of Exile |
| 122 | - radv: enable radv_no_dynamic_bounds for more Path of Exile executables |
| 123 | |
| 124 | Samuel Pitoiset (3): |
Eric Engestrom | 8018b4b | 2020-06-25 01:48:24 +0200 | [diff] [blame] | 125 | |
Eric Engestrom | e94f81e | 2020-06-24 23:44:30 +0200 | [diff] [blame] | 126 | - radv: set DB_SHADER_CONTROL.CONSERVATIVE_Z_EXPORT correctly |
| 127 | - spirv: fix using OpSampledImage with OpUndef instead of OpType{Image,Sampler} |
| 128 | - radv: lower discards to demote to workaround a RDR2 game bug |
| 129 | |
| 130 | Timothy Arceri (2): |
Eric Engestrom | 8018b4b | 2020-06-25 01:48:24 +0200 | [diff] [blame] | 131 | |
Eric Engestrom | e94f81e | 2020-06-24 23:44:30 +0200 | [diff] [blame] | 132 | - glsl: fix incorrect optimisation in opt_constant_variable() |
| 133 | - st_glsl_to_nir: fix potential use after free |