Hello everyone, I'm happy to announce a new feature release, 23.1.0!
Some highlights: - Our OpenCL implementation Rusticl added support for AMD GPUs. - Both ANV (Intel) and RADV (AMD) got initial support for Vulkan Video decoding. - Vulkan Graphics Pipeline Libraries (GPL) are now supported in RADV. New extensions & features (in no particular order): - VK_EXT_pipeline_library_group_handles on RADV - VK_EXT_image_sliced_view_of_3d on RADV/GFX10+ - VK_KHR_map_memory2 on ANV and RADV - fullyCoveredFragmentShaderInputVariable on RADV/GFX9+ - VK_EXT_discard_rectangles version 2 on RADV - VK_EXT_graphics_pipeline_library on RADV - extendedDynamicState3ColorBlendEquation on RADV - primitiveUnderestimation on RADV/GFX9+ - VK_KHR_fragment_shading_rate on RADV/GFX11 - VK_EXT_mesh_shader on RADV/GFX11 - RGP support on RADV/GFX11 - GL_NV_alpha_to_coverage_dither_control on r600/evergreen+ If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next bugfix release is due in two weeks, on May 24th. Cheers, Eric --- Alyssa Rosenzweig (1): asahi: Fix disk cache disable with AGX_MESA_DEBUG Connor Abbott (1): tu: Don't override depth for GMEM David Heidelberg (1): panvk: clear dangling pointers Emma Anholt (1): ci/radeonsi: Mark glx-make-current as flaky. Eric Engestrom (6): .pick_status.json: Update to 6d84b34359dcbad477209adb9f9d0592c5a71bb9 .pick_status.json: Update to cb4e4fc5de48886758a26ff19d322947b5abfcec dzn: fix pointer type mismatch .pick_status.json: Update to 57afa7c0b12d6d0c9013368853080dfea5b50d07 .pick_status.json: Update to 31e6d15801a9904089aa2913c8eb5a31b79c7dfc VERSION: bump for 23.1.0 Erik Faye-Lund (1): llvmpipe: fixup refactor copypasta Friedrich Vock (2): radv: Always call si_emit_cache_flush before writing timestamps radv: Add driconf to always drain waves before writing timestamps Gert Wollny (2): r600/sfn: Ass support for image_samples r600/sfn: fix cube to array lowering for LOD Janne Grunau (1): asahi: Fix typo in debug/error message helper macro Jesse Natalie (1): dzn: Delete queue-level event waits Karmjit Mahil (1): pvr: Don't advertise S8_UINT support Konstantin Seurer (1): nir/lower_fp16_casts: Fix SSA dominance Kurt Kartaltepe (1): drirc: Set limit_trig_input_range option for Nier games Lionel Landwerlin (2): intel/compiler: make uses_pos_offset a tri-state intel/fs: fix scheduling of HALT instructions Luna Nova (3): device_select_layer: fix inverted strcmp in device_select_find_dri_prime_tag_default (v1) device_select_layer: apply DRI_PRIME even if default device is > 1 to match opengl behavior device_select_layer: pick a default device before applying DRI_PRIME Matthieu Bouron (1): lavapipe: honor dst base array layer when resolving color attachments Michel Dänzer (5): vulkan: Fix GetPhysicalDeviceSparseImageFormatProperties definitions svga: Make vmw_svga_winsys_buffer_map definition match declaration svga: Make declaration of emit_input_declaration match definition clover/llvm: Use llvm::DataLayout::getABITypeAlign with LLVM >= 16 clover/llvm: Use std::nullopt already with LLVM 16 Mike Blumenkrantz (31): zink: set depth dynamic state values unconditionally zink: null some descriptor buffer pointers during destruction zink: sync queries at the end of cmdbufs cso: unbind fb state when unbinding the context i915: use util_copy_framebuffer_state to set fb state i915: use util_unreference_framebuffer_state to unref fb state iris: use util_unreference_framebuffer_state to unref fb state softpipe: use util_unreference_framebuffer_state to unref fb state v3d: use util_unreference_framebuffer_state to unref fb state vc4: use util_unreference_framebuffer_state to unref fb state llvmpipe: use util_unreference_framebuffer_state to unref fb state svga: use util_unreference_framebuffer_state to unref fb state zink: don't init mutable resource bit for swapchain images zink: don't init mutable for swapchain src during blit zink: allow vk 1.2 timelineSemaphore feature if extension isn't supported zink: stringify unsupported prim restart log error zink: delete persistent map tracking zink: add PERSISTENT for db buffer maps zink: delete unnecessary pipeline stage flags from inference zink: use an intermediate variable for binding ssbo slots zink: unbind the ssbo slot being iterated, not the index of the buffer zink: flush INDIRECT_BUFFER mem barrier for compute zink: disable batched unordered barries with ZINK_DEBUG=noreorder zink: block batching of unordered barriers if previous usage was write zink: fix uncached memory readback glsl/lower_samplers_as_deref: apply bindings for unused samplers zink: bind bindless db set when updating separate shader db sets zink: compare desc set to detect bindless vars in separate shaders zink: adjust bindless texel buffer handle before indexing zink: block more flushes during unordered blits zink: also cache swapchain semaphores Patrick Lerda (1): radeonsi: set proper drm_amdgpu_cs_chunk_fence alignment Qiang Yu (1): ac/nir/cull: fix line position w culling Ruijing Dong (1): radeonsi/vcn: fix decoding bs buffer alignement issue. Samuel Pitoiset (2): radv: fix fast-clearing images with VK_REMAINING_{ARRAY_LAYERS,MIP_LEVELS} radv: disable RB+ blend optimizations on GFX11 when a2c is enabled Sviatoslav Peleshko (3): isl: Check all channels in isl_formats_have_same_bits_per_channel anv: Handle UNDEFINED format in image format list anv: Improve image/view usage bits verification Tapani Pälli (1): isl: fix layout for comparing surf and view properties Timur Kristóf (1): aco: Disallow constant propagation on SOPP and fixed operands. antonino (1): zink: take location_frac into account in pv emulation git tag: mesa-23.1.0 https://mesa.freedesktop.org/archive/mesa-23.1.0.tar.xz SHA256: a9dde3c76571c4806245a05bda1cceee347c3267127e9e549e4f4e225d92e992 mesa-23.1.0.tar.xz SHA512: bbcfd0dd8e5414826631e80edbbe48218115a7461ef4ac1f2e4e090a48d6c0e1ab3b51dd45e988d5f1572f29bfc03c33769263c0f3e04033138d5b1ec102e8c9 mesa-23.1.0.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-23.1.0.tar.xz.sig
signature.asc
Description: PGP signature