1Mesa 20.2.3 Release Notes / 2020-11-23
2======================================
3
4Mesa 20.2.3 is a bug fix release which fixes bugs found since the 20.2.2 release.
5
6Mesa 20.2.3 implements the OpenGL 4.6 API, but the version reported by
7glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
8glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
9Some drivers don't support all the features required in OpenGL 4.6. OpenGL
104.6 is **only** available if requested at context creation.
11Compatibility contexts may report a lower version depending on each driver.
12
13Mesa 20.2.3 implements the Vulkan 1.2 API, but the version reported by
14the apiVersion property of the VkPhysicalDeviceProperties struct
15depends on the particular driver being used.
16
17SHA256 checksum
18---------------
19
20::
21
22    ae1b240e11531df528d14dc214d2dc4d2b4f2e835c6230ba0b492b171eceb82b  mesa-20.2.3.tar.xz
23
24
25New features
26------------
27
28- None
29
30
31Bug fixes
32---------
33
34- glcpp test 084-unbalanced-parentheses fails with bison 3.6.y
35- iris: glClear with FBO imported from DMA-BUF doesn't work
36- [spirv-fuzz] Shader causes an assertion failure in nir_opt_large_constants
37- Regnum Online UBO break after game update
38- Random corruption in KDE with Mesa 20.2 in VMware
39
40
41Changes
42-------
43
44Bas Nieuwenhuizen (1):
45
46- radv: Add ETC2 support on RAVEN2.
47
48Brendan Dougherty (1):
49
50- mesa: Fix vertex_format_to_pipe_format index.
51
52Chad Versace (2):
53
54- anv/image: Check DISJOINT in vkGetPhysicalDeviceImageFormatProperties2 (v2)
55- anv/image: Fix isl_surf_usage_flags for stencil images
56
57Christian Gmeiner (1):
58
59- etnaviv: nir: do not run opt loop after nir_lower_bool_xxx(..)
60
61Dave Airlie (1):
62
63- draw: fix tess eval pipeline statistics.
64
65Dylan Baker (6):
66
67- dcs: Add sha256 sums for 20.2.2
68- .pick_status.json: Update to bf5cea7232f9ee2934c212211ebefb6fe766526d
69- .pick_status.json: Update to 87dc3106b077199b829a082e32ec33d0c6d400ab
70- .pick_status.json: Mark 87934f02f9da94f1a493096049c229b973e4785c as backported
71- .pick_status.json: Mark ea326912575fad09af59486ad62d126c4ea0ede7 as backported
72- .pick_status.json: Update to bac6cc586fe4c1b24351e0574d3a961eb631f6ae
73
74Eric Anholt (3):
75
76- freedreno/cffdec: When .mergedregs is set, don't count half regs.
77- util/set: Fix the _mesa_set_clear function to not leave tombstones.
78- freedreno: Fix leak of shader binary on disk cache hits.
79
80Erik Faye-Lund (2):
81
82- gallium/util: do not pass undefined sample-count
83- mesa/main: add missing include in glformats.h
84
85Gert Wollny (1):
86
87- r600: revert disabling llvm draw
88
89Igor V. Kovalenko (1):
90
91- r600: amend space check for chips older than EVERGREEN
92
93Jason Ekstrand (4):
94
95- mesa/spirv: Lower variable initializers for global variables
96- nir: Handle incomplete derefs in split_struct_vars
97- nir/opt_intrinsics: Report progress for the gl_SampleMask optimization
98- intel/fs: Fix use of undefined value in fixup_nomask_control_flow
99
100Kenneth Graunke (2):
101
102- iris: fix source/destination layers for 3D blits
103- intel/fs: Fix sampler message headers on Gen11+ when using scratch
104
105Krunal Patel (2):
106
107- gallium/auxiliary/vl: Odd Dimensions are failing
108- radeon/vcn: Bitrate not updated when changing framerate
109
110Louis Li (1):
111
112- radeon/radeon_vce: fix out of target bitrate in CBR mode (H.264)
113
114Marcin Ślusarz (2):
115
116- anv: always annotate memory returned from anv_gem_mmap
117- nir: handle float atomics in copy propagation pass
118
119Marek Olšák (3):
120
121- radeonsi: do VGT_FLUSH when switching NGG -> legacy on Sienna Cichlid
122- radeonsi: only do VGT_FLUSH for fast launch if previous draw was normal launch
123- radeonsi: fix scan_instruction for bindless inc_wrap/dec_wrap atomics
124
125Matt Turner (1):
126
127- glcpp: Handle bison-3.6 error message changes
128
129Michel Dänzer (2):
130
131- i965/bufmgr: Handle NULL bufmgr in brw_bufmgr_get_for_fd
132- iris/bufmgr: Handle NULL bufmgr in iris_bufmgr_get_for_fd
133
134Nanley Chery (4):
135
136- iris: Flush dmabufs during context flushes
137- mesa: Add and use _mesa_has_depth_float_channel
138- mesa: Clamp some depth values in glClearBufferfv
139- mesa: Clamp some depth values in glClearBufferfi
140
141Raven (1):
142
143- winsys/svga: fix display corruption after surface_init
144
145Rhys Perry (4):
146
147- radv: fix shader caching with discard->demote workaround
148- radv: fix shader caching with NaN fixup workaround
149- nir: add nir_alu_src_is_trivial_ssa()
150- nir: skip bcsel with non-trivial swizzle in opt_simplify_bcsel_of_phi()
151
152Rob Clark (2):
153
154- freedreno: Protect gmem_cache ralloc allocations
155- freedreno/ir3: Fix crash in shader compile fail path
156
157Tapani Pälli (3):
158
159- mesa/st: call memobj_destroy only if there is memory imported
160- mesa: do not throw _mesa_problem when invalid enum is used
161- egl/dri2: fix race between image create and egl_image_target_texture
162
163Timothy Arceri (1):
164
165- glsl: add extra pp tokens workaround and enable for CoR
166
167Tony Wasserka (1):
168
169- aco/ra: Fix counting of subdword variables in get_reg_create_vector
170
171Vinson Lee (4):
172
173- os: Fix open result check.
174- amd/addrlib: Add missing va_end.
175- frontends/va: Fix \*num_entrypoints check.
176- vdpau: Add missing printf format specifier.
177
178Woody Chow (1):
179
180- st/mesa: Fix EGLImageTargetTexture2D for GL_TEXTURE_2D
181
182Yevhenii Kolesnikov (1):
183
184- nir/large_constants: only search for constant duplicates
185