xref: /aosp_15_r20/external/mesa3d/docs/relnotes/24.0.8.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1Mesa 24.0.8 Release Notes / 2024-05-22
2======================================
3
4Mesa 24.0.8 is a bug fix release which fixes bugs found since the 24.0.7 release.
5
6Mesa 24.0.8 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.0.8 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    d1ed86a266d5b7b8c136ae587ef5618ed1a9837a43440f3713622bf0123bf5c1  mesa-24.0.8.tar.xz
23
24
25New features
26------------
27
28- None
29
30
31Bug fixes
32---------
33
34- [24.1-rc4] fatal error: intel/dev/intel_wa.h: No such file or directory
35- vcn: rewinding attached video in Totem cause [mmhub] page fault
36- When using amd gpu deinterlace, tv bt709 properties mapping to 2 chroma
37- VCN decoding freezes the whole system
38- [RDNA2 [AV1] [VAAPI] hw decoding glitches in Thorium 123.0.6312.133 after https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28960
39- WSI: Support VK_IMAGE_ASPECT_MEMORY_PLANE_i_BIT_EXT for DRM Modifiers in Vulkan
40- radv: Enshrouded GPU hang on RX 6800
41- NVK Zink: Wrong color in Unigine Valley benchmark
42- [anv] FINISHME: support YUV colorspace with DRM format modifiers
43- 24.0.6: build fails
44
45
46Changes
47-------
48
49Antoine Coutant (1):
50
51- drisw: fix build without dri3
52
53Bas Nieuwenhuizen (1):
54
55- radv: Use zerovram for Enshrouded.
56
57David Heidelberg (2):
58
59- freedreno/ci: move the disabled jobs from include to the main file
60- winsys/i915: depends on intel_wa.h
61
62David Rosca (6):
63
64- frontends/va: Only increment slice offset after first slice parameters
65- radeonsi: Update buffer for other planes in si_alloc_resource
66- frontends/va: Store slice types for H264 decode
67- radeonsi/vcn: Ensure DPB has as many buffers as references
68- radeonsi/vcn: Allow duplicate buffers in DPB
69- radeonsi/vcn: Ensure at least one reference for H264 P/B frames
70
71Eric Engestrom (5):
72
73- docs: add sha256sum for 24.0.7
74- .pick_status.json: Update to 18c53157318d6c8e572062f6bb768dfb621a55fd
75- .pick_status.json: Update to e154f90aa9e71cc98375866c3ab24c4e08e66cb7
76- .pick_status.json: Mark ae8fbe220ae67ffdce662c26bc4a634d475c0389 as denominated
77- .pick_status.json: Update to a31996ce5a6b7eb3b324b71eb9e9c45173953c50
78
79Faith Ekstrand (6):
80
81- nvk: Re-emit sample locations when rasterization samples changes
82- nvk/meta: Restore set_sizes[0]
83- nouveau/winsys: Take a reference to BOs found in the cache
84- drm-uapi: Sync nouveau_drm.h
85- nouveau/winsys: Add back nouveau_ws_bo_new_tiled()
86- vulkan/wsi: Bind memory planes, not YCbCr planes.
87
88Friedrich Vock (2):
89
90- aco/tests: Insert p_logical_start/end in reduce_temp tests
91- aco/spill: Insert p_start_linear_vgpr right after p_logical_end
92
93Georg Lehmann (1):
94
95- zink: use bitcasts instead of pack/unpack double opcodes
96
97José Expósito (1):
98
99- meson: Update proc_macro2 meson.build patch
100
101Karol Herbst (5):
102
103- rusticl/event: use Weak refs for dependencies
104- Revert "rusticl/event: use Weak refs for dependencies"
105- event: break long dependency chains on drop
106- rusticl/mesa/context: flush context before destruction
107- nir/lower_cl_images: set binding also for samplers
108
109Konstantin Seurer (3):
110
111- radv: Fix radv_shader_arena_block list corruption
112- radv: Remove arenas from capture_replay_arena_vas
113- radv: Zero initialize capture replay group handles
114
115Lionel Landwerlin (3):
116
117- anv: fix ycbcr plane indexing with indirect descriptors
118- anv: fix push constant subgroup_id location
119- nir/divergence: add missing load_printf_buffer_address
120
121Marek Olšák (1):
122
123- util: shift the mask in BITSET_TEST_RANGE_INSIDE_WORD to be relative to b
124
125Mike Blumenkrantz (8):
126
127- egl/x11: disable dri3 with LIBGL_KOPPER_DRI2=1 as expected
128- zink: add a batch ref for committed sparse resources
129- u_blitter: stop leaking saved blitter states on no-op blits
130- frontends/dri: only release pipe when screen init fails
131- frontends/dri: always init opencl_func_mutex in InitScreen hooks
132- zink: clean up semaphore arrays on batch state destroy
133- nir/lower_aaline: fix for scalarized outputs
134- nir/linking: fix nir_assign_io_var_locations for scalarized dual blend
135
136Patrick Lerda (2):
137
138- clover: fix memory leak related to optimize
139- r600: fix vertex state update clover regression
140
141Rhys Perry (1):
142
143- aco/waitcnt: fix DS/VMEM ordered writes when mixed
144
145Romain Naour (1):
146
147- glxext: don't try zink if not enabled in mesa
148
149Yiwei Zhang (5):
150
151- turnip: msm: clean up iova on error path
152- turnip: msm: fix racy gem close for re-imported dma-buf
153- turnip: virtio: fix error path in virtio_bo_init
154- turnip: virtio: fix iova leak upon found already imported dmabuf
155- turnip: virtio: fix racy gem close for re-imported dma-buf
156