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