1Mesa 24.0.1 Release Notes / 2024-02-14 2====================================== 3 4Mesa 24.0.1 is a bug fix release which fixes bugs found since the 24.0.0 release. 5 6Mesa 24.0.1 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.1 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 f387192b08c471c545590dd12230a2a343244804b5fe866fec6aea02eab57613 mesa-24.0.1.tar.xz 23 24 25New features 26------------ 27 28- None 29 30 31Bug fixes 32--------- 33 34- rusticl: clEnqueueFillBuffer (among others) fails on buffers created from GL object. 35- [ADL] gpu hang on dEQP-VK.synchronization.internally_synchronized_objects.pipeline_cache_graphics 36- Turnip spam on non-turnip devices 37- Intermittent compiler failures when building valhall tests 38- panfrost: graphical artifacts on T604 (T600) 39- Dying Light native artifacts on Intel A770 40- r300: Amnesia: The Dark Descent heavy corruption 41- [ANV/DG2] Age of Empires IV fullscreen "banding" artefacts 42- [mtl][anv] dEQP-VK.pipeline.monolithic.depth.format.d32_sfloat.compare_ops.* failures when run multithreaded 43- [mtl][anv] flaky tests in pipeline.monolithic.extended_dynamic_state*stencil_state_face* series 44- Broken colors/dual-source blending on PinePhone (Pro) since 23.1.0 45- Regression between 23.0.4 and 23.1.0: texture glitches in osgEarth 46- radeonsi unsynchronized flips/tearing with KMS DRM rendering on 780M 47 48 49Changes 50------- 51 52Blisto (1): 53 54- driconf: set vk_x11_strict_image_count for Atlas Fallen Vulkan 55 56Boris Brezillon (2): 57 58- panfrost: Pad compute jobs with zeros on v4 59- pan/va: Add missing valhall_enums dep to valhall_disasm 60 61Christian Duerr (1): 62 63- panfrost: Fix dual-source blending 64 65Connor Abbott (1): 66 67- ir3/ra: Fix bug with collect source handling 68 69Corentin Noël (1): 70 71- zink: Only call reapply_color_write if EXT_color_write_enable is available 72 73Danylo Piliaiev (1): 74 75- tu: Do not print anything on systems without Adreno GPU 76 77Dave Airlie (5): 78 79- zink: use sparse residency for buffers. 80- radv: fix correct padding on uvd 81- radv: init decoder ip block earlier. 82- radv/uvd: uvd kernel checks for full dpb allocation. 83- radv: don't submit 0 length on UVD either. 84 85David Heidelberg (1): 86 87- meson: upgrade zlib wrap to 1.3.1 88 89David Rosca (2): 90 91- frontends/va: Fix updating AV1 rate control parameters 92- radeonsi/vcn: Don't reinitialize encode session on bitrate/fps change 93 94Eric Engestrom (7): 95 96- docs: add release notes for 24.0.0 97- docs: add sha256sum for 24.0.0 98- .pick_status.json: Update to fa8e0ba3f739cb46cf7bb709903c0206f240c584 99- vk/util: fix 'beta' check for physical device features 100- vk/util: fix 'beta' check for physical device properties 101- panfrost: fix UB caused by shifting signed int too far 102- .pick_status.json: Update to 90eae30bcb84d54dc871ddbb8355f729cf8fa900 103 104Friedrich Vock (2): 105 106- radv/rt: Write inactive node data in ALWAYS_ACTIVE workaround 107- radv,driconf: Enable active AS leaf workaround for Jedi Survivor 108 109Georg Lehmann (3): 110 111- aco/gfx11+: disable v_pk_fmac_f16_dpp 112- aco: don't remove branches that skip v_writelane_b32 113- aco/gfx11+: limit hard clauses to 32 instructions 114 115José Roberto de Souza (2): 116 117- iris: Fix return of iris_wait_syncobj() 118- intel: Fix intel_get_mesh_urb_config() 119 120Karol Herbst (3): 121 122- nir/lower_cl_images: record image_buffers and msaa_images 123- rusticl/mem: properly handle buffers 124- rusticl/mem: support GL_TEXTURE_BUFFER 125 126Kenneth Graunke (1): 127 128- driconf: Advertise GL_EXT_shader_image_load_store on iris for SVP13 129 130Konstantin Seurer (1): 131 132- radv/sqtt: Handle ray tracing pipelines with no traversal shader 133 134Lepton Wu (1): 135 136- llvmpipe: Set "+64bit" for X86_64 137 138Lionel Landwerlin (4): 139 140- anv: don't unmap AUX ranges at BO delete 141- intel/fs: rerun divergence prior to lowering non-uniform interpolate at sample 142- anv: fix incorrect flushing on shader query copy 143- anv: fix buffer marker cache flush issues on MTL 144 145M Henning (1): 146 147- nvk: Don't clobber vb0 after repeated blits 148 149Mark Janes (1): 150 151- hasvk: add missing linker arguments 152 153Mike Blumenkrantz (2): 154 155- mesa: plumb errors through to texture allocation 156- nir/lower_io: fix handling for compact arrays with indirect derefs 157 158Pavel Ondračka (1): 159 160- r300: fix vs output register indexing 161 162Pierre-Eric Pelloux-Prayer (1): 163 164- egl/drm: flush before calling get_back_bo 165 166Rhys Perry (1): 167 168- aco: fix >8 byte linear vgpr copies 169 170Rob Clark (1): 171 172- freedreno: Fix MSAA z/s layout in GMEM 173 174Samuel Pitoiset (2): 175 176- radv: add a workaround for mipmaps and minLOD on GFX6-8 177- radv/sqtt: fix describing queue submits for RGP 178 179Sviatoslav Peleshko (2): 180 181- anv,driconf: Add sampler coordinate precision workaround for AoE 4 182- driconf: Apply dual color blending workaround to Dying Light 183 184Tapani Pälli (1): 185 186- anv: flush tile cache independent of format with HIZ-CCS flush 187 188Timothy Arceri (2): 189 190- glsl: don't tree graft globals 191- Revert "ci: Enable GALLIUM_DUMP_CPU=true only in the clang job" 192