mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-06-21 23:18:24 +02:00
Due to the bug fixed in !42310, some fixed bugs were not tracked.
Fixes: f2c772d463 ("docs: add release notes for 26.1.3")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42310>
258 lines
7.6 KiB
ReStructuredText
258 lines
7.6 KiB
ReStructuredText
Mesa 26.1.3 Release Notes / 2026-06-18
|
|
======================================
|
|
|
|
Mesa 26.1.3 is a bug fix release which fixes bugs found since the 26.1.2 release.
|
|
|
|
Mesa 26.1.3 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.1.3 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: 7725004e724b34c6d4fbaf5c48fc6c6223aa9f2741d6d7782c699b049356fc45 mesa-26.1.3.tar.xz
|
|
SHA512: 6dd452e8c7f2e7e9a26733f53dd0daf4df824f82de3d37c171581854dd419f519e104212aacdf8bdf94042a845d9ba5c45a1605d7cba1dc491570a9e72a91f83 mesa-26.1.3.tar.xz
|
|
|
|
|
|
New features
|
|
------------
|
|
|
|
- None
|
|
|
|
|
|
Bug fixes
|
|
---------
|
|
|
|
- [RADV/ACO]: (Bisected) Regression causes flashing reflections in CyperPunk 2077
|
|
- [RADV] Regression: Infinite loop in NIR compiler during nir_opt_dead_write_vars loading Gemma 4 via llama.cpp on gfx1100
|
|
- [radeonsi] SIGSEGV in gallivm during software fallback for GL_FEEDBACK with lighting
|
|
- anv: NULL deref in anv_AllocateMemory when importing DMA-BUF without VkMemoryDedicatedAllocateInfo on Xe2 (regression)
|
|
- anv: World of Warcraft dx11 CMAA 2 option buggy on a b580
|
|
- anv: atan shader compiler bug leads to negative infinity
|
|
- intel/blorp: shader_pipeline initialization results in incorrect blorp_key values
|
|
- llvm23 breaks build of clc_helpers.cpp
|
|
|
|
|
|
Changes
|
|
-------
|
|
|
|
Ashley Smith (1):
|
|
|
|
- panfrost: Fix tiler_desc assignment
|
|
|
|
Benjamin Cheng (4):
|
|
|
|
- draw: Add lower_opcodes NIR pass
|
|
- mesa/st: run the lower_opcodes pass for draw shaders
|
|
- radv/video: Set accurate minQp/QIndex
|
|
- radv/video: Report MULTIPLE_SLICE_SEGMENTS_PER_TILE_BIT
|
|
|
|
Caio Oliveira (1):
|
|
|
|
- util: Fix float8 denorm rounding to min-normal
|
|
|
|
Caius-Moldovan-img (1):
|
|
|
|
- nir: Fix trailing comment generation for variable naming
|
|
|
|
Calder Young (1):
|
|
|
|
- nir: Do not mask helper lanes of writes if ACCESS_INCLUDE_HELPERS is set
|
|
|
|
Christian Gmeiner (2):
|
|
|
|
- mesa: Allow GL_TEXTURE_IMMUTABLE_LEVELS query on GLES3
|
|
- etnaviv: Use integer texture formats for R32/RG32 integer textures
|
|
|
|
Daniel Stone (1):
|
|
|
|
- ci/panfrost: Switch T860 jobs to another RK3399 device type
|
|
|
|
Danylo Piliaiev (2):
|
|
|
|
- tu: Disable concurrent binning by default due to perf regressions
|
|
- tu: Add allow_oob_indirect_ubo_loads to device cache uuid
|
|
|
|
Eric Engestrom (6):
|
|
|
|
- docs: add sha sum for 26.1.2
|
|
- .pick_status.json: Update to 11c903246655184d12fcead8888486c5ae796eef
|
|
- .pick_status.json: Mark 62b90b082916433dd137642ab11f174be14d4c15 as denominated
|
|
- .pick_status.json: Mark fdb9ce608758bd63ff9cde151b31612f38cb3c84 as denominated
|
|
- rusticl: skip bindgen for pipe_shader_state_from_tgsi
|
|
- meson: exclude known buggy versions of bindgen
|
|
|
|
Georg Lehmann (5):
|
|
|
|
- nir: preserve infinities and signed zero during atan2
|
|
- radv/gfx12: program SPI_SHADER_PGM_RSRC4_GS for seperately compiled gs
|
|
- aco/ra: fix inline constants with v_dot2c_f32_f16
|
|
- aco/sched_vopd: fix v_dual_dot2acc_f32_f16 created from VOP2 with inline constant
|
|
- radv: fix setting inline push constants when only the last one is used
|
|
|
|
Jakob Sinclair (1):
|
|
|
|
- pan/compiler: fix spilling for 64-bit values
|
|
|
|
Job Noorman (1):
|
|
|
|
- ir3: fix possible signed overflow in ir3_link_add
|
|
|
|
Jose Maria Casanova Crespo (1):
|
|
|
|
- broadcom/compiler: fix payload-register liveness condition
|
|
|
|
Juan A. Suarez Romero (1):
|
|
|
|
- Revert "people: update Marek's email"
|
|
|
|
Karol Herbst (4):
|
|
|
|
- vtn/opencl: convert libclc workaround handling to a switch statement
|
|
- vtn/opencl: fix edge case behavior for cospi
|
|
- vtn/opencl: fix edge case behavior for sinpi
|
|
- vtn/opencl: fix edge case behavior for tanpi
|
|
|
|
Lionel Landwerlin (5):
|
|
|
|
- iris: only call brw_nir_fs_needs_null_rt() with no render targets
|
|
- anv: fix assert/crash in import of compressed local memory on xe2+
|
|
- anv: align storage texel buffer support on image support
|
|
- anv: add missing condition to update 3DSTATE_RASTER
|
|
- anv: fix 3DSTATE_SF line width programming with Bresenham lines
|
|
|
|
Lone_Wolf (1):
|
|
|
|
- clc: fix build with LLVM23 (TargetRegistry::lookupTarget)
|
|
|
|
Lucas Fryzek (1):
|
|
|
|
- Modify x11_xcb_display_supports_xshm to get xshm opcode
|
|
|
|
Marek Olšák (1):
|
|
|
|
- radv,radeonsi: disallow VRS flat shading if SubgroupInvocationID is used
|
|
|
|
Mario Kleiner (5):
|
|
|
|
- wsi/display: Improve connector->last_nsec timestamping.
|
|
- wsi/display: Add workaround for all-zero valued pageflip events.
|
|
- wsi/display: Deal with vblank-less systems for VK_EXT_present_timing.
|
|
- wsi/common: Small compliance fixes for VK_EXT_present_timing.
|
|
- wsi/common: Allow VK_EXT_present_timing present without presentStageQueries.
|
|
|
|
Mary Guillemard (1):
|
|
|
|
- nvk/nvkmd: Do not merge bind operations across VA mappings
|
|
|
|
Matt Turner (1):
|
|
|
|
- util, llvmpipe: flush subnormals to zero on ARM/AArch64
|
|
|
|
Michel Dänzer (2):
|
|
|
|
- egl/gbm: Ignore buffers with no BO for destroying excess BOs
|
|
- egl/gbm: Ignore current front buffer in get_back_bo
|
|
|
|
Mike Blumenkrantz (5):
|
|
|
|
- zink/clear: fix full_clear condition in texture clear
|
|
- zink/clear: handle texture clears on current fb texture
|
|
- llvmpipe: create a zeroed payload for use without task shaders
|
|
- zink: always return DMA_BUF type handles from resource_get_handle
|
|
- zink: fix import2d sampler view creation
|
|
|
|
Nanley Chery (1):
|
|
|
|
- anv: Set TRANSFER_DST_BIT for HiZ operations
|
|
|
|
Natalie Vock (2):
|
|
|
|
- radv/rt: Cache stack sizes of ahit/isec shaders from imported NIR
|
|
- radv/rt: Don't overwrite bvh_base at the start of the traversal loop
|
|
|
|
Nick Hamilton (1):
|
|
|
|
- pvr: Fix load-op shader when loading from a 2d image view of a 3d image
|
|
|
|
Paulo Zanoni (1):
|
|
|
|
- intel/blorp: fix blorp base key initialization
|
|
|
|
Pierre-Eric Pelloux-Prayer (1):
|
|
|
|
- radeonsi: fix sdma copy for gfx10
|
|
|
|
Radu Costas (1):
|
|
|
|
- pco: Set register classes for vec refs
|
|
|
|
Rhys Perry (3):
|
|
|
|
- ac/gpu_info: add has_smem_partial_oob_access_bug
|
|
- radv: workaround has_smem_partial_oob_access_bug
|
|
- radv/bvh: use atomic load/store in update_gfx12.comp
|
|
|
|
Ryan Zhang (1):
|
|
|
|
- gfxstream/platform: add missing inc_include to platform_virtgpu build
|
|
|
|
Samuel Pitoiset (8):
|
|
|
|
- radv/rt: fix a memory leak with hash tables
|
|
- radv/rt: fix a memory leak with the RT prolog NIR
|
|
- radv/rt: fix a memory leak with ahit/isec group
|
|
- radv: fix a memory leak with perfcounters
|
|
- radv: add the mesh scratch ring BO to the preambles BO list
|
|
- radv: fix REPLAYED shader arena blocks not being marked as holes on free
|
|
- radv/amdgpu: fix padding by one VM page
|
|
- vulkan: fix lowering untyped accel struct with descriptor heap
|
|
|
|
Tapani Pälli (2):
|
|
|
|
- iris: align down the max_shader_buffer_size
|
|
- anv: fix a null pointer access with isl_mod_info
|
|
|
|
Timothy Arceri (1):
|
|
|
|
- nir: use the correct induction var when guessing loop iterations
|
|
|
|
Valentine Burley (5):
|
|
|
|
- tu: Fix vk_queue leak on submitqueue creation failure
|
|
- anv/ci: Disable anv-adl-vk job
|
|
- venus/ci: Move pre-merge ANV coverage from Comet Lake to Alder Lake
|
|
- venus/ci: Retire Intel Comet Lake runner
|
|
- venus/ci: Revert ADL jobs to stable 6.17 kernel
|
|
|
|
Vinson Lee (3):
|
|
|
|
- ethosu/mlw_codec: silence warnings in the vendored Regor encoder
|
|
- ethosu/mlw_codec: silence -Wunused-const-variable in vendored encoder
|
|
- radeonsi: remove duplicate '.bpp' initializer in si_sdma_copy_image
|
|
|
|
Yiwei Zhang (1):
|
|
|
|
- venus: fix unbound malloc leak in vn_ring_get_submits
|
|
|
|
gyeyoung (2):
|
|
|
|
- panvk: fix flags2-only bit leak in legacy format features
|
|
- panvk: report DRM format modifiers through List2EXT
|
|
|
|
nyanmisaka (1):
|
|
|
|
- intel/dev: update PTL device names
|
|
|
|
yserrr (1):
|
|
|
|
- v3d: fix stencil blit layer selection
|