blob: 6d1fb6909a22f4d91d0f761b05ba203076e5eecd [file] [log] [blame]
Eric Engestrome94f81e2020-06-24 23:44:30 +02001Mesa 20.1.2 Release Notes / 2020-06-24
2======================================
3
4Mesa 20.1.2 is a bug fix release which fixes bugs found since the 20.1.1
5release.
6
7Mesa 20.1.2 implements the OpenGL 4.6 API, but the version reported by
8glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
9glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being
10used. Some drivers don't support all the features required in OpenGL
114.6. OpenGL 4.6 is **only** available if requested at context creation.
12Compatibility contexts may report a lower version depending on each
13driver.
14
15Mesa 20.1.2 implements the Vulkan 1.2 API, but the version reported by
16the apiVersion property of the VkPhysicalDeviceProperties struct depends
17on the particular driver being used.
18
19SHA256 checksum
20---------------
21
22::
23
24 283dff72814c8a80ce1ff8271e3f055895d26f4da3f4362acc49193e635780cb mesa-20.1.2.tar.xz
25
26New features
27------------
28
29- None
30
31
32Bug 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
45Changes
46-------
47
48Bas Nieuwenhuizen (3):
Eric Engestrom8018b4b2020-06-25 01:48:24 +020049
Eric Engestrome94f81e2020-06-24 23:44:30 +020050- 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
54Daniel Schürmann (1):
Eric Engestrom8018b4b2020-06-25 01:48:24 +020055
Eric Engestrome94f81e2020-06-24 23:44:30 +020056- aco: fix WQM handling in nested loops
57
58Danylo Piliaiev (1):
Eric Engestrom8018b4b2020-06-25 01:48:24 +020059
Eric Engestrome94f81e2020-06-24 23:44:30 +020060- st/mesa: account for "loose", per-mipmap level textures in CopyImageSubData
61
62Eric Anholt (2):
Eric Engestrom8018b4b2020-06-25 01:48:24 +020063
Eric Engestrome94f81e2020-06-24 23:44:30 +020064- freedreno/ir3: Fix register allocation assertion failures.
65- freedreno/ir3: Fix register allocation assertion failures.
66
67Eric Engestrom (3):
Eric Engestrom8018b4b2020-06-25 01:48:24 +020068
Eric Engestrome94f81e2020-06-24 23:44:30 +020069- 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
73Erik Faye-Lund (3):
Eric Engestrom8018b4b2020-06-25 01:48:24 +020074
Eric Engestrome94f81e2020-06-24 23:44:30 +020075- 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
79Gert Wollny (1):
Eric Engestrom8018b4b2020-06-25 01:48:24 +020080
Eric Engestrome94f81e2020-06-24 23:44:30 +020081- r600/sfn: Don't set num_components on TESS sysvalue intrinsics
82
83Jan Beich (2):
Eric Engestrom8018b4b2020-06-25 01:48:24 +020084
Eric Engestrome94f81e2020-06-24 23:44:30 +020085- util: enable futex usage on BSDs after 7dc2f4788288
86- meson: unbreak sysctl.h detection on BSDs
87
88Jose Maria Casanova Crespo (1):
Eric Engestrom8018b4b2020-06-25 01:48:24 +020089
Eric Engestrome94f81e2020-06-24 23:44:30 +020090- nir: only uniforms with dynamically_uniform offset are dynamically_uniform
91
92Kristian Høgsberg (1):
Eric Engestrom8018b4b2020-06-25 01:48:24 +020093
Eric Engestrome94f81e2020-06-24 23:44:30 +020094- freedreno: Handle DRM_FORMAT_MOD_INVALID in shared code
95
96Krzysztof Raszkowski (1):
Eric Engestrom8018b4b2020-06-25 01:48:24 +020097
Eric Engestrome94f81e2020-06-24 23:44:30 +020098- gallium/swr: Fix building swr with MSVC
99
100Marek Olšák (7):
Eric Engestrom8018b4b2020-06-25 01:48:24 +0200101
Eric Engestrome94f81e2020-06-24 23:44:30 +0200102- 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
110Mario Kleiner (1):
Eric Engestrom8018b4b2020-06-25 01:48:24 +0200111
Eric Engestrome94f81e2020-06-24 23:44:30 +0200112- vulkan/wsi: Really terminate DRM lease in wsi_release_display().
113
114Pierre-Eric Pelloux-Prayer (1):
Eric Engestrom8018b4b2020-06-25 01:48:24 +0200115
Eric Engestrome94f81e2020-06-24 23:44:30 +0200116- st/mesa: make texture views inherit compressed_data storage
117
118Rhys Perry (3):
Eric Engestrom8018b4b2020-06-25 01:48:24 +0200119
Eric Engestrome94f81e2020-06-24 23:44:30 +0200120- 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
124Samuel Pitoiset (3):
Eric Engestrom8018b4b2020-06-25 01:48:24 +0200125
Eric Engestrome94f81e2020-06-24 23:44:30 +0200126- 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
130Timothy Arceri (2):
Eric Engestrom8018b4b2020-06-25 01:48:24 +0200131
Eric Engestrome94f81e2020-06-24 23:44:30 +0200132- glsl: fix incorrect optimisation in opt_constant_variable()
133- st_glsl_to_nir: fix potential use after free