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