xref: /aosp_15_r20/external/mesa3d/docs/relnotes/24.1.4.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 24.1.4 Release Notes / 2024-07-17
2*61046927SAndroid Build Coastguard Worker======================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 24.1.4 is a bug fix release which fixes bugs found since the 24.1.3 release.
5*61046927SAndroid Build Coastguard Worker
6*61046927SAndroid Build Coastguard WorkerMesa 24.1.4 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.4 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    7cf7c6f665263ad0122889c1d4b076654c1eedea7a2f38c69c8c51579937ade1  mesa-24.1.4.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- [regression][bisected] VMware Xv video displays as black rectangle
35*61046927SAndroid Build Coastguard Worker- Blender 4.2,4.3 crashes when rendering with motion blur on RDNA3 cards (OpenGL/radeonsi)
36*61046927SAndroid Build Coastguard Worker- Transparent background in Blender 3D view with nouveau
37*61046927SAndroid Build Coastguard Worker- Stuttering and delays with AV1 decoding in Mesa 24 using VAAPI on AMD Phoenix, works fine on Mesa 23
38*61046927SAndroid Build Coastguard Worker- 24.0.7 AV1 VA-API dropping frames
39*61046927SAndroid Build Coastguard Worker- Gnome shell (wayland) crashes when opening any window
40*61046927SAndroid Build Coastguard Worker- DRI Intel drivers fix a problem in Redhat 7 (Mesa 18), but are not included for Redhat 8 (Mesa versions  v23, v24)
41*61046927SAndroid Build Coastguard Worker- Vulkan: ../src/nouveau/vulkan/nvk_physical_device.c:1109: VK_ERROR_INCOMPATIBLE_DRIVER
42*61046927SAndroid Build Coastguard Worker- RADV: Smooth lines affect triangle rendering
43*61046927SAndroid Build Coastguard Worker- [armhf build error][regression] error: ‘StringMapIterator’ was not declared in this scope; did you mean ‘llvm::StringMapIterator’?
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 WorkerAleksi Sapon (1):
50*61046927SAndroid Build Coastguard Worker
51*61046927SAndroid Build Coastguard Worker- lavapipe: build "Windows" check should use the host machine, not the \`platforms` option.
52*61046927SAndroid Build Coastguard Worker
53*61046927SAndroid Build Coastguard WorkerConnor Abbott (3):
54*61046927SAndroid Build Coastguard Worker
55*61046927SAndroid Build Coastguard Worker- tu: Make cs writeable for GMEM loads when FDM is enabled
56*61046927SAndroid Build Coastguard Worker- tu: Fix fdm_apply_load_coords patchpoint size
57*61046927SAndroid Build Coastguard Worker- ir3: Fix stg/ldg immediate offset on a7xx
58*61046927SAndroid Build Coastguard Worker
59*61046927SAndroid Build Coastguard WorkerDave Airlie (2):
60*61046927SAndroid Build Coastguard Worker
61*61046927SAndroid Build Coastguard Worker- anv/video: use correct offset for MPR row store scratch buffer.
62*61046927SAndroid Build Coastguard Worker- radv/video: advertise mutable/extended for dst video images.
63*61046927SAndroid Build Coastguard Worker
64*61046927SAndroid Build Coastguard WorkerDavid Rosca (1):
65*61046927SAndroid Build Coastguard Worker
66*61046927SAndroid Build Coastguard Worker- Reapply "radeonsi/vcn: AV1 skip the redundant bs resize"
67*61046927SAndroid Build Coastguard Worker
68*61046927SAndroid Build Coastguard WorkerDoug Brown (1):
69*61046927SAndroid Build Coastguard Worker
70*61046927SAndroid Build Coastguard Worker- xa: add missing stride setup in renderer_draw_yuv
71*61046927SAndroid Build Coastguard Worker
72*61046927SAndroid Build Coastguard WorkerEric Engestrom (6):
73*61046927SAndroid Build Coastguard Worker
74*61046927SAndroid Build Coastguard Worker- docs: add sha256sum for 24.1.3
75*61046927SAndroid Build Coastguard Worker- [24.1 only] ci: disable rustfmt
76*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to d9e41e8a8ca3a8a22628513b44764fa7675ec288
77*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to ae3e0ae26a4678b317727dc08ae64aee6577374d
78*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to a04dc1a4517bbe359fb246a79cd38c99f250c826
79*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 2d260314f101540298edf973f5393e3468ed84ba
80*61046927SAndroid Build Coastguard Worker
81*61046927SAndroid Build Coastguard WorkerErico Nunes (1):
82*61046927SAndroid Build Coastguard Worker
83*61046927SAndroid Build Coastguard Worker- lima: fix surface reload flags assignment
84*61046927SAndroid Build Coastguard Worker
85*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (5):
86*61046927SAndroid Build Coastguard Worker
87*61046927SAndroid Build Coastguard Worker- nvk: Silently fail to enumerate if not on nouveau
88*61046927SAndroid Build Coastguard Worker- nvk: Bump the sparse alignment requirement on buffers to 64K
89*61046927SAndroid Build Coastguard Worker- nvk: Align sparse-bound images to the sparse binding size
90*61046927SAndroid Build Coastguard Worker- zink/kopper: Set VK_COMPOSITE_ALPHA_OPAQUE_BIT when PresentOpaque is set
91*61046927SAndroid Build Coastguard Worker- nvk: Drop the sparse alignment back down to 4096
92*61046927SAndroid Build Coastguard Worker
93*61046927SAndroid Build Coastguard WorkerKarol Herbst (8):
94*61046927SAndroid Build Coastguard Worker
95*61046927SAndroid Build Coastguard Worker- rusticl/program: move binary parsing into its own function
96*61046927SAndroid Build Coastguard Worker- rusticl/program: make binary API not crash on errors
97*61046927SAndroid Build Coastguard Worker- rusticl/program: use blob.h to parse binaries
98*61046927SAndroid Build Coastguard Worker- rusticl/program: update binary format
99*61046927SAndroid Build Coastguard Worker- rusticl/buffer: harden bound checks against overflows
100*61046927SAndroid Build Coastguard Worker- rusticl/context: move SVM pointer tracking into own type
101*61046927SAndroid Build Coastguard Worker- rusticl/ptr: add a few APIs to TrackedPointers
102*61046927SAndroid Build Coastguard Worker- rusticl/memory: complete rework on how mapping is implemented
103*61046927SAndroid Build Coastguard Worker
104*61046927SAndroid Build Coastguard WorkerKenneth Graunke (1):
105*61046927SAndroid Build Coastguard Worker
106*61046927SAndroid Build Coastguard Worker- intel/nir: Don't needlessly split u2f16 for nir_type_uint32
107*61046927SAndroid Build Coastguard Worker
108*61046927SAndroid Build Coastguard WorkerKonstantin Seurer (1):
109*61046927SAndroid Build Coastguard Worker
110*61046927SAndroid Build Coastguard Worker- radv: Fix smooth lines with dynamic polygon mode and topology
111*61046927SAndroid Build Coastguard Worker
112*61046927SAndroid Build Coastguard WorkerMarek Olšák (5):
113*61046927SAndroid Build Coastguard Worker
114*61046927SAndroid Build Coastguard Worker- ac/surface: finish display DCC for gfx11.5
115*61046927SAndroid Build Coastguard Worker- radeonsi: replace si_shader::scratch_bo with scratch_va, don't set it on gfx11+
116*61046927SAndroid Build Coastguard Worker- radeonsi: don't update compute scratch if the compute shader doesn't use it
117*61046927SAndroid Build Coastguard Worker- ac: add radeon_info::has_scratch_base_registers
118*61046927SAndroid Build Coastguard Worker- radeonsi: lock a mutex when updating scratch_va for compute shaders
119*61046927SAndroid Build Coastguard Worker
120*61046927SAndroid Build Coastguard WorkerMary Guillemard (1):
121*61046927SAndroid Build Coastguard Worker
122*61046927SAndroid Build Coastguard Worker- pan/kmod: Avoid deadlock on VA allocation failure on panthor
123*61046927SAndroid Build Coastguard Worker
124*61046927SAndroid Build Coastguard WorkerMastaG (1):
125*61046927SAndroid Build Coastguard Worker
126*61046927SAndroid Build Coastguard Worker- gallivm: Call StringMapIterator from llvm:: scope
127*61046927SAndroid Build Coastguard Worker
128*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (7):
129*61046927SAndroid Build Coastguard Worker
130*61046927SAndroid Build Coastguard Worker- st/pbo: fix MESA_COMPUTE_PBO=spec crash on shutdown
131*61046927SAndroid Build Coastguard Worker- st/pbo_compute: special case stencil extraction from Z24S8
132*61046927SAndroid Build Coastguard Worker- zink: propagate valid buffer range to real buffer when mapping staging
133*61046927SAndroid Build Coastguard Worker- zink: track the "real" buffer range from replacement buffers
134*61046927SAndroid Build Coastguard Worker- zink: modify some buffer mapping behavior for buffer replacement srcs
135*61046927SAndroid Build Coastguard Worker- mesa/st: load state params for feedback draws with allow_st_finalize_nir_twice
136*61046927SAndroid Build Coastguard Worker- egl/x11/sw: fix partial image uploads
137*61046927SAndroid Build Coastguard Worker
138*61046927SAndroid Build Coastguard WorkerPatrick Lerda (1):
139*61046927SAndroid Build Coastguard Worker
140*61046927SAndroid Build Coastguard Worker- st/pbo_compute: fix async->nir memory leak
141*61046927SAndroid Build Coastguard Worker
142*61046927SAndroid Build Coastguard WorkerPaulo Zanoni (2):
143*61046927SAndroid Build Coastguard Worker
144*61046927SAndroid Build Coastguard Worker- anv: reimplement the anv_fake_nonlocal_memory workaround
145*61046927SAndroid Build Coastguard Worker- iris: fix iris_xe_wait_exec_queue_idle() on release builds
146*61046927SAndroid Build Coastguard Worker
147*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (4):
148*61046927SAndroid Build Coastguard Worker
149*61046927SAndroid Build Coastguard Worker- radeonsi: fix buffer_size in si_compute_shorten_ubyte_buffer
150*61046927SAndroid Build Coastguard Worker- Revert "ac, radeonsi: remove has_syncobj, has_fence_to_handle"
151*61046927SAndroid Build Coastguard Worker- winsys/radeon: fill lds properties
152*61046927SAndroid Build Coastguard Worker- radeonsi: fix crash in si_update_tess_io_layout_state for gfx8 and earlier
153*61046927SAndroid Build Coastguard Worker
154*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (1):
155*61046927SAndroid Build Coastguard Worker
156*61046927SAndroid Build Coastguard Worker- radv: disable VK_EXT_sampler_filter_minmax on TAHITI and VERDE
157*61046927SAndroid Build Coastguard Worker
158*61046927SAndroid Build Coastguard WorkerSviatoslav Peleshko (1):
159*61046927SAndroid Build Coastguard Worker
160*61046927SAndroid Build Coastguard Worker- mesa: Fix PopAttrib not restoring states that changed on deeper stack level
161*61046927SAndroid Build Coastguard Worker
162*61046927SAndroid Build Coastguard WorkerTatsuyuki Ishi (1):
163*61046927SAndroid Build Coastguard Worker
164*61046927SAndroid Build Coastguard Worker- vk_cmd_queue_gen: Exclude CmdDispatchGraphAMDX
165*61046927SAndroid Build Coastguard Worker
166*61046927SAndroid Build Coastguard WorkerTim Huang (2):
167*61046927SAndroid Build Coastguard Worker
168*61046927SAndroid Build Coastguard Worker- amd: add GFX v11.5.2 support
169*61046927SAndroid Build Coastguard Worker- amd/vpelib: support VPE IP v6.1.3
170*61046927SAndroid Build Coastguard Worker
171*61046927SAndroid Build Coastguard Workermsizanoen (1):
172*61046927SAndroid Build Coastguard Worker
173*61046927SAndroid Build Coastguard Worker- egl/wayland: Fix direct scanout with EGL_EXT_present_opaque
174