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