xref: /aosp_15_r20/external/mesa3d/docs/relnotes/24.1.1.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1Mesa 24.1.1 Release Notes / 2024-06-05
2======================================
3
4Mesa 24.1.1 is a bug fix release which fixes bugs found since the 24.1.0 release.
5
6Mesa 24.1.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 24.1.1 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
17SHA256 checksum
18---------------
19
20::
21
22    0038826c6f7e88d90b4ce6f719192fa58ca7dedf4edcaa1174cf7bd920ef89ea  mesa-24.1.1.tar.xz
23
24
25New features
26------------
27
28- None
29
30
31Bug fixes
32---------
33
34- [anv] failures when upgrading vulkancts 1.3.6 -> 1.3.7 on intel mesa ci
35- RustiCL: deadlock when calling clGetProfilingInfo() on callbacks
36- zink: nir validation failures in Sparse code
37- nir: nir_opt_varyings uses more stack than musl libc has
38- dEQP-VK.pipeline.pipeline_library.shader_module_identifier.pipeline_from_id.graphics regression
39
40
41Changes
42-------
43
44Amit Pundir (1):
45
46- android: Fix zink build failure
47
48Dave Airlie (1):
49
50- Revert "zink: use a slab allocator for zink_kopper_present_info"
51
52David Heidelberg (1):
53
54- ci/nouveau: move disabled jobs back from include into main gitlab-ci.yml
55
56David Rosca (1):
57
58- frontends/va: Fix leak when destroying VAEncCodedBufferType
59
60Eric Engestrom (8):
61
62- docs: add sha256sum for 24.1.0
63- .pick_status.json: Mark 410ca6a3e99c5c1c9c91f0f79bf43a35103cbd98 as denominated
64- freedreno/a6xx: fix kernel -> compute handling
65- panfrost: mark tests as fixed
66- panfrost/ci: add missing genxml trigger path
67- .pick_status.json: Update to f32a258503b40e8e19a1498998b0d4f8b8abb488
68- .pick_status.json: Update to 0311ac50adb6016efcb455ea52b11f422d6b797e
69- .pick_status.json: Update to 6889a0a5dd970bbfcd407085c8f12356a9dfe334
70
71Eric R. Smith (4):
72
73- get_color_read_type: make sure format/type combo is legal for gles
74- glsl: test both inputs when sorting varyings for xfb
75- panfrost: fix some omissions in valhall flow control
76- panfrost: change default rounding mode for samplers
77
78Faith Ekstrand (2):
79
80- nir: Handle cmat types in lower_variable_initializers
81- spirv: Handle constant cooperative matrices in OpCompositeExtract
82
83Friedrich Vock (2):
84
85- radv: Use max_se instead of num_se where appropriate
86- radeonsi: Use max_se instead of num_se where appropriate
87
88Iago Toral Quiroga (4):
89
90- broadcom/compiler: make add_node return the node index
91- broadcom/compiler: don't assign payload registers to spilling setup temps
92- broadcom/compiler: apply payload conflict to spill setup before RA
93- v3dv: fix incorrect index buffer size
94
95Ian Romanick (1):
96
97- nir/search: Fix is_16_bits for vectors
98
99Iván Briano (1):
100
101- anv: check cmd_buffer is on a transfer queue more properly
102
103Jose Maria Casanova Crespo (8):
104
105- v3d: fix CLE MMU errors avoiding using last bytes of CL BOs.
106- v3dv: fix CLE MMU errors avoiding using last bytes of CL BOs.
107- v3d: Increase alignment to 16k on CL BO on RPi5
108- v3dv: Increase alignment to 16k on CL BO on RPi5
109- v3dv: V3D_CL_MAX_INSTR_SIZE bytes in last CL instruction not needed
110- v3dv: Emit stencil draw clear if needed for GFXH-1461
111- v3dv: really fix CLE MMU errors on 7.1HW Rpi5
112- v3d: really fix CLE MMU errors on 7.1HW Rpi5
113
114Juan A. Suarez Romero (1):
115
116- ci: define SNMP base interface on runner
117
118Karol Herbst (7):
119
120- nouveau: import nvif/ioctl.h file from libdrm_nouveau
121- gallium/vl: stub vl_video_buffer_create_as_resource
122- gallium/vl: remove stubs which are defined in mesa_util
123- meson: centralize galliumvl_stub handling
124- rusticl: link against libgalliumvl_stub
125- rusticl/event: fix deadlock when calling clGetEventProfilingInfo inside callbacks
126- iris: fix PIPE_RESOURCE_PARAM_STRIDE for buffers
127
128Kevin Chuang (1):
129
130- anv: Properly fetch partial results in vkGetQueryPoolResults
131
132Konstantin Seurer (1):
133
134- llvmpipe: Use a second LLVMContext for compiling sample functions
135
136Lionel Landwerlin (8):
137
138- .pick_status.json: Update to ce43d7eb7f97bdde61b184a99940c4b03c2f0929
139- anv: fix shader identifier handling
140- intel/brw: ensure find_live_channel don't access arch register without sync
141- anv: fix utrace compute walker timestamp captures
142- anv: fix timestamp copies from secondary buffers
143- intel: fix HW generated local-id with indirect compute walker
144- brw: use a single virtual opcode to read ARF registers
145- anv: fix Gfx9 fast clears on srgb formats
146
147Mike Blumenkrantz (1):
148
149- zink: add atomic image ops to the ms deleting pass
150
151Natanael Copa (1):
152
153- nir/opt_varyings: reduce stack usage
154
155Renato Pereyra (1):
156
157- anv: Attempt to compile all pipelines even after errors
158
159Rhys Perry (1):
160
161- radv: malloc graphics pipeline stages
162
163Samuel Pitoiset (3):
164
165- radv: fix setting a custom pitch for CB on GFX10_3+
166- radv: fix flushing DB meta cache on GFX11.5
167- radv: fix VRS subpass attachments with mipmaps
168
169Tapani Pälli (1):
170
171- anv/android: enable emulated astc for applications
172
173Timur Kristóf (1):
174
175- radv: Fix TCS -> TES I/O linking typo of VARYING_SLOT vs. BIT.
176
177Valentine Burley (1):
178
179- wsi: Guard DRM-dependent function implementations with HAVE_LIBDRM
180
181Yusuf Khan (1):
182
183- zink/query: begin time elapsed queries even if we arent in a rp
184
185bbhtt (1):
186
187- nvk: Clean up unused header from libdrm_nouveau
188