xref: /aosp_15_r20/external/mesa3d/docs/relnotes/24.1.6.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1Mesa 24.1.6 Release Notes / 2024-08-14
2======================================
3
4Mesa 24.1.6 is a bug fix release which fixes bugs found since the 24.1.5 release.
5
6Mesa 24.1.6 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.6 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    da94c0908d5662467369b69ed8236da1e1577141a6e7d25171a9bf56383b34e8  mesa-24.1.6.tar.xz
23
24
25New features
26------------
27
28- None
29
30
31Bug fixes
32---------
33
34- u_debug_stack_test.capture_not_overwritten fails on i386
35- turnip: vulkaninfo crashed
36- turnip-freereno Build error (/usr/local/include/xf86drm.h:40:10: fatal error: drm.h: No such file or directory)
37- tu: compilation failing when compiling turnip with only kgsl and X11 enabled
38- samplerCube constructor in fragment shader no longer converting uvec2 bindless texture handles ( segmentation fault , core dumped )
39- anv: gen9.5 flakiness in dEQP-VK.multiview.dynamic_rendering.depth.*
40- interpolateAt precision lowering unhandled by glsl_to_nir()
41- [radeonsi][bisected][regression] glClientWaitSync() quickly times out with INT64_MAX timeout
42- zink/tu: glcts flake on a750
43- [Regression][Vulkan][TGL][Bisected]vkCmdCopyQueryPoolResults failed to write buffer with compute pipeline on Mesa 24.1
44- Worms Revolution: not rendering explosion effects
45- crash on pushbuf_validate nvc0_blit do_blit_framebuffer
46- [radeonsi] Asterix & Obelix XXLRomastered: river misrendered (completely black)
47
48
49Changes
50-------
51
52David Heidelberg (1):
53
54- llvmpipe: Silence "possibly uninitialized value" warning for ssbo_limit (cont)
55
56David Rosca (1):
57
58- radeonsi/vcn: Add decode DPB buffers as CS dependency
59
60Echo J (1):
61
62- util: Fix the integer addition in os_time_get_absolute_timeout()
63
64Eric Engestrom (7):
65
66- docs: add sha256sum for 24.1.5
67- .pick_status.json: Update to c90e2bccf756004e48f9e7e71e555db0d03c1b98
68- .pick_status.json: Update to cc2dbb8ea5329b509d79eedb6c0cbb9a1903b5ad
69- .pick_status.json: Mark 89863a050bea429d9574a307bc28953bb60accaf as denominated
70- .pick_status.json: Mark 93f9afa1e039cbf681adcc6d170aec987d9f0f65 as denominated
71- ci: pass MESA_SPIRV_LOG_LEVEL from job to the test
72- .pick_status.json: Mark 34753cefd828f5db8e9e14cee9c4e45cee5baaaa as denominated
73
74Eric R. Smith (1):
75
76- panfrost: use RGB1 component ordering for R5G6B5 pixel formats
77
78Faith Ekstrand (3):
79
80- nvk: Require color or depth/stencil attachment support for input attachments
81- nvk: Support STORAGE_READ_WITHOUT_FORMAT on buffers
82- zink: Align descriptor buffers to descriptorBufferOffsetAlignment
83
84Georg Lehmann (2):
85
86- nir/lower_int64: replace uadd_sat with ior for find_lsb64 and ufind_msb64
87- aco/gfx10+: set lateKill for sgprs used by wave64 VALU writing a mask
88
89Hans-Kristian Arntzen (2):
90
91- wsi/common: Do not update present mode with MESA_VK_WSI_PRESENT_MODE.
92- wsi/x11: Bump maximum number of outstanding COMPLETE events.
93
94Iván Briano (1):
95
96- intel/rt: fix terminateOnFirstHit handling
97
98Karmjit Mahil (1):
99
100- tu: Set \`TU_ACCESS_CCHE_READ` for transfer ops with read access
101
102Karol Herbst (12):
103
104- Revert "rusticl/queue: gracefully stop the worker thread"
105- nouveau: handle realloc failure inside cli_kref_set
106- mesa: check for enabled extensions for \*UID enums
107- zink: lower 64 bit find_lsb, ufind_msb and bit_count
108- zink: lower 8/16 bit alu ops vk spirv doesn't allow
109- rusticl/kernel: properly respect device thread limits per dimension
110- rusticl/memory: Fix memory unmaps after rework
111- rusticl/image: take pitches into account when allocating memory for maps
112- rusticl/image: properly sync mappings content for 1Dbuffer images
113- rusticl/queue: add clSetCommandQueueProperty
114- util/u_printf: do not double print format string with unused arugments
115- rusticl/memory: fix sampler argument size check
116
117Konstantin Seurer (1):
118
119- aco: print s_delay_alu INSTSKIP>3 correctly
120
121Lionel Landwerlin (6):
122
123- anv: fix check on pipeline mode to track buffer writes
124- vulkan/runtime: allow null/empty debug names
125- anv: reuse object string for RMV token
126- anv: add missing MEDIA_STATE_FLUSH for internal shaders
127- anv/blorp: force CC_VIEWPORT reallocation when programming 3DSTATE_VIEWPORT_STATE_POINTERS_CC
128- brw/rt: fix ray_object_(direction|origin) for closest-hit shaders
129
130Marek Olšák (2):
131
132- nir/opt_algebraic: use fmulz for fpow lowering to fix incorrect rendering
133- radeonsi: fix buffer coherency issues on gfx6-8,12 due to missing PFP->ME sync
134
135Matt Turner (2):
136
137- util: Add ATTRIBUTE_OPTIMIZE(flags)
138- util: Force emission of stack frame in stack unit test
139
140Mike Blumenkrantz (7):
141
142- dri: link with libloader
143- kopper: check swapchain size after possible loader image resize
144- pipe-loader: fix driconf memory management
145- egl: fix zink init
146- dri: fix kms_swrast screen fail
147- egl/wayland: bail on zink init in non-sw mode if extension check fails
148- zink: fix partial update handling
149
150Pavel Ondračka (1):
151
152- r300: bias presubtract fix
153
154Rhys Perry (1):
155
156- docs: update ACO_DEBUG documentation for scheduler options
157
158Rob Clark (2):
159
160- tu: Fix issues with 16k (or larger) page sizes
161- freedreno/drm/virtio: Fix issues with 16k (or larger) page sizes
162
163Sil Vilerino (1):
164
165- Revert "d3d12: Video Encode - Remove PIPE_VIDEO_PROFILE_MPEG4_AVC_BASELINE as not supported" This reverts commit d6bb4ddc638f3ee37fbbe066c631dad80aaeb2d3. Fixes: d6bb4ddc638 ("d3d12: Video Encode - Remove PIPE_VIDEO_PROFILE_MPEG4_AVC_BASELINE as not supported")
166
167Tapani Pälli (1):
168
169- anv: fix a cmd_buffer reference in simple shader
170
171Timothy Arceri (3):
172
173- nir: set disallow_undef_to_nan for legacy ARB asm programs
174- glsl: fix glsl to nir support for lower precision builtins
175- glsl: always copy bindless sampler packing constructors to a temp
176
177Valentine Burley (2):
178
179- vulkan/wsi: Refactor can_present_on_device
180- tu: Always report that we can present on kgsl
181
182WANG Xuerui (1):
183
184- meson: Additionally probe -mtls-dialect=desc for TLSDESC support
185