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