• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Mesa 24.3.2 Release Notes / 2024-12-19
2======================================
3
4Mesa 24.3.2 is a bug fix release which fixes bugs found since the 24.3.1 release.
5
6Mesa 24.3.2 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 24.3.2 implements the Vulkan 1.3 API, but the version reported by
14the apiVersion property of the VkPhysicalDeviceProperties struct
15depends on the particular driver being used.
16
17SHA checksums
18-------------
19
20::
21
22   SHA256: ad9f5f3a6d2169e4786254ee6eb5062f746d11b826739291205d360f1f3ff716  mesa-24.3.2.tar.xz
23   SHA512: ea1065f7b466f1b2b3570c87585d6de15e3784a60d920c9f991c22720197d5947b598ac2c76773bed8150c91360ee5bbc77f3b48780a19502a8c4224baa728b9  mesa-24.3.2.tar.xz
24
25
26New features
27------------
28
29- None
30
31
32Bug fixes
33---------
34
35- crash on video playback
36- anv: bellwright needs force_vk_vendor=-1 %command% to launch
37- Up to 60% perf drop in SynMark DrvRes benchmark
38- Memory leak on closing and re-opening X11 windows
39- anv: \`MESA: warning: INTEL_HWCONFIG_MIN_GS_URB_ENTRIES (2) != devinfo->urb.min_entries[MESA_SHADER_GEOMETRY] (0)`
40- d3d12: va-api: build failure regression since 24.3.0-rc1 with MinGW GCC and clang
41- anv: Marvel Rivals XeSS crash, game needs force_vk_vendor=-1 env variable
42- aco: two nir_shader_clock are miss optimized to one for GFX12
43- aco: nir_ddx/ddy v_interp optimization does not work on GFX12
44- anv: vkd3d-proton hangs on TGL with test_multisample_rendering
45
46
47Changes
48-------
49
50Dave Airlie (1):
51
52- radv/video: set max slice counts to 1 for h264/5 encode
53
54David Rosca (4):
55
56- gallium/vl: Add plane order for Y8_400 format
57- radeonsi: Update minimum supported encode size for VCN5
58- radeonsi/vcn: Align bitstream buffer to 128 when resizing
59- radeonsi/uvd: Align bitstream buffer to 128 when resizing
60
61Dylan Baker (10):
62
63- docs: Add SHA sums for 24.3.1
64- .pick_status.json: Update to da77188d7db58bda61769646596eda2f4c3412fa
65- .pick_status.json: Update to b01afd06cd6e71da8bb2ffe88920097d80b51474
66- .pick_status.json: Update to cfb5687cb3ae6a2000635b18368ea53bca229acf
67- .pick_status.json: Update to 4ec3f6a0db9da78297fbce9161019d42f1c11103
68- .pick_status.json: Update to 0943f616d183835d4de56ad63feae340a5681cc4
69- .pick_status.json: Update to da4e2af010c2dd8e8668f0b62ae74383cb45dff0
70- .pick_status.json: Update to d5f88190fd82fdc7b666a7b02209d0bf337dcfd0
71- .pick_status.json: Update to 42b29837c9ba29fa4303f10bc4dd0c86f5aa11c0
72- .pick_status.json: Update to adfd7486c2916472860111bf37f79056cf4d43eb
73
74Eric R. Smith (2):
75
76- panfrost: fix read/write resource confusion in afbc_pack
77- panfrost: fix potential memory leak
78
79Erik Faye-Lund (3):
80
81- vulkan/meta: plug a couple of memory leaks
82- panvk: free preload-shaders after compiling
83- pan/cs: fix broken allocation-failure check
84
85Friedrich Vock (2):
86
87- aco/lower_to_hw_instr: Check the right instruction's opcode
88- radv/rt: Remove nir_intrinsic_execute_callable instrs in monolithic mode
89
90GKraats (1):
91
92- i915g: fix glClearColor using a 1 byte color format
93
94Georg Lehmann (5):
95
96- aco/gfx12: disable vinterp ddx/ddy optimization
97- nir/uub: properly limit float support to 32bit
98- aco/ra: don't write to exec/ttmp with mulk/addk/cmovk
99- aco/ra: disallow s_cmpk with scc operand
100- aco/ra: don't write to scc/ttmp with s_fmac
101
102Hans-Kristian Arntzen (7):
103
104- wsi/x11: Do not use allocation callbacks on a thread.
105- wsi/wayland: Only use commit timing protocol alongside present time.
106- wsi/wayland: Don't fallback to broken legacy throttling with FIFO
107- wsi/wayland: Handle FIFO -> MAILBOX transitions correctly
108- wsi/wayland: Remove unused present_mode member.
109- wsi/wayland: Add forward progress guarantee for present wait.
110- radv: Add radv_invariant_geom=true for Indiana Jones.
111
112Ian Romanick (4):
113
114- brw/algebraic: Fix ADD constant folding
115- brw/algebraic: Fix MUL constant folding
116- brw/emit: Fix typo in recently added ADD3 assertion
117- brw/emit: Fix BROADCAST when value is uniform and index is immediate
118
119Job Noorman (2):
120
121- ir3/isa: fix conflict between stib.b and stsc
122- ir3/isa: fix cat3-alt immed src
123
124Jordan Justen (5):
125
126- intel/dev: Split hwconfig warning check into hwconfig_item_warning()
127- intel/dev: Split apply and check paths for hwconfig
128- intel/dev: Don't process hwconfig table to apply items when not required
129- intel/dev: Add intel_check_hwconfig_items()
130- iris: Check that mem_fence_bo was created
131
132José Roberto de Souza (6):
133
134- intel/dev/xe: Fix access to eu_per_dss_mask
135- intel/dev/xe: Fix size of eu_per_dss_mask
136- intel/genxml/xe2: Add STATE_SYSTEM_MEM_FENCE_ADDRESS instruction
137- anv: Always create anv_async_submit in init_copy_video_queue_state()
138- anv: Emit STATE_SYSTEM_MEM_FENCE_ADDRESS
139- iris: Emit STATE_SYSTEM_MEM_FENCE_ADDRESS
140
141Juan A. Suarez Romero (1):
142
143- broadcom/compiler: fix fp16 conversion operations
144
145Karmjit Mahil (1):
146
147- util/idalloc: Fix util_idalloc_foreach() build issue
148
149Kenneth Graunke (1):
150
151- iris: Tune the BO cache's bucket sizes
152
153Lionel Landwerlin (4):
154
155- anv: fix missing bindings valid dynamic state change check
156- anv: set pipeline flags correct for imported libs
157- intel/decoder: fix COMPUTE_WALKER handling
158- blorp: use 2D dimension for 1D tiled images
159
160Louis-Francis Ratté-Boulianne (1):
161
162- panfrost: Re-emit texture descriptor if the data size has changed
163
164M Henning (1):
165
166- nvk: Fix uninitialized var warnings in host_copy
167
168Marek Olšák (1):
169
170- r600: fix a constant buffer memory leak for u_blitter
171
172Mi, Yanfeng (1):
173
174- anv:Fix memory grow calculation overflow issue
175
176Mykhailo Skorokhodov (1):
177
178- drirc/anv: force_vk_vendor=-1 for Bellwright
179
180Paulo Zanoni (2):
181
182- brw: don't forget the base when emitting SHADER_OPCODE_MOV_RELOC_IMM
183- brw: don't read past the end of old_src buffer in resize_sources()
184
185Peyton Lee (1):
186
187- frontends/va: function process_frame has return value
188
189Rhys Perry (1):
190
191- aco: don't CSE p_shader_cycles_hi_lo_hi
192
193Sagar Ghuge (1):
194
195- anv: Enable MCS_CCS compression on Gfx12+
196
197Samuel Pitoiset (10):
198
199- radv: fix initializing HTILE when the image has VRS rates
200- radv: add radv_disable_dcc_stores and enable for Indiana Jones: The Great Circle
201- radv: fix disabling DCC for stores with drirc
202- spirv: add an options to lower SpvOpTerminateInvocation to OpKill
203- radv: report same buffer aligment for DGC preprocessed buffer
204- Revert "radv: fix creating unlinked shaders with ESO when nextStage is 0"
205- radv/ci: fix expected list of failures for TAHITI
206- radv: fix missing variants for the last VGT stage with shader object
207- radv: fix capturing RT pipelines that return VK_OPERATION_DEFERRED_KHR for RGP
208- radv: add radv_lower_terminate_to_discard and enable for Indiana Jones
209
210Sil Vilerino (1):
211
212- vl/vl_winsys: Add missing include for function declaration
213
214Simon Ser (3):
215
216- dri: don't fetch X11 modifiers if we don't support them
217- egl/wayland: only supply LINEAR modifier when supported
218- egl/wayland: fallback to implicit modifiers if advertised by compositor
219
220Tapani Pälli (1):
221
222- drirc/anv: force_vk_vendor=-1 for Marvel Rivals
223