Opened 7 months ago

Closed 4 months ago

#18648 closed enhancement (fixed)

mesa-23.3.1

Reported by: Bruce Dubbs Owned by: Bruce Dubbs
Priority: normal Milestone: 12.1
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New minor version.

Change History (10)

comment:1 by Xi Ruoyao, 7 months ago

Summary: mesa-23.2.1mesa-23.2.1 (wait for 23.2.2)

Mesa 23.2.1 is a new development release. People who are concerned with stability and reliability should stick with a previous release or wait for Mesa 23.2.2.

Mesa 23.2.1 is an unusual first stable release due to the accidentl tagging of 23.2.0 durring the rc cycle.

comment:2 by Xi Ruoyao, 7 months ago

Milestone: 12.199-Waiting

comment:3 by Xi Ruoyao, 7 months ago

Mesa 23.2.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 23.2.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.

New features

  • VK_EXT_attachment_feedback_loop_dynamic_state on RADV
  • extendedDynamicState3SampleLocationsEnable on RADV
  • VK_EXT_dynamic_rendering_unused_attachments on RADV
  • VK_EXT_mesh_shader on lavapipe
  • OpenGL 3.1 on Asahi
  • OpenGL ES 3.0 on Asahi
  • VK_KHR_fragment_shader_barycentric on RADV/GFX10.3+
  • VK_KHR_ray_tracing_pipeline on RADV/GFX10.3+
  • VK_EXT_depth_bias_control on RADV
  • VK_EXT_fragment_shader_interlock on RADV/GFX9+

