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