199 lines
5.6 KiB
ReStructuredText
199 lines
5.6 KiB
ReStructuredText
Mesa 23.3.4 Release Notes / 2024-01-24
|
|
======================================
|
|
|
|
Mesa 23.3.4 is a bug fix release which fixes bugs found since the 23.3.3 release.
|
|
|
|
Mesa 23.3.4 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 23.3.4 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
|
|
---------------
|
|
|
|
::
|
|
|
|
df12d765be4650fe532860b18aa18e6da1d0b07d1a21dfdfe04660e6b7bac39a mesa-23.3.4.tar.xz
|
|
|
|
|
|
New features
|
|
------------
|
|
|
|
- None
|
|
|
|
|
|
Bug fixes
|
|
---------
|
|
|
|
- [AMDGPU RDNA3] Antialiasing is broken in Blender
|
|
- Assassin's Creed Odyssey wrong colors on Arc A770
|
|
- The Finals fails to launch with DX12 on Intel Arc unless "force_vk_vendor" is set to -1.
|
|
- zink crashes on nvidia
|
|
- radv: games render with garbage output on RX5600M through PRIME with DCC
|
|
- radv: RGP reports for mesh shaders are confusing
|
|
- d3d10umd: Build failure regression with MSVC during 23.3 development cycle
|
|
- VA-API CI tests freeze
|
|
- Radeon: YUYV DMA BUF eglCreateImageKHR fails
|
|
|
|
|
|
Changes
|
|
-------
|
|
|
|
Alessandro Astone (1):
|
|
|
|
- zink: Fix resizable BAR detection logic
|
|
|
|
Boris Brezillon (3):
|
|
|
|
- panvk: Fix tracing
|
|
- panvk: Fix access to unitialized panvk_pipeline_layout::num_sets field
|
|
- panfrost: Clamp the render area to the damage region
|
|
|
|
Daniel Schürmann (1):
|
|
|
|
- aco: give spiller more room to assign spilled SGPRs to VGPRs
|
|
|
|
Dave Airlie (2):
|
|
|
|
- radv/video: refactor sq start/end code to avoid decode hangs.
|
|
- radv: don't submit empty command buffers on encoder ring.
|
|
|
|
David Rosca (1):
|
|
|
|
- radeonsi/vcn: Fix H264 slice header when encoding I frames
|
|
|
|
Eric Engestrom (7):
|
|
|
|
- docs: add sha256sum for 23.3.3
|
|
- .pick_status.json: Update to 68f5277887aae1cdc202f45ecd44df2c3c59ba7d
|
|
- .pick_status.json: Update to 4fe5f06d400a7310ffc280761c27b036aec86646
|
|
- .pick_status.json: Update to ff84aef116f9d0d13440fd13edf2ac0b69a8c132
|
|
- .pick_status.json: Update to 6e4bb8253ed36f911a0a45dfecf89c237a8cd362
|
|
- .pick_status.json: Update to d0a3bac163ca803eda03feb3afea80e516568caf
|
|
- .pick_status.json: Update to eca4f0f632b1e3e6e24bd12ee5f00522eb7d0fdb
|
|
|
|
Friedrich Vock (4):
|
|
|
|
- radv/rt: Add workaround to make leaves always active
|
|
- radv: Fix shader replay allocation condition
|
|
- nir: Make is_trivial_deref_cast public
|
|
- nir: Handle casts in nir_opt_copy_prop_vars
|
|
|
|
Georg Lehmann (1):
|
|
|
|
- aco: stop scheduling at p_logical_end
|
|
|
|
Hans-Kristian Arntzen (1):
|
|
|
|
- wsi/x11: Add workaround for Detroit Become Human.
|
|
|
|
Ian Romanick (1):
|
|
|
|
- intel/compiler: Track mue_compaction and mue_header_packing flags in brw_get_compiler_config_value
|
|
|
|
Jesse Natalie (1):
|
|
|
|
- mesa: Consider mesa format in addition to internal format for mip/cube completeness
|
|
|
|
Karol Herbst (3):
|
|
|
|
- rusticl/kernel: run opt/lower_memcpy later to fix a crash
|
|
- nir: rework and fix rotate lowering
|
|
- rusticl/kernel: check that local size on dispatch doesn't exceed limits
|
|
|
|
Konstantin Seurer (4):
|
|
|
|
- ac/llvm: Enable helper invocations for quad OPs
|
|
- lavapipe: Fix DGC vertex buffer handling
|
|
- lavapipe: Mark vertex elements dirty if the stride changed
|
|
- lavapipe: Report the correct preprocess buffer size
|
|
|
|
Lionel Landwerlin (4):
|
|
|
|
- anv: fix disabled Wa_14017076903/18022508906
|
|
- anv: hide vendor ID for The Finals
|
|
- anv: fix pipeline executable properties with graphics libraries
|
|
- anv: implement undocumented tile cache flush requirements
|
|
|
|
Lucas Stach (1):
|
|
|
|
- etnaviv: disable 64bpp render/sampler formats
|
|
|
|
Matt Turner (4):
|
|
|
|
- symbols-check: Add _GLOBAL_OFFSET_TABLE_
|
|
- nir: Fix cast
|
|
- util: Add DETECT_ARCH_HPPA macro
|
|
- util/tests: Disable half-float NaN test on hppa/old-mips
|
|
|
|
Max R (1):
|
|
|
|
- d3d10umd: Fix compilation
|
|
|
|
Mike Blumenkrantz (5):
|
|
|
|
- lavapipe: fix devenv icd filename
|
|
- zink: always force flushes when originating from api frontend
|
|
- zink: ignore tc buffer replacement info
|
|
- zink: fix buffer rebind early-out check
|
|
- zink: fix separate shader patch variable location adjustment
|
|
|
|
Patrick Lerda (1):
|
|
|
|
- glsl/nir: fix gl_nir_cross_validate_outputs_to_inputs() memory leak
|
|
|
|
Pavel Ondračka (1):
|
|
|
|
- r300: fix reusing of color varying slots for generic ones
|
|
|
|
Pierre-Eric Pelloux-Prayer (2):
|
|
|
|
- ac/surface: don't oversize surf_size
|
|
- radeonsi: compute epitch when modifying surf_pitch
|
|
|
|
Rhys Perry (3):
|
|
|
|
- radv: do nir_shader_gather_info after radv_nir_lower_rt_abi
|
|
- nir/lower_non_uniform: set non_uniform=false when lowering is not needed
|
|
- nir/lower_shader_calls: remove CF before nir_opt_if
|
|
|
|
Samuel Pitoiset (2):
|
|
|
|
- radv: do not issue SQTT marker with DISPATCH_MESH_INDIRECT_MULTI
|
|
- radv: fix indirect dispatches on the compute queue on GFX7
|
|
|
|
Sviatoslav Peleshko (1):
|
|
|
|
- nir: Use alu source components count in nir_alu_srcs_negative_equal
|
|
|
|
Tapani Pälli (4):
|
|
|
|
- anv: check for wa 16013994831 in emit_so_memcpy_end
|
|
- iris: expand pre-hiz data cache flush to gfx >= 125
|
|
- anv: expand pre-hiz data cache flush to gfx >= 125
|
|
- iris: replace constant cache invalidate with hdc flush
|
|
|
|
Tatsuyuki Ishi (1):
|
|
|
|
- radv: never set DISABLE_WR_CONFIRM for CP DMA clears and copies
|
|
|
|
Timur Kristóf (1):
|
|
|
|
- radv: Correctly select SDMA support for PRIME blit.
|
|
|
|
Yiwei Zhang (4):
|
|
|
|
- vulkan/wsi/wayland: fix returns and avoid leaks for failed swapchain
|
|
- venus: fix pipeline layout lifetime
|
|
- venus: fix pipeline derivatives
|
|
- venus: fix to respect the final pipeline layout
|
|
|
|
Yonggang Luo (1):
|
|
|
|
- compiler/spirv: The spirv shader is binary, should write in binary mode
|