Bug fixes

  • intel: State cache invalidation after BLORP binding table setup ought to be unnecessary on ICL.
  • RadeonSI: glClear() causes clear texture for some frames on RX580
  • shader_test causing a crash in compiler
  • Crash in st_ReadPixels
  • [ANV] [DG2/A770] The Spirit and The Mouse, miscellaneous issues with Mesa Git
  • Penumbra: Overture hangs on new game loading screen
  • radv: Regression from 266b2cfe5bf3feda16747c50c1638fb5a0426958
  • h264 encoding picture showed randomly repeated frames.
  • [Google][Rex][anv] GLES dEQP test fails in anv when run via ANGLE-on-Venus on ChromeOS ARCVM.
  • VAAPI on VCN: bad stream may crash whole gfx system
  • aco: Assertion when compiling CP2077 shader
  • [RADV] Dead by Daylight memory leak (shader-related?) on 23.1.6
  • gpu hang on DG2 when running KHR-GLES31.core.texture_cube_map_array.image_op_tess*
  • KHR-GLES31.core.texture_cube_map_array.image_op_tessellation_evaluation_sh fail on GFX12+
  • wsi: deadlocks when DISPLAY is changed
  • VAAPI: AMDGPU crash on RX 6900 XT on corrupted video
  • [RADV] red and pink tinted shadows in Overwatch 2 on 7900 XTX
  • blorp regression on dg2
  • radv: commit 81641b01555faa4dd1dfc7de2513ad8d63e77ab7 leaded to artifacts in Quake II RTX
  • [radv] Colors are distorted in Cyberpunk 2077 with ray tracing enabled
  • Forza Horizon 5 stuttering since mesa 23.1.4 / 9b008673 revert as a FIX
  • glCopyTexSubImage2D is very slow on Intel
  • NVE4 (GeForce 710) fails to get vdpau in mesa git
  • nouveau prevents hardware acceleration with Chromium (Wayland)
  • Corrupt text rendering in Blender
  • DRI2 gallium frontend is using bad format type
  • Incorrect vlVaCreateBuffer/vlVaMapBuffer behavior for buffer type VAEncCodedBufferType in Gallium
  • ci: do not download perfetto on-fly in build jobs
  • Shared Memory Leak With Qt OpenGL Applications
  • OpenGL, SIGSEGV when program pipeline objects has separated vertex shader progam and separated fragment shader progam with in/out
  • 975a8ecc881873744d851ab0ef45ad7698eaa0ef "frontends/va: use resources instead of views" cause radeonsi can't play video.
  • Rusticl,radeonsi: ac_rtld error(2): too much LDS
  • aco, radv Rage 2 menu corruption - bisected
  • radv, aco: World War Z character texture regression on 7900xtx
  • lavapipe/llvmpipe: regressions since descriptor rewrite
  • Building llvmpipe with LP_USE_TEXTURE_CACHE set fails since 23.2.0-rc1: error C2039: dynamic_state is not member of lp_build_sampler_soa in lp_tex_sample.c
  • [anv] Death Stranding crashes
  • Can no longer build Clover without llvmspirvlib
  • Baldurs Gate 3 (DX11) - Graphical corruption on RDNA3 (ACO regression)
  • intel: Deathloop and other DX12 games fail assert(validated) with invalid SEL instruction
  • gpu hangs on dg2 with mesh shading enabled on vkcts
  • GTF-GL46.gtf21.GL.build.CorrectFull_vert regressed on intel platforms
  • radeonsi: Deadlock when creating a new GL context in parallel with linking a shader on another GL context
  • robustness2 raygen tests intermittently fail in Intel Mesa CI
  • glthread: huge performance regression
  • DirectX games do not launch on Intel HD Graphics 4000 (IVB GT2) [bisected]
  • [Vega 64] Newer Mesa-git revisions past 283be8ac3b8610a77b28ebe9e44b946b979f0381 crash the system when accessing hardware accelerated apps
  • Docs: Imagination driver not have documentation in https://docs.mesa3d.org/
  • Unigine Heaven broken on Navi 21 since https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22846
  • [bisected] amdgpu graphics acceleration causing system crashes on 22f3bcfb5a33 or later
  • anv: GPU hangs on MSAA tests with Angle
  • AMD OpenGL texture corruption and crashing regression in java app
  • The filenumber part of the #line preprocessor directive is ignored for multiline error messages
  • r300: channel merging missed case for mad + mov
  • radv: incorrect RTE rounding in corner cases
  • Confidential issue #4103
  • r600 regression
  • clc: compiler_test gets built even if unit tests are disabled via -Dbuild-tests=false
  • x11 swapchain fails to check for DRI3 PixmapFromBuffers error
  • msys2: build fails with error: conflicting types for '_glapi_add_dispatch'
  • [bisected][anv] newly enabled test (dEQP-VK.api.info.format_properties.g8_b8r8_2plane_420_unorm) failing
  • deqp gles3.1 gpu hangs on DG2 A380 when running zink
  • [amd/drm-shim] build issue on ppc64
  • radeonsi: bogus advertisement for encode/decode support for 10 bit h264 video
  • radeon: Basphemous graphical glitch
  • aztec ruins gl benchmark slow to compile shaders on intel
  • anv: false cacheline flushing or insufficient buffer alignment on at least ADL
  • macOS build error timespec
  • intel: Borderlands 2 misrendering with ZINK with OpTerminateInvocation instruction
  • gallium: Error path in st_create_context_priv leads to segfault
  • [Vulkan][TGL] vkCmdCopyQueryPoolResults failed to write buffer after compute shader write with overlap
  • r600: GPU hang on The Long Dark on R600/R700
  • Add iris and crocus to features.txt
  • r600: Segfault on glxgears and almost every OpenGL applications on RV770 (regression)
  • R9 280 - Broken font rendering in Godot Engine (GLES2) - Radeonsi
  • radeonsi gcn1 regression
  • ANV crashes on init on 32 bit builds
  • eglCreateImageKHR should throw a error when called with anything but EGL_NO_CONTEXT
  • virgl: Stack overflow in virgl_bind_sampler_states on hosts with more than 32 samplers
  • [TGL] regression with r11_g11_b10 formats when running through virgl
  • anv: incorrect vkGetPhysicalDeviceImageFormatProperties2KHR success
  • r300: reconstruct ARR in shaders from wined3d
  • ci: enable pre-merge testing for Zink/RADV
  • rusticl: segmentation fault when enabling for llvmpipe and zink with the driver set to zink
  • unify load_ubo_dxil and load_ubo_vec4
  • Move \lower_loads_and_stores_to_dxil bit-size lowering logic to \nir_lower_mem_access_bit_sizes
  • Intel drivers fail to link with -Dxmlconfig=disabled
  • mesa: Remove dynamic dispatch stubs
  • radv: regression UE5.2 nanite d3d12 vertex explosion
  • [ANV/DG2] nvpro-samples/vk_raytracing_tutorial_KHR/ray_tracing_reflections crash
  • validate_intrinsic_instr: Assertion \`dst' failed.
  • anv: fails to build on aarch64
  • radv: crash/freeze/assert with raytracing and Elden Ring 1.09
  • Elden Ring freeze when summoning cooperator with Raytracing
  • gc_alloc_size returns unaligned allocations
  • Rusticl OpenCL: panicked at 'called \Option::unwrap() on a \None value' && void SPIRVKernelParser::applyDecoration(uint32_t, const spv_parsed_instruction_t*): Assertion \`c.first == id' failed.
  • Using a \NULL pointer as \bitmap in \glBitmap leads to \GL_OUT_OF_MEMORY while creating display-list ("glNewList -> glBitmap")
  • Bitwise and with constant 31 removed on width argument to BitFieldSExtract, causing incorrect result on RADV ACO
  • Rusticl OpenCL: Simple SYCL / DPC++ program hangs indefinitely at rusticl::api::event::wait_for_events()
  • radeonsi: Metro Last Light Redux graphical glitches
  • radv: VK_KHR_fragment_shader_barycentric support
  • freedreno/a6xx: assert(state->view_rsc_seqno[i] == seqno) failed with sway
  • radv: Trackmania 2020 crashing on mesa-git
  • radv crashes when using vertex format VK_FORMAT_B10G11R11_UFLOAT_PACK32
  • changes in commit e4b6a0a82457b3ef40c5857412e20bc344ff302c leads to GPU hang
  • radv,aco: In the game Rise of the Tomb Raider on RDNA 3 GPUs appeared artifacts after commit 290c3d360e5a6f5226c062d6a9267629adb1060e
  • CI: Linux CI jobs naming
  • docs.mesa3d.org contrast is bad in dark mode
  • iris now requires Linux v5.3
  • Wolfenstein II: The New Colossus vsync off crash
  • Surfaceless mode ES2.0 number of vertices limitation
  • freedreno: firefox crashes on video playback
  • radv: unaligned vertex input regression
  • rusticl build error: error[E0308]: mismatched types on some archs
  • GetInternalformativ with GL_TEXTURE_2D and GL_CLEAR_TEXTURE incrrectly returns GL_INVALID_ENUM
  • radeonsi: texturing is broken on R9.270x since eaf98b14220d8cbc186d67a929254acc3e7de41a
  • aco: KHR-GL46.shader_image_load_store.basic-allTargets-atomic asserts on Bonaire
  • Firefox / VA-API / H.264 decoding artifacts on AMD RX 6600 / Fedora 37
  • AMD/RX 6600 - VA-API video output is corrupted if decoded surfaces are exported by vaExportSurfaceHandle and then quickly returned to ffmpeg/va-api decoder and reused
  • Pixel Game Maker MV - Elfin Force
  • Anvil - Vulkan CTS tests fail if has_context_isolation set to false
  • anv: binding table pool leak or overly cached
  • [regression/bisected] Bone wireframes are no longer rendered correctly in Blender with RadeonSi/Vega
  • [nine, radeonsi] Texture missing in Heroes of Might and Magic 5
  • [REGRESSION] Crash in \loader_dri3_wait_gl() due to \dri3_front_buffer(draw) == NULL
  • [REGRESSION] Crash in \loader_dri3_wait_gl() due to \dri3_front_buffer(draw) == NULL
  • r600: Visual glitches on The Long Dark with the NIR backend
  • some piglit tests seg-fault if -Dgles1=disabled is set
  • anv: Tom Clancy's Rainbow Six Siege [DX11: Image Corruption(FIXED)/Vulkan: crash on lauch]
  • glSpecializeShaderARB works on SPIR-V compiled with shader compilers ca. 2021, but fails for SPIR-V generated with current compilers
  • ANV: Vulkan driver regression in clearing Depth/Stencil
  • radv: Sample rate shading broken in AC:Valhalla
  • FTBFS: gallivm: src/gallium/auxiliary/gallivm/lp_bld_init.c:45:10: fatal error: llvm-c/Transforms/Scalar.h: No such file or directory (Legacy Pass Manager removed in LLVM 17)
  • intel: workaround mechanism initialized before device revision (stepping) is available
  • radv/rt: crash compiling Unity Enemies Demo RT pipelines
  • gfxbench4/5 crashing on android
  • mesa 23.0.3 build failure
  • gallium-aux msan failure on Debian bookworm
  • radv: Battlefield {1,5} hangs on RX 7900 XTX
  • radv: graphical artifacts in MSFS running via DXVK on RX7900XT
  • vulkancts regressions on bdw
  • [BDW] intel/blorp: MCS partial resolve produces unexpected result
  • Compile failure v23.0.0 - error: implicit declaration of function
  • ci/radv: Stop setting MESA_SPIRV_LOG_LEVEL
  • "frontends/va: report min width and min height values if available" broke VA-API tests on amd-raven
  • [radeonsi] flickering debug chunk border lines in Minecraft
  • nine: Lower alpha test in shader key? or require PIPE_CAP_ALPHA_TEST?
  • radv, radeonsi: Rogue Legacy 2 alpha-to-coverage rendering issues
  • [r600, TURKS] R600: Unsupported instruction: vec1 32 ssa_1 = intrinsic image_samples (ssa_0) on spec@arb_shader_texture_image_samples@compiler@… (23.1.0-rc4)
  • anv: Overwatch 2 hangs GPU with GPL enabled
  • Penumbra: Overture ingame enviroment not displaying on Proton version
  • Penumbra: Overture ingame enviroment not displaying on Proton version
  • nir: 'base' may be used uninitialized
  • vulkan/device_select: no way to select between GPUs of the same model due to bugs
  • radv: 7900 XTX hair flickering/rendering issues in VaM
  • radv: cache crashing
  • nouveau: Regression in arb_transform_feedback_overflow_query-basic from multithreading patches
  • regression in aco,ac/llvm,radv,radeonsi: handle ps bc optimization in nir for radv
  • radeonsi: vaapi: \width >2880 && width % 64 != 0 results in wrong width in h265 stream
  • [regression] iris: unable to use driver as secondary GPU (primary AMD GPU)
  • iris: steam doesn't render on dg2
  • [llvm 16+] [microsoft-clc] opencl-c-base.h does not exist
  • Vulkancts clipping / tesselation tests trigger gpu hang on DG2
  • Swaped fields in picture in vlc and mythtv if hw accel is on
  • radeonsi: glGetGraphicsResetStatusEXT keeps returning GL_INNOCENT_CONTEXT_RESET after a GPU reset
  • WGL: Assert assigns dwThreadId variable
  • Intel/anv: Modifier problems running gamescope embedded
  • R600: drop TGSI code path
  • r600_shader.c:193 r600_pipe_shader_create - translation from TGSI failed !
  • nine regression with r600 (bisected)
  • [ACO] [RADV] Flickering squares in some areas in The Last of Us Part 1 (with workaround)
  • radv: Jedi Fallen Order flickering & blocky plants
  • qemu 7.2.0-rc4 with sdl output crashes with assert
  • nouveau: NV50 (NVAC) broken in latest master
  • [dozen]: [vkcube] force closing on WSL2
  • rusticl failed to build with rust-bindgen 0.65.0
  • nine: strange color or transparency of trees when called DrawIndexedPrimitive?
  • Regression, Bisected: glsl: Delete the lower_tess_level pass breaks r600 tesselation
  • vkcts-navi21-valve failing often with GCVM_L2_PROTECTION_FAULT_STATUS:0x00X00830
  • ci/radv: Remove vkctx-navi21-llvm-valve job?
  • Deep Rock Galactic GPU freeze (AMD, DX11 DXVK Proton)
  • radv: Resident Evil 4 Chainsaw Demo GPU hang with Navi 24
  • radv: Gotham Knights GPU hang with Navi 24
  • SPIR-V error "Invalid back or cross-edge in the CFG"
  • SPIR-V parsing FAILED: Loop breaks can only break out of the inner most nested loop level
  • ci: a618 traces performance broken
  • aco: s_load_dword with negative soffset cause GPU hang
  • d3d12: Attempting to display a framebuffer through GDI with low bpc produces on-screen corruption
  • piglit.spec.ext_image_dma_buf_import.ext_image_dma_buf_import crash shutting down
  • overlay layer: unable to launch titles on steam
  • radv/zink: spec@ext_texture_integer@multisample-fast-clear gl_ext_texture_integer
  • ci: a530-gl with 6.3 kernel
  • a530: hangs with newer firmware version on db820c (apq8096)
  • tu: debug marker support
  • VAAPI: Wrong H.264 playback on RX 6900 XT and RX 6700 XT (all Sienna?)
  • radv: possibly not setting state dirty bits correctly
  • RADV: VRS attachment not working in specific scenario
  • VAAPI/AMD: videos less than 64 pixels in width or height are decoded to black
  • d3d12: DirectX doesn't support seperate stencil functions for front and back face

comment:4 by Douglas R. Reno, 5 months ago

Summary: mesa-23.2.1 (wait for 23.2.2)mesa-23.3.0 (wait for 23.3.1)

comment:5 by Xi Ruoyao, 5 months ago

Note that it contains the Vulkan driver for nouveau and we are adding Vulkan into the book.

comment:6 by pierre, 4 months ago

Summary: mesa-23.3.0 (wait for 23.3.1)mesa-23.3.1

23.3.1 has been released yesterday.

comment:7 by pierre, 4 months ago

Milestone: 99-Waiting12.1

23.3.0

New drivers

NVK: A Vulkan driver for Nvidia hardware

New features

VK_EXT_pipeline_robustness on ANV

VK_KHR_maintenance5 on RADV

OpenGL ES 3.1 on Asahi

GL_ARB_compute_shader on Asahi

GL_ARB_shader_atomic_counters on Asahi

GL_ARB_shader_image_load_store on Asahi

GL_ARB_shader_image_size on Asahi

GL_ARB_shader_storage_buffer_object on Asahi

GL_ARB_sample_shading on Asahi

GL_OES_sample_variables on Asahi

GL_OES_shader_multisample_interpolation on Asahi

GL_OES_gpu_shader5 on Asahi

EGL_ANDROID_blob_cache works when disk caching is disabled

VK_KHR_cooperative_matrix on RADV/GFX11+

For more details, see https://docs.mesa3d.org/relnotes/23.3.0.html

comment:8 by pierre, 4 months ago

23.3.1

New features

None

Bug fixes

[23.3.0] Parallel build failure - fatal error: vtn_generator_ids.h: No such file or directory

crocus: Assertion failures in NIR divergence analysis

anv: Resident Evil 2 hang

Mesa 23.3.0 release build fails on 22.04 LTS

Segfault in SDL2 game when using environment variables: SDL_VIDEODRIVER=wayland DRI_PRIME=1

Mesa 22.3.0 SEGFAULT in nir shader creation for r600 cards on FreeBSD

anv: piglit tests regressed for zink

aco,radeonsi: GFX11 dEQP-GLES31.functional.separate_shader.random.0 fail when AMD_DEBUG=useaco

See https://docs.mesa3d.org/relnotes/23.3.1.html for detailed changes

comment:9 by Bruce Dubbs, 4 months ago

Owner: changed from blfs-book to Bruce Dubbs
Status: newassigned

comment:10 by Bruce Dubbs, 4 months ago

Resolution: fixed
Status: assignedclosed

Fixed at commits

2c758f05b7 Update to Python-3.12.1.
92202f73f5 Update to mesa-23.3.1.
7450bb6c4d Update to librsvg-2.57.1.
Note: See TracTickets for help on using tickets.