• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Mesa 20.3.1 Release Notes / 2020-12-16
2======================================
3
4Mesa 20.3.1 is a bug fix release which fixes bugs found since the 20.3.0 release.
5
6Mesa 20.3.1 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.1 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    af751b49bb2ab0264d58c31e73d869e80333de02b2d1becc93f1b28c67aa780f  mesa-20.3.1.tar.xz
23
24
25New features
26------------
27
28- None
29
30
31Bug fixes
32---------
33
34- Crash and slowness in FreeCAD
35- ci: Missing needs: in radeonsi-stoney-*?
36- Triangles appear from the center of the field on PES2021 with Mesa 20.2.x
37- \[gen9][iris][regression][bisected\] flaky piglit tests
38- \[Intel][OpenGL\] Fail to get correct value when sampling from a texture in depth formats.
39- Mesa 20.3.0 and older ATi/Radeon cards fails
40- Storing pointer to temporary value inside the Iris driver.
41
42
43Changes
44-------
45
46Andrii Simiklit (1):
47
48- iris: update depth value for stages after fast clear depth
49
50Boris Brezillon (2):
51
52- panfrost: Make sure we always add a reader -\> write dependency when needed
53- panfrost: Fix fencing
54
55Daniel Schürmann (1):
56
57- aco/ra: use get_reg_specified() for p_extract_vector
58
59Dave Airlie (1):
60
61- radeonsi: fix regression on gpus using the radeon winsys.
62
63Dylan Baker (11):
64
65- docs: Add sha256 sums for 20.3.0
66- .pick_status.json: Update to 872c4bcd27db7b7ca26abe9fc090ae26d502156f
67- .pick_status.json: Mark a5e0a2e101bcda0132185a82c3e8c9b4c90ce94c as denominated
68- .pick_status.json: Update to 72b68bd2a62d193e26bd6b31123182d7dbae3098
69- .pick_status.json: Update to ec3828add38a83b8c09fd5896265abc9d766162e
70- .pick_status.json: Update to f93b7d14d66d8ba70d44772d1a1b6696310b7d17
71- .pick_status.json: Update to 3f0da800eb4b8184c24707c52d5a519abe948898
72- .pick_status.json: Update to cf3fc79cd0ab55776bbbabe76237c272ab07133e
73- .pick_status.json: Update to 84c8a35aa2ca4d4de66192933735094ed07b4aaa
74- .pick_status.json: Update to a7fb3954a1318a6b27e1405a9e799dd8f06eaa34
75- .pick_status.json: Update to ada9be1ec9e14fc045086411fbf2d3cb0efbbe2f
76
77Eric Anholt (2):
78
79- softpipe: Fix swizzled texture gather of int textures.
80- nir: Redefine start/end_ip of blocks to fix NIR-to-TGSI liveness bugs.
81
82Erik Faye-Lund (3):
83
84- gallium: do not reset buffers for unsupported stages
85- zink: fix channel ordering in format-mapping
86- zink: fail if set failed to create
87
88Jonathan Gray (1):
89
90- aco: use UINT64_C on 64 bit constant arguments
91
92Jonathan Marek (4):
93
94- turnip: always emit LRZ draw state in DIRTY_DRAW_STATE path
95- turnip: move up LRZ invalidate in CmdClearAttachments
96- turnip: always set LRZ registers to zero for 3d clear/blit
97- turnip: no linear_to_srgb for alpha channel for gmem clear value packing
98
99Lionel Landwerlin (1):
100
101- gallium/dri2: Don't forget protected content flag
102
103Marcin Ślusarz (1):
104
105- iris: store copy of the border color in the border color hash table
106
107Mauro Rossi (1):
108
109- android: spirv: fix '::' typo in gen rules
110
111Michel Dänzer (2):
112
113- ci: Drop x86_build_old image
114- ci: .lava-test:amd64 template needs arm_build
115
116Mike Blumenkrantz (3):
117
118- zink: fix direct image mapping offset
119- zink: really fix direct image mapping offset (I mean it this time)
120- st/pbo: fix pbo uploads without PIPE_CAP_TGSI_VS_LAYER_VIEWPORT
121
122Nanley Chery (1):
123
124- iris: Fix resource ptr in resolve_sampler_views
125
126Pierre-Eric Pelloux-Prayer (1):
127
128- radeonsi: fix si_get_draw_start_count count value
129
130Rhys Perry (1):
131
132- aco: don't assume src=lower when splitting self-intersecting copies
133
134Robin Ole Heinemann (1):
135
136- anv: Add DRM_RDWR flag in anv_gem_handle_to_fd
137
138Samuel Pitoiset (9):
139
140- radv: mark GFX10.3 as a non-conformant Vulkan implementation
141- radv: fix exporting multiviews with NGG
142- radv: disable alphaToOne feature
143- aco: fix combining max(-min(a, b), c) if a or b uses the neg modifier
144- radv: ignore other blend targets if dual-source blending is enabled
145- radv: disable SQTT support for unsupported GPUs
146- radv: don't count unusable vertices to the NGG LDS size
147- radv: fix applying the NGG minimum vertex count requirement
148- radv: do VGT_FLUSH when switching NGG -\> legacy on Sienna Cichlid
149
150Simon Ser (1):
151
152- radv: fix access to uninitialized radeon_bo_metadata
153
154Tapani Pälli (1):
155
156- anv: fix calculation of buffer size in case dynamic size is used
157
158Timur Kristóf (1):
159
160- aco: Use program->num_waves as maximum in scheduler.
161
162Vinson Lee (1):
163
164- meson: Fix Clang microsoft-enum-value detection.
165
166Witold Baryluk (1):
167
168- zink: Cap PIPE_SHADER_CAP_MAX_CONST_BUFFERS to 32
169
170cheyang (1):
171
172- android: fix build failure with libbacktrace
173
174yshi18 (1):
175
176- iris: fix memleak for query_buffer_uploader
177