• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Mesa 20.3.4 Release Notes / 2021-01-29
2======================================
3
4Mesa 20.3.4 is a bug fix release which fixes bugs found since the 20.3.3 release.
5
6Mesa 20.3.4 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.3.4 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    TBD.
23
24
25New features
26------------
27
28- None
29
30
31Bug fixes
32---------
33
34- \[TGL\] Elder Scrolls Online misrenders
35- \[ANV\] System hang with GRVK demos
36- \[bdw][icl][iris\] fails new test \`clearbuffer-depth-cs-probe\`
37- ANV: Not handling separate stencil layouts properly
38- \[Regression][Intel][OpenGL][Bisected\] Copying whole 2D array texture failed on latest driver
39- Mesa 20.3.x crashes pidgin on AMD RX480
40- timespec_get used unconditionally / build fails when targeting macOS 10.14 or earlier
41- libunwind not located / used on macOS
42- Some games using FNA framework show blank screen
43- Intel Vulkan regression of angle_end2end_tests
44- Defer lavapipe warning to queue / command / swapchain buffer creation
45
46
47Changes
48-------
49
50Andrii Simiklit (1):
51
52- st/mesa: fix pbo upload/download for arrays of textures with only 1 layer
53
54Caio Marcelo de Oliveira Filho (3):
55
56- spirv: Don't remove variables used by resource indexing intrinsics
57- nir: Add a data pointer to the callback in nir_remove_dead_variables
58- compiler: Use util/bitset.h for system_values_read
59
60Christian Gmeiner (1):
61
62- etnaviv: handle NULL views in set_sampler_views
63
64Daniel Schürmann (2):
65
66- aco/optimizer: don't propagate subdword temps of different size
67- aco/optimizer: don't copy-prop logical phis
68
69Dave Airlie (2):
70
71- device-select-layer: update for vulkan 1.2
72- lavapipe: fix missing piece of VK_KHR_get_physical_device_properties2
73
74David McFarland (1):
75
76- radv: fix divide by zero with no tesselation params
77
78Dylan Baker (8):
79
80- docs: Add sha256sum for 20.3.3
81- .pick_status.json: Update to 184bbef33d1fff3520958c130f2b8e4fce17379c
82- .pick_status.json: Update to c27347b2e1883a30e023347a36bdcf86cdec4a7c
83- .pick_status.json: Update to 3e13c1f8dfef4a4c0fd5e79bbc364f9e5f998856
84- .pick_status.json: Update to af9977a3d5f3378c297965e21389e36491f47e1b
85- .pick_status.json: Update to 3ef89b245e3e1ac4e67fea9c1b13ebeda75769d0
86- .pick_status.json: Update to 9052819ebbff07d82c3eb9adf414144df4868644
87- .pick_status.json: Update to f01ea0aef8a50d2732eb0c64153903e52ed2a757
88
89Eric Anholt (4):
90
91- util/format: Fix pack/unpack of A1R5G5B5_UINT.
92- swr: Don't report support for shader images.
93- panfrost: Stub out set_shader_images().
94- gallium: Fix leak of shader images on context destruction.
95
96Erik Faye-Lund (5):
97
98- zink: handle NULL views in zink_set_sampler_views
99- zink: respect feature-cap for independent blending
100- zink: respect feature-cap for sample-shading
101- zink: make all xfb caps depend on extension
102- mesa/main: remove leftover bumpmap code
103
104Francisco Jerez (1):
105
106- intel/gen12: Fix memory corruption issues in fused Gen12 parts.
107
108Icecream95 (2):
109
110- pan/decode: Free mapped memory objects on BO unreference
111- panfrost: Use normal malloc/free instead of ralloc for surfaces
112
113Ilia Mirkin (1):
114
115- glsl: only expose int64 atomics when extension is enabled
116
117Jason Ekstrand (2):
118
119- intel/compiler: Return 1 for immediates in regs_read
120- intel/fs: QUAD_SWIZZLE requires packed data
121
122Jeremy Huddleston (2):
123
124- util: Fix pointer to integer conversion error when using libunwind
125- Fall back on clock_gettime when timespec_get() is unavailable
126
127Juan A. Suarez Romero (1):
128
129- v3d: fix dest offset in TFU setup
130
131Keith Packard (1):
132
133- glx: Provide glvnd wrapper for glXSwapIntervalEXT
134
135Kenneth Graunke (1):
136
137- iris: Consider resolves after changing a resource's aux state
138
139Lionel Landwerlin (4):
140
141- anv: add transfer usage for color/depth/stencil attachments
142- intel/mi_builder: fix self modifying batches
143- anv: Fix stencil layout in render passes
144- anv: fix invalid programming of BLEND_STATE
145
146Marek Olšák (1):
147
148- mesa: fix alpha channel of ETC2_SRGB8 decompression for !bgra
149
150Pierre-Eric Pelloux-Prayer (1):
151
152- radeonsi: invalidate compute sgprs in si_rebind_buffer
153
154Rhys Perry (2):
155
156- aco: fix convert_to_SDWA() check in add_subdword_definition()
157- aco: don't consider a phi trivial if same's register doesn't match the def
158
159Sagar Ghuge (2):
160
161- anv: Invalidate the correct AUX-TT entry
162- anv: Skip CCS ambiguate which preceed fast-clears
163
164Samuel Pitoiset (2):
165
166- ci: exclude one CTS test that timeout most of the time for RADV CI
167- radv: fix a sync issue with geometry shader primitives query on GFX10+
168
169Thong Thai (1):
170
171- frontends/va: Return an error if non-interlaced buffer is not supported
172
173Víctor Manuel Jáquez Leal (1):
174
175- frontends/va/context: don't set max_references with num_render_targets
176
177Witold Baryluk (1):
178
179- lavapipe: Defer lavapipe warning to CreateDevice
180
181Yevhenii Kolesnikov (1):
182
183- iris: only set point sprite overrides if actually using points
184
185jzielins (1):
186
187- swr: fix crashes caused by incorrectly reporting SSBO support
188