panfrost: add atomic ops infrastructure
[mesa.git] / docs / relnotes / 20.1.3.rst
1 Mesa 20.1.3 Release Notes / 2020-07-08
2 ======================================
3
4 Mesa 20.1.3 is a bug fix release which fixes bugs found since the 20.1.2
5 release.
6
7 Mesa 20.1.3 implements the OpenGL 4.6 API, but the version reported by
8 glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
9 glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being
10 used. Some drivers don't support all the features required in OpenGL
11 4.6. OpenGL 4.6 is **only** available if requested at context creation.
12 Compatibility contexts may report a lower version depending on each
13 driver.
14
15 Mesa 20.1.3 implements the Vulkan 1.2 API, but the version reported by
16 the apiVersion property of the VkPhysicalDeviceProperties struct depends
17 on the particular driver being used.
18
19 SHA256 checksum
20 ---------------
21
22 ::
23
24 9872b8d46bee822177ffbe4292addff7bdb84cefc1fe776b8e6b2881a8362bf1 mesa-20.1.3.tar.xz
25
26 New features
27 ------------
28
29 - None
30
31 Bug fixes
32 ---------
33
34 - vkGetSemaphoreCounterValue doesn't update without vkWaitSemaphores
35 calls on Intel UHD 620
36 - [v3d] corruption when GS omits some vertices
37 - [RADV] Non-precise occlusion queries return non-zero when all
38 fragments are discarded
39 - [DXVK] Project Cars rendering problems
40 - Add fallthrough to prevent errors caused by missing break
41 - i965/20.1: gray rendering with torcs racing
42 - glBindBufferRange call seems to be ignored by one of two
43 shader-programs on radeon cards
44 - [bisected][g33] piglit.spec.ext_framebuffer_object.fbo-cubemap
45 failure
46 - Double unlock in rbug_context.c
47 - ci: Report flakes on IRC from baremetal tests
48
49 Changes
50 -------
51
52 Bas Nieuwenhuizen (4):
53
54 - meson: Do not require shader cache for radv.
55 - radv: Set handle types in Android semaphore/fence import.
56 - radv: Always enable PERFECT_ZPASS_COUNTS.
57 - radv: Use correct semaphore handle type for Android import.
58
59 Christian Gmeiner (1):
60
61 - etnaviv: replace prims-emitted query
62
63 Danylo Piliaiev (1):
64
65 - iris: Fix fast-clearing of depth via glClearTex(Sub)Image
66
67 Dave Airlie (6):
68
69 - gallivm/nir: fix const loading on big endian systems
70 - glsl: fix constant packing for 64-bit big endian.
71 - gallivm/nir: fix big-endian 64-bit splitting/merging.
72 - llvmpipe: fix occlusion queries on big-endian.
73 - mesa/get: fix enum16 big-endian getting.
74 - draw/llvm: fix big-endian mask adjusting
75
76 Dylan Baker (1):
77
78 - mesa/swrast: use logf2 instead of util_fast_log2
79
80 Emmanuel (3):
81
82 - meson: Do not enable USE_ELF_TLS for FreeBSD
83 - iris: Explicitly cast value to uint64_t
84 - i965: Explicitly cast value to uint64_t
85
86 Emmanuel Vadot (1):
87
88 - meson: Add versioning for xvmc tracker
89
90 Eric Anholt (26):
91
92 - ci: Clean up setup of the job-specific env vars in baremetal testing.
93 - ci: Enable IRC flake reporting on freedreno baremetal boards.
94 - ci: Improve the flakes reports on IRC.
95 - ci: Fix the nick used in IRC reporting.
96 - ci: Move cross file generation to a shared script.
97 - ci: Autodetect whether we need cross setup in lava_arm builds.
98 - ci: Make cmake toolchain file for deqp cross build setup.
99 - ci: Make the create-rootfs more resilient.
100 - ci: Update versions of packages to remove from rootfses.
101 - ci: Switch the baremetal runner to be an x86 docker image.
102 - ci: Disable SMP on the a5xx boards.
103 - ci: Fix DEQP_CASELIST_FILTER (used by a630 noubo run)
104 - ci: Do an explicit NIR validation-enabled pass on freedreno a630.
105 - ci: Improve baremetal's logging of the job env var passthrough.
106 - ci: Drop double ".txt" suffix on the unexpected results file.
107 - ci: Drop old comment about enabling --deqp-watchdog.
108 - ci: Auto-detect the architecture for VK ICD filenames.
109 - ci: Add DEQP_EXPECTED_RENDERER support for VK tests.
110 - ci: Move baremetal DEQP_NO_SAVE_RESULTS setup to the yml.
111 - ci: Quick exit qpa extraction for non-matching qpas.
112 - ci: Disable the firmware loader user helper option in arm64 kernels.
113 - ci: Build a cheza kernel.
114 - ci: Add scripts for controlling bare-metal chezas.
115 - ci: Switch cheza (freedreno a630) testing to baremetal.
116 - ci: Don't build an arm_test container now that the last user is gone.
117 - ci: Rename x86_cross_arm_test to just arm_test.
118
119 Eric Engestrom (6):
120
121 - docs/relnotes: add sha256 sums to 20.1.2
122 - .pick_status.json: Update to 0ca7bd73c6f1f59dcb41ead7a3923c55040377d9
123 - gitlab-ci: exclude scripts that don't affect the build
124 - .pick_status.json: Mark 293221dddaedb410781d39fdecf3c93bb111475b as
125 denominated
126 - docs: add release notes for 20.1.3
127 - VERSION: bump to release 20.1.3
128
129 Erik Faye-Lund (2):
130
131 - gallium/docs: fixup formatting of numbered lists
132 - gallium/docs: remove reference to non-existent label
133
134 Frédéric Bonnard (2):
135
136 - clover: Fix types collision between c++ and altivec
137 - meson: Revert commit overriding C++ standard with gnu++11 on ppc64el
138
139 Greg V (1):
140
141 - gallium,util: undef ALIGN on FreeBSD to prevent name clash
142
143 Iago Toral Quiroga (1):
144
145 - v3d/compiler: fix spill offset
146
147 Ian Romanick (1):
148
149 - nir/algebraic: Don't distrubte absolute-value into dot-products
150
151 Ilia Mirkin (3):
152
153 - freedreno/a3xx: there's no r8i/ui rb format, only rg8i/rg8ui
154 - freedreno/a3xx: reinstate rgb10_a2ui texture format
155 - freedreno/ir3: avoid applying (sat) on bary.f
156
157 Jason Ekstrand (2):
158
159 - vulkan/wsi: Don't consider VK_SUBOPTIMAL_KHR to be an error condition
160 - anv: Handle clamping of inverted depth ranges
161
162 Lepton Wu (1):
163
164 - mapi: x86: Fix dynamic entries in x86 tsd stubs.
165
166 Lionel Landwerlin (1):
167
168 - anv: garbage collect timeline semaphore when querying value
169
170 Marcin Ślusarz (2):
171
172 - st/mesa: fix reporting of float perf counters max value
173 - iris: return max counter value for AMD_performance_monitor
174
175 Marek Olšák (1):
176
177 - radeonsi: don't flush in fence_server_sync
178
179 Michel Dänzer (8):
180
181 - gitlab-ci: Use YAML anchor for llvmpipe paths in virgl rules
182 - gitlab-ci: Move down container_pre_build.sh invocation in
183 x86_build.sh
184 - gitlab-ci: Add Debian testing repository for x86_build image
185 - gitlab-ci: Install WINE from Debian testing
186 - gitlab-ci: Move lib{drm,pciaccess}-dev cross packages out of loop
187 - gitlab-ci: Install g++-mingw-w64-x86-64-win32 instead of mingw-w64
188 - gitlab-ci: Enable -Werror in \`meson-s390x\` job
189 - gitlab-ci: Also list arm/x86_build in needs: of test jobs
190
191 Neil Armstrong (2):
192
193 - Revert "CI: Disable Lima jobs due to lab unhealthiness"
194 - Revert "CI: Disable Panfrost Mali-T820 jobs"
195
196 Neil Roberts (3):
197
198 - v3d: Add missing macro for stvpmd instruction
199 - v3d: Use stvpmd for non-uniform offsets in GS
200 - v3d/compiler: Fix sorting the gs and fs inputs
201
202 Pablo Saavedra (5):
203
204 - ci: TRACES_DB_PATH and RESULTS_PATH defined as relative paths
205 - ci: ArgumentParser receives the args from the main parameters
206 - ci: Migrate tracie tests done in shell script to pytest
207 - ci: Split test_tracie_skips_traces_without_checksum in separate cases
208 - ci: Fix TypoError error when traces in traces.yml is an empty list
209
210 Pavel Asyutchenko (1):
211
212 - vulkan/overlay: fix crash on destroying NULL swapchain
213
214 Pierre-Eric Pelloux-Prayer (1):
215
216 - st/mesa: do not clear NewDriverState for inactive states
217
218 Rhys Perry (1):
219
220 - radv: enable zerovram for Quantic Dream games
221
222 Rob Clark (1):
223
224 - freedreno/fdperf: better compatible string matching
225
226 Samuel Pitoiset (3):
227
228 - Revert "vulkan/wsi/x11: Ensure we create at least minImageCount
229 images."
230 - radv,vulkan: add a new x11 wsi drirc workaround for DOOM Eternal
231 - radv: disable FMASK compression when drawing with GENERAL layout
232
233 Timothy Arceri (6):
234
235 - gallivm: add missing break
236 - nir: add missing break to nir_opt_access()
237 - mesa: fix fallthrough in glformats
238 - mesa: fix unintended fallthrough in glIsEnabled()
239 - nouveau: fix pointer-sign warning
240 - radeonsi: fix SI_NUM_ATOMS
241
242 Vinson Lee (1):
243
244 - rbug: Fix rbug_delete_vs_state lock acquisition.