docs: add release notes for 20.1.5
[mesa.git] / docs / relnotes / 20.1.5.rst
1 Mesa 20.1.5 Release Notes / 2020-08-05
2 ======================================
3
4 Mesa 20.1.5 is a bug fix release which fixes bugs found since the 20.1.4 release.
5
6 Mesa 20.1.5 implements the OpenGL 4.6 API, but the version reported by
7 glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
8 glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
9 Some drivers don't support all the features required in OpenGL 4.6. OpenGL
10 4.6 is **only** available if requested at context creation.
11 Compatibility contexts may report a lower version depending on each driver.
12
13 Mesa 20.1.5 implements the Vulkan 1.2 API, but the version reported by
14 the apiVersion property of the VkPhysicalDeviceProperties struct
15 depends on the particular driver being used.
16
17 SHA256 checksum
18 ---------------
19
20 ::
21
22 fac1861e6e0bf1aec893f8d86dbfb9d8a0f426ff06b05256df10e3ad7e02c69b mesa-20.1.5.tar.xz
23
24
25 New features
26 ------------
27
28 - None
29
30
31 Bug fixes
32 ---------
33
34 - panfrost: Register allocation fails for Firefox WebRender shaders
35 - VRAM leak with vuilkan external memory + opengl memory objects
36 - Possible array out of bounds in brw_vec4_nir.cpp
37 - [tgl][bisected][regression][iris] failure on dEQP-EGL.functional.wide_color.pbuffer_8888_colorspace_default
38 - Multiply defined symbols compiling with gcc@10.1.0
39 - shrinking descriptor pool on intel+vulkan
40 - dEQP-VK.renderpass2.dedicated_allocation.attachment.1.12 fails on NAVI14
41
42
43 Changes
44 -------
45
46 Alyssa Rosenzweig (2):
47
48 - pan/mdg: Mask spills from texture write
49 - pan/mdg: Test for SSA before chasing addresses
50
51 Bas Nieuwenhuizen (3):
52
53 - radv: Fix uninitialized variable in renderpass.
54 - radv: Fix host->host signalling with legacy timeline semaphores.
55 - mesa/st: Actually free the driver part of memory objects on destruction.
56
57 Daniel Schürmann (3):
58
59 - aco: fix scratch loads which cross element_size boundaries
60 - aco: don't split store data if it was already split into more elements
61 - aco: prevent infinite recursion in RA for subdword variables
62
63 Daryl W. Grunau (1):
64
65 - prevent multiply defined symbols
66
67 Eric Engestrom (6):
68
69 - docs/relnotes: add sha256 sums to 20.1.4
70 - .pick_status.json: Update to caa98246a0e180a96f3fcdcd3bfcbef0b136bc11
71 - .pick_status.json: Mark bd75e9923302a3d389469b7b233968576a46f4de as denominated
72 - .pick_status.json: Mark 1b3be07b5faf867f698668080b060a270c5f795e as denominated
73 - bin/gen_release_notes: automatically commit release notes
74 - docs: add release notes for 20.1.5
75
76 Francisco Jerez (1):
77
78 - intel/ir/gen12+: Work around FS performance regressions due to SIMD32 discard divergence.
79
80 Frank Binns (1):
81
82 - egl/dri2: only take a dri2_dpy reference when binding a new context/surfaces
83
84 Jason Ekstrand (2):
85
86 - intel/eu: Use non-coherent mode (BTI=253) for stateless A64 messages
87 - nir/deref: Don't try to compare derefs containing casts
88
89 Kenneth Graunke (1):
90
91 - iris: Delete shader variants when deleting the API-facing shader
92
93 Kristian Høgsberg (1):
94
95 - anv: Pass device to setup_gralloc0_usage for error reporting
96
97 Lionel Landwerlin (1):
98
99 - anv: fix descriptor set free
100
101 Marcin Ślusarz (6):
102
103 - iris: propagate error from gen_perf_begin_query to glBeginPerfQueryINTEL
104 - i965: propagate error from gen_perf_begin_query to glBeginPerfQueryINTEL
105 - util: fix possible fd leaks in os_socket_listen_abstract
106 - util: fix possible buffer overflow in util_get_process_exec_path
107 - mesa: fix out of bounds access in glGetFramebufferParameterivEXT
108 - intel/vec4: fix out of bounds read
109
110 Marek Olšák (4):
111
112 - ac: update register and packet definitions for preemption
113 - radeonsi: add missing initialization of registers
114 - radeonsi/gfx10: set the correct value for OFFCHIP_BUFFERING
115 - radeonsi: disable SDMA on gfx9
116
117 Mauro Rossi (1):
118
119 - radv: fix build on Android 7 (v2)
120
121 Yevhenii Kolesnikov (1):
122
123 - nine: fix incorrect calculation of layer count for 3D textures