xref: /aosp_15_r20/external/mesa3d/docs/relnotes/21.0.3.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 21.0.3 Release Notes / 2021-04-21
2*61046927SAndroid Build Coastguard Worker======================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 21.0.3 is a bug fix release which fixes bugs found since the 21.0.2 release.
5*61046927SAndroid Build Coastguard WorkerThis is the last release of the 21.0 series, please migrate to 21.1 as soon as
6*61046927SAndroid Build Coastguard Workerpossible.
7*61046927SAndroid Build Coastguard Worker
8*61046927SAndroid Build Coastguard WorkerMesa 21.0.3 implements the OpenGL 4.6 API, but the version reported by
9*61046927SAndroid Build Coastguard WorkerglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
10*61046927SAndroid Build Coastguard WorkerglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
11*61046927SAndroid Build Coastguard WorkerSome drivers don't support all the features required in OpenGL 4.6. OpenGL
12*61046927SAndroid Build Coastguard Worker4.6 is **only** available if requested at context creation.
13*61046927SAndroid Build Coastguard WorkerCompatibility contexts may report a lower version depending on each driver.
14*61046927SAndroid Build Coastguard Worker
15*61046927SAndroid Build Coastguard WorkerMesa 21.0.3 implements the Vulkan 1.2 API, but the version reported by
16*61046927SAndroid Build Coastguard Workerthe apiVersion property of the VkPhysicalDeviceProperties struct
17*61046927SAndroid Build Coastguard Workerdepends on 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    565c6f4bd2d5747b919454fc1d439963024fc78ca56fd05158c3b2cde2f6912b  mesa-21.0.3.tar.xz
25*61046927SAndroid Build Coastguard Worker
26*61046927SAndroid Build Coastguard Worker
27*61046927SAndroid Build Coastguard WorkerNew features
28*61046927SAndroid Build Coastguard Worker------------
29*61046927SAndroid Build Coastguard Worker
30*61046927SAndroid Build Coastguard Worker- None
31*61046927SAndroid Build Coastguard Worker
32*61046927SAndroid Build Coastguard Worker
33*61046927SAndroid Build Coastguard WorkerBug fixes
34*61046927SAndroid Build Coastguard Worker---------
35*61046927SAndroid Build Coastguard Worker
36*61046927SAndroid Build Coastguard Worker- texture glitches on CS:GO on Tiger Lake
37*61046927SAndroid Build Coastguard Worker- anv: anv_descriptor_set_binding_layout::array_size overflows u16
38*61046927SAndroid Build Coastguard Worker- RADV - Vertex explosion in DIRT 5 on RDNA2
39*61046927SAndroid Build Coastguard Worker- SIGSEV in v3d_emit_gl_shader_state
40*61046927SAndroid Build Coastguard Worker- panfrost: Page fault in glamor when running GIMP with X11 on Mali T860
41*61046927SAndroid Build Coastguard Worker- radeonsi: prusa-slicer crashes on mesa 21
42*61046927SAndroid Build Coastguard Worker- Up to 30% performance drop (GLBenchmark, GfxBench)
43*61046927SAndroid Build Coastguard Worker- EGL context creation fails when EGL_KHR_create_context_no_error is mentioned for OpenGL ES 1.1.
44*61046927SAndroid Build Coastguard Worker
45*61046927SAndroid Build Coastguard Worker
46*61046927SAndroid Build Coastguard WorkerChanges
47*61046927SAndroid Build Coastguard Worker-------
48*61046927SAndroid Build Coastguard Worker
49*61046927SAndroid Build Coastguard WorkerAlexander Shi (1):
50*61046927SAndroid Build Coastguard Worker
51*61046927SAndroid Build Coastguard Worker- mesa: texparam: Add a clamping macro to handle out-of-range floats returned as integers.
52*61046927SAndroid Build Coastguard Worker
53*61046927SAndroid Build Coastguard WorkerAlexander von Gluck IV (1):
54*61046927SAndroid Build Coastguard Worker
55*61046927SAndroid Build Coastguard Worker- egl/haiku: Fix ConfigID naming inline with mesa
56*61046927SAndroid Build Coastguard Worker
57*61046927SAndroid Build Coastguard WorkerAlyssa Rosenzweig (2):
58*61046927SAndroid Build Coastguard Worker
59*61046927SAndroid Build Coastguard Worker- panfrost: Fix AFBC body_size for shared resources
60*61046927SAndroid Build Coastguard Worker- panfrost: Enable AFBC buffer sharing
61*61046927SAndroid Build Coastguard Worker
62*61046927SAndroid Build Coastguard WorkerBas Nieuwenhuizen (3):
63*61046927SAndroid Build Coastguard Worker
64*61046927SAndroid Build Coastguard Worker- nir: Fix shader calls with nir_opt_dead_write_vars.
65*61046927SAndroid Build Coastguard Worker- lavapipe: Free sorted descriptor array.
66*61046927SAndroid Build Coastguard Worker- radv: Dedupe winsyses per device.
67*61046927SAndroid Build Coastguard Worker
68*61046927SAndroid Build Coastguard WorkerBoris Brezillon (1):
69*61046927SAndroid Build Coastguard Worker
70*61046927SAndroid Build Coastguard Worker- panfrost: Don't advertise AFBC mods when the format is not supported
71*61046927SAndroid Build Coastguard Worker
72*61046927SAndroid Build Coastguard WorkerChad Versace (1):
73*61046927SAndroid Build Coastguard Worker
74*61046927SAndroid Build Coastguard Worker- anv/image: Fix cleanup of failed image creation
75*61046927SAndroid Build Coastguard Worker
76*61046927SAndroid Build Coastguard WorkerConnor Abbott (4):
77*61046927SAndroid Build Coastguard Worker
78*61046927SAndroid Build Coastguard Worker- ir3/cp_postsched: Set address of uses for relative mov's
79*61046927SAndroid Build Coastguard Worker- ir3: Don't copy propagate arrays in ir3_cp
80*61046927SAndroid Build Coastguard Worker- ir3: Fix list corruption in legalize_block()
81*61046927SAndroid Build Coastguard Worker- tu: Correctly preserve old push descriptor contents
82*61046927SAndroid Build Coastguard Worker
83*61046927SAndroid Build Coastguard WorkerDanylo Piliaiev (1):
84*61046927SAndroid Build Coastguard Worker
85*61046927SAndroid Build Coastguard Worker- turnip: consider HW limit on number of views when apply multipos opt
86*61046927SAndroid Build Coastguard Worker
87*61046927SAndroid Build Coastguard WorkerDave Airlie (4):
88*61046927SAndroid Build Coastguard Worker
89*61046927SAndroid Build Coastguard Worker- lavapipe: implement physical device group enumeration
90*61046927SAndroid Build Coastguard Worker- lavapipe: reorder descriptor set stages to get correct binding
91*61046927SAndroid Build Coastguard Worker- lavapipe: sort bindings before creating descriptor set
92*61046927SAndroid Build Coastguard Worker- lavapipe: fix only clearing depth or stencil paths.
93*61046927SAndroid Build Coastguard Worker
94*61046927SAndroid Build Coastguard WorkerDrew Davenport (1):
95*61046927SAndroid Build Coastguard Worker
96*61046927SAndroid Build Coastguard Worker- radeonsi: Report multi-plane formats as unsupported
97*61046927SAndroid Build Coastguard Worker
98*61046927SAndroid Build Coastguard WorkerDylan Baker (12):
99*61046927SAndroid Build Coastguard Worker
100*61046927SAndroid Build Coastguard Worker- relnotes: Add sha256sum for 21.0.2
101*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 1286e73c2c0c5aac1bbc5a979230e9fd2c4a0600
102*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to b927de8b7fc843e5c0f131a2170910b062f6930a
103*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to e11df07e5413a7df40ec7427a20212e53f41cf63
104*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to dc265008c70b76b39b86a4d5b0f9da69d12eb31d
105*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark a number of patches as backported
106*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark a number of patches as backported
107*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 5362adf68dc30dcf132e89e686c21bdd6a7f6dbb
108*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to db538bde71bf3c7b76df3b65679124b24afb930f
109*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 78b643fb7f7ad6f48062714a23b0d6d9f213c8cb as denominated
110*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 95d9d811c91076d50385b2fbd330335b68688c69
111*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark a number of patches as denominated
112*61046927SAndroid Build Coastguard Worker
113*61046927SAndroid Build Coastguard WorkerEric Anholt (1):
114*61046927SAndroid Build Coastguard Worker
115*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Use ARL instead of UARL in the !native_integers case.
116*61046927SAndroid Build Coastguard Worker
117*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (12):
118*61046927SAndroid Build Coastguard Worker
119*61046927SAndroid Build Coastguard Worker- lavapipe: fix primitive-restart for uint8 indices
120*61046927SAndroid Build Coastguard Worker- glsl: fix is_integer_16_32
121*61046927SAndroid Build Coastguard Worker- glsl: fix int16 type
122*61046927SAndroid Build Coastguard Worker- gallium/st: correct range for float16
123*61046927SAndroid Build Coastguard Worker- gallium/st: correct range for int16
124*61046927SAndroid Build Coastguard Worker- compiler/glsl: drop rogue argument to \_mesa_glsl_error
125*61046927SAndroid Build Coastguard Worker- compiler/glsl: do not cast struct to string
126*61046927SAndroid Build Coastguard Worker- lavapipe: do not subtract 8 from enum
127*61046927SAndroid Build Coastguard Worker- lavapipe: check all vertex-stages
128*61046927SAndroid Build Coastguard Worker- lavapipe: check all graphics stages
129*61046927SAndroid Build Coastguard Worker- lavapipe: ask pipe-driver for int16 support
130*61046927SAndroid Build Coastguard Worker- gallivm: handle 16-bit input in i2b32
131*61046927SAndroid Build Coastguard Worker
132*61046927SAndroid Build Coastguard WorkerFrancisco Jerez (1):
133*61046927SAndroid Build Coastguard Worker
134*61046927SAndroid Build Coastguard Worker- iris/gen12: Work around push constant corruption on context switch.
135*61046927SAndroid Build Coastguard Worker
136*61046927SAndroid Build Coastguard WorkerIcecream95 (2):
137*61046927SAndroid Build Coastguard Worker
138*61046927SAndroid Build Coastguard Worker- panfrost: Only add resource checksum BOs to the batch once
139*61046927SAndroid Build Coastguard Worker- panfrost: Unset shared/scanout binding flags for staging resources
140*61046927SAndroid Build Coastguard Worker
141*61046927SAndroid Build Coastguard WorkerIlia Mirkin (2):
142*61046927SAndroid Build Coastguard Worker
143*61046927SAndroid Build Coastguard Worker- ci: remove nouveau from shader-db runs
144*61046927SAndroid Build Coastguard Worker- nv50/ir: fix texture size for msaa textures
145*61046927SAndroid Build Coastguard Worker
146*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (3):
147*61046927SAndroid Build Coastguard Worker
148*61046927SAndroid Build Coastguard Worker- anv: Clean up anv_device_memory::base on failure
149*61046927SAndroid Build Coastguard Worker- anv: Clean up anv_descriptor_pool::base on the error path
150*61046927SAndroid Build Coastguard Worker- anv: Clean up anv_semaphore::base on the error path
151*61046927SAndroid Build Coastguard Worker
152*61046927SAndroid Build Coastguard WorkerJesse Natalie (9):
153*61046927SAndroid Build Coastguard Worker
154*61046927SAndroid Build Coastguard Worker- nir_opt_deref: ptr_as_array(deref_cast<T*>(x))[0\] isn't the same as x[0\] if the cast has alignment
155*61046927SAndroid Build Coastguard Worker- nir: Fix MSVC warning C4334 (32bit shift cast to 64bit)
156*61046927SAndroid Build Coastguard Worker- d3d12: Fix MSVC warning C4334 (32bit shift cast to 64bit)
157*61046927SAndroid Build Coastguard Worker- microsoft/clc: Fix MSVC unreferenced variable warnings
158*61046927SAndroid Build Coastguard Worker- microsoft/clc: Fix undeclared function warning
159*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Fix MSVC warning C4334 (32bit shift cast to 64bit)
160*61046927SAndroid Build Coastguard Worker- shader_enums: Fix MSVC warning C4334 (32bit shift cast to 64bit)
161*61046927SAndroid Build Coastguard Worker- llvmpipe: Fix MSVC warning C4334 (32bit shift cast to 64bit)
162*61046927SAndroid Build Coastguard Worker- xmlconfig: Fix MSVC warning C4334 (32bit shift cast to 64bit)
163*61046927SAndroid Build Coastguard Worker
164*61046927SAndroid Build Coastguard WorkerJuan A. Suarez Romero (1):
165*61046927SAndroid Build Coastguard Worker
166*61046927SAndroid Build Coastguard Worker- v3d: do not emit attribute if has no resource
167*61046927SAndroid Build Coastguard Worker
168*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (2):
169*61046927SAndroid Build Coastguard Worker
170*61046927SAndroid Build Coastguard Worker- anv: bump internal descriptor index fields to 32bits
171*61046927SAndroid Build Coastguard Worker- spirv: fix uToAccelerationStructure handling
172*61046927SAndroid Build Coastguard Worker
173*61046927SAndroid Build Coastguard WorkerLucas Stach (1):
174*61046927SAndroid Build Coastguard Worker
175*61046927SAndroid Build Coastguard Worker- etnaviv: don't try to copy PIPE_BUFFER with the 3D engine
176*61046927SAndroid Build Coastguard Worker
177*61046927SAndroid Build Coastguard WorkerMarcin Ślusarz (2):
178*61046927SAndroid Build Coastguard Worker
179*61046927SAndroid Build Coastguard Worker- gallium: add PIPE_CAP_ALLOW_DYNAMIC_VAO_FASTPATH
180*61046927SAndroid Build Coastguard Worker- iris: disable dynamic VAO fastpath on GFX version 9
181*61046927SAndroid Build Coastguard Worker
182*61046927SAndroid Build Coastguard WorkerMarek Olšák (3):
183*61046927SAndroid Build Coastguard Worker
184*61046927SAndroid Build Coastguard Worker- ac/gpu_info: rename num_tcc_blocks -\> max_tcc_blocks
185*61046927SAndroid Build Coastguard Worker- ac/gpu_info: add radeon_info::num_tcc_blocks
186*61046927SAndroid Build Coastguard Worker- ac/gpu_info: fix more non-coherent RB and GL2 combinations
187*61046927SAndroid Build Coastguard Worker
188*61046927SAndroid Build Coastguard WorkerMichel Dänzer (1):
189*61046927SAndroid Build Coastguard Worker
190*61046927SAndroid Build Coastguard Worker- wsi/x11: Wait for fences with IMMEDIATE on Xwayland
191*61046927SAndroid Build Coastguard Worker
192*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (1):
193*61046927SAndroid Build Coastguard Worker
194*61046927SAndroid Build Coastguard Worker- lavapipe: don't pass tracked draw info to indirect draw functions
195*61046927SAndroid Build Coastguard Worker
196*61046927SAndroid Build Coastguard WorkerNanley Chery (1):
197*61046927SAndroid Build Coastguard Worker
198*61046927SAndroid Build Coastguard Worker- iris: Set BO maps to NULL in bo_free
199*61046927SAndroid Build Coastguard Worker
200*61046927SAndroid Build Coastguard WorkerPhilipp Zabel (1):
201*61046927SAndroid Build Coastguard Worker
202*61046927SAndroid Build Coastguard Worker- meson: Fix missing xcb-xrandr dependency for Vulkan X11 WSI
203*61046927SAndroid Build Coastguard Worker
204*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (2):
205*61046927SAndroid Build Coastguard Worker
206*61046927SAndroid Build Coastguard Worker- mesa/st: ignore texture_index if tex_instr has deref src
207*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: split draws that don't fit in a batch
208*61046927SAndroid Build Coastguard Worker
209*61046927SAndroid Build Coastguard WorkerRhys Perry (2):
210*61046927SAndroid Build Coastguard Worker
211*61046927SAndroid Build Coastguard Worker- nir/lower_tex: handle deref casts
212*61046927SAndroid Build Coastguard Worker- draw: fix pstipple, aaline and aapoint without LLVM
213*61046927SAndroid Build Coastguard Worker
214*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (1):
215*61046927SAndroid Build Coastguard Worker
216*61046927SAndroid Build Coastguard Worker- ac: add missing BUF_DATA_FORMAT_10_11_11 vertex format on GFX10+
217*61046927SAndroid Build Coastguard Worker
218*61046927SAndroid Build Coastguard WorkerTapani Pälli (1):
219*61046927SAndroid Build Coastguard Worker
220*61046927SAndroid Build Coastguard Worker- egl: support no error attribute set to false with ES 1.1
221*61046927SAndroid Build Coastguard Worker
222*61046927SAndroid Build Coastguard WorkerVasily Khoruzhick (1):
223*61046927SAndroid Build Coastguard Worker
224*61046927SAndroid Build Coastguard Worker- lima: use passed surface to get mipmap level for reload, not cbuf
225