Mesa 26.0.7 Release Notes / 2026-05-14 ====================================== Mesa 26.0.7 is a bug fix release which fixes bugs found since the 26.0.6 release. Mesa 26.0.7 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 26.0.7 implements the Vulkan 1.4 API, but the version reported by the apiVersion property of the VkPhysicalDeviceProperties struct depends on the particular driver being used. SHA checksums ------------- :: SHA256: 0c56bbcf1947e1a6a90ac09b129b0ca0cb52cc31145b94595e57c8804cf02496 mesa-26.0.7.tar.xz SHA512: a60aaed37907bcf9edbd68e2a95e5cc95893215c64e91f8fceffa0d3f67fc63e8eb20877fbe9a59dd9df0b7f8bff4e73392085e11414eed8ae4939c4c8691f93 mesa-26.0.7.tar.xz New features ------------ - None Bug fixes --------- - None Changes ------- Adrián Larumbe (2): - pan/kmod: Fix minor version number check for USER_MMIO_OFFSET ioctl - pan/kmod: fix double syncop count sum when populating vm_bind syncs Ahmed Hesham (1): - pan/bi: Restore b3210 as a valid swizzle Caio Oliveira (1): - brw: Fix max_dispatch_width collection for CS with variable size Calder Young (3): - anv: Fix address bit masking for indirect SBTs - anv: Fix support for indirect SBTs on Xe3+ - anv: Fix some usage flags not propagated to ISL for explicit layouts Christoph Pillmayer (1): - pan/kmod: Fix uninitialized timestamp info Connor Abbott (2): - tu: Fix LRZ+FDM offset+secondaries - tu: Disable LRZ when resuming if the GPU doesn't support tracking Danylo Piliaiev (1): - tu: Fix CP_CCHE_INVALIDATE not being applied at the right point Dave Airlie (3): - gallivm: handle llvm 22 coroutine end change - gallivm: handle llvm 22 scatter/gather intrinsic changes. - lavapipe: treat NULL pColorAttachmentLocations as no handles David Rosca (2): - frontends/va: Fix setting output color properties from color standard - frontends/va: Add missing NULL check for additional output surface Emma Anholt (3): - ir3: Fix shared IMAD24 lowering. - tu: Add capture/replay for sparse buffers and descriptor buffer. - screenshot-layer: Fix leftover VK queues in the map at DeviceDestroy. Eric Engestrom (2): - docs: add sha sum for 26.0.6 - .pick_status.json: Update to aee10432272f77fd5979de084f4f64f7374c3278 Eric R. Smith (2): - panfrost: make sure INDEX_OFFSET is cleared - panfrost: add helper function for checking for active queries Erik Faye-Lund (4): - mesa/main: remove stale prototypes - mesa/main: remove incorrect debug-output - Revert "mesa: check for ARB_ES3_compatibility in format checks" - mesa/main: remove unused array Georg Lehmann (2): - radv: fix amount of sample shading with required sample shaded inputs - ac/nir/lower_tex_coords: fix optimizing cube txd to tex Icenowy Zheng (7): - pvr: wait for graphics jobs in CopyQueryPoolResults - pvr: increase maxPerStageResources for new maxPerStageDescriptorStorageBuffers - pvr: do not setup deferred RTA clear for active render targets - pvr: properly handle deferred RTA clears for 2D array view of 3D image - pvr: add deferred RTA clear command to list after checking it's not NULL - pvr: record deferred RTA clears for secondary cmdbuf subcmds - pvr: setup viewindex if the shader wants it even when multiview disabled Job Noorman (4): - ir3/cf: fix rewriting uses with different dst types - ir3/shared_ra: use ir3_cursor instead of instr in reload helpers - ir3/shared_ra: insert reloads before tied dst pcopies - ir3: don't cache driver param instructions Jon Turney (1): - ddebug: Fix use of alloca() without #include "c99_alloca.h" Jose Maria Casanova Crespo (2): - broadcom/compiler: move nir_lower_undef_to_zero out of optimization loop - v3dv: include mem_offset in vkCmdFillBuffer destination Karol Herbst (5): - nir/lower_cl_images: call nir_progress on every function - gallivm/nir/soa: use uint for booleans - llvmpipe: never pass a NULL function name to LLVMAddFunction - ci: install libstdc++-static on fedora - rusticl: link the C++ runtime statically Lionel Landwerlin (3): - anv: fix null pointer access - anv: fix arc artifacts on Farming simulator 2022 - anv: fixup null address check Lorenzo Rossi (1): - panvk/jm: Fix tls_size overwrite in indirect draws Louis Montagne (1): - zink: relax build-id length assertion for Mach-O Marek Olšák (1): - radeonsi: fix a typo in si_shader_update_spi_shader_formats Mel Henning (2): - nvk: Add a wfi for blackwell in CmdDispatchIndirect - nvk: Disable compression on Turing Mike Blumenkrantz (13): - llvmpipe: fix min_samples + A2C - lavapipe: fix indirect memory copies - lavapipe: fix pushconst data updating - util/format: support 256-bit formats in util_format_get_tilesize() - lavapipe: use the right type for DGC mesh draws - lavapipe: rework immutable samplers - lavapipe: allow fbfetch with shader objects - llvmpipe: always set view_index for linear rasterizer - lavapipe: update cbuf count when remapping attachments - lavapipe: unset attachment remap state if pColorAttachmentLocations==NULL - lavapipe: fix setting colormasks when attachments get remapped - zink: fix mixing of mesh descriptor bindings with gfx bindings - meson: fix renderdoc integration define Nick Hamilton (1): - pvr: Revert don't csb emit multi-layer clear attachments without rta support Paulo Zanoni (2): - intel/isl: fix assert when surf->size_B is > UINT_MAX - intel/isl: warn about excessive num_elements only once Raviraj Uppal (1): - driconf: disable allow_rgb16_configs for SPECviewperf Rohit Athavale (1): - mediafoundation: Test compile steps v/s step , and set build flag Samuel Pitoiset (5): - radv: fix determining needed dynamic states when rasterization is disabled - radv: allow DGC+multiview by default - radv: do not fallback to compute for image->buffer copies with emulated formats - spirv: preserve the explicit stride for untyped pointers with matrices - radv: fix another case of VRS with mipmaps on GFX10.3 Vinson Lee (2): - st/mesa: fix implicit conversion warning in st_atom_framebuffer - vulkan/screenshot-layer: initialize info to NULL llyyr (1): - vulkan/wsi/wayland: use mtx helpers in wait_for_present2