| Mesa 24.0.1 Release Notes / 2024-02-14 |
| ====================================== |
| |
| Mesa 24.0.1 is a bug fix release which fixes bugs found since the 24.0.0 release. |
| |
| Mesa 24.0.1 implements the OpenGL 4.6 API, but the version reported by |
| glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / |
| glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. |
| Some drivers don't support all the features required in OpenGL 4.6. OpenGL |
| 4.6 is **only** available if requested at context creation. |
| Compatibility contexts may report a lower version depending on each driver. |
| |
| Mesa 24.0.1 implements the Vulkan 1.3 API, but the version reported by |
| the apiVersion property of the VkPhysicalDeviceProperties struct |
| depends on the particular driver being used. |
| |
| SHA256 checksum |
| --------------- |
| |
| :: |
| |
| f387192b08c471c545590dd12230a2a343244804b5fe866fec6aea02eab57613 mesa-24.0.1.tar.xz |
| |
| |
| New features |
| ------------ |
| |
| - None |
| |
| |
| Bug fixes |
| --------- |
| |
| - rusticl: clEnqueueFillBuffer (among others) fails on buffers created from GL object. |
| - [ADL] gpu hang on dEQP-VK.synchronization.internally_synchronized_objects.pipeline_cache_graphics |
| - Turnip spam on non-turnip devices |
| - Intermittent compiler failures when building valhall tests |
| - panfrost: graphical artifacts on T604 (T600) |
| - Dying Light native artifacts on Intel A770 |
| - r300: Amnesia: The Dark Descent heavy corruption |
| - [ANV/DG2] Age of Empires IV fullscreen "banding" artefacts |
| - [mtl][anv] dEQP-VK.pipeline.monolithic.depth.format.d32_sfloat.compare_ops.* failures when run multithreaded |
| - [mtl][anv] flaky tests in pipeline.monolithic.extended_dynamic_state*stencil_state_face* series |
| - Broken colors/dual-source blending on PinePhone (Pro) since 23.1.0 |
| - Regression between 23.0.4 and 23.1.0: texture glitches in osgEarth |
| - radeonsi unsynchronized flips/tearing with KMS DRM rendering on 780M |
| |
| |
| Changes |
| ------- |
| |
| Blisto (1): |
| |
| - driconf: set vk_x11_strict_image_count for Atlas Fallen Vulkan |
| |
| Boris Brezillon (2): |
| |
| - panfrost: Pad compute jobs with zeros on v4 |
| - pan/va: Add missing valhall_enums dep to valhall_disasm |
| |
| Christian Duerr (1): |
| |
| - panfrost: Fix dual-source blending |
| |
| Connor Abbott (1): |
| |
| - ir3/ra: Fix bug with collect source handling |
| |
| Corentin Noël (1): |
| |
| - zink: Only call reapply_color_write if EXT_color_write_enable is available |
| |
| Danylo Piliaiev (1): |
| |
| - tu: Do not print anything on systems without Adreno GPU |
| |
| Dave Airlie (5): |
| |
| - zink: use sparse residency for buffers. |
| - radv: fix correct padding on uvd |
| - radv: init decoder ip block earlier. |
| - radv/uvd: uvd kernel checks for full dpb allocation. |
| - radv: don't submit 0 length on UVD either. |
| |
| David Heidelberg (1): |
| |
| - meson: upgrade zlib wrap to 1.3.1 |
| |
| David Rosca (2): |
| |
| - frontends/va: Fix updating AV1 rate control parameters |
| - radeonsi/vcn: Don't reinitialize encode session on bitrate/fps change |
| |
| Eric Engestrom (7): |
| |
| - docs: add release notes for 24.0.0 |
| - docs: add sha256sum for 24.0.0 |
| - .pick_status.json: Update to fa8e0ba3f739cb46cf7bb709903c0206f240c584 |
| - vk/util: fix 'beta' check for physical device features |
| - vk/util: fix 'beta' check for physical device properties |
| - panfrost: fix UB caused by shifting signed int too far |
| - .pick_status.json: Update to 90eae30bcb84d54dc871ddbb8355f729cf8fa900 |
| |
| Friedrich Vock (2): |
| |
| - radv/rt: Write inactive node data in ALWAYS_ACTIVE workaround |
| - radv,driconf: Enable active AS leaf workaround for Jedi Survivor |
| |
| Georg Lehmann (3): |
| |
| - aco/gfx11+: disable v_pk_fmac_f16_dpp |
| - aco: don't remove branches that skip v_writelane_b32 |
| - aco/gfx11+: limit hard clauses to 32 instructions |
| |
| José Roberto de Souza (2): |
| |
| - iris: Fix return of iris_wait_syncobj() |
| - intel: Fix intel_get_mesh_urb_config() |
| |
| Karol Herbst (3): |
| |
| - nir/lower_cl_images: record image_buffers and msaa_images |
| - rusticl/mem: properly handle buffers |
| - rusticl/mem: support GL_TEXTURE_BUFFER |
| |
| Kenneth Graunke (1): |
| |
| - driconf: Advertise GL_EXT_shader_image_load_store on iris for SVP13 |
| |
| Konstantin Seurer (1): |
| |
| - radv/sqtt: Handle ray tracing pipelines with no traversal shader |
| |
| Lepton Wu (1): |
| |
| - llvmpipe: Set "+64bit" for X86_64 |
| |
| Lionel Landwerlin (4): |
| |
| - anv: don't unmap AUX ranges at BO delete |
| - intel/fs: rerun divergence prior to lowering non-uniform interpolate at sample |
| - anv: fix incorrect flushing on shader query copy |
| - anv: fix buffer marker cache flush issues on MTL |
| |
| M Henning (1): |
| |
| - nvk: Don't clobber vb0 after repeated blits |
| |
| Mark Janes (1): |
| |
| - hasvk: add missing linker arguments |
| |
| Mike Blumenkrantz (2): |
| |
| - mesa: plumb errors through to texture allocation |
| - nir/lower_io: fix handling for compact arrays with indirect derefs |
| |
| Pavel Ondračka (1): |
| |
| - r300: fix vs output register indexing |
| |
| Pierre-Eric Pelloux-Prayer (1): |
| |
| - egl/drm: flush before calling get_back_bo |
| |
| Rhys Perry (1): |
| |
| - aco: fix >8 byte linear vgpr copies |
| |
| Rob Clark (1): |
| |
| - freedreno: Fix MSAA z/s layout in GMEM |
| |
| Samuel Pitoiset (2): |
| |
| - radv: add a workaround for mipmaps and minLOD on GFX6-8 |
| - radv/sqtt: fix describing queue submits for RGP |
| |
| Sviatoslav Peleshko (2): |
| |
| - anv,driconf: Add sampler coordinate precision workaround for AoE 4 |
| - driconf: Apply dual color blending workaround to Dying Light |
| |
| Tapani Pälli (1): |
| |
| - anv: flush tile cache independent of format with HIZ-CCS flush |
| |
| Timothy Arceri (2): |
| |
| - glsl: don't tree graft globals |
| - Revert "ci: Enable GALLIUM_DUMP_CPU=true only in the clang job" |