[ANNOUNCE] mesa 23.1.0

Eric Engestrom <[email protected]>
Newsgroups gmane.comp.video.mesa3d.devel
Message-ID <2dtecabnud5w2jknp2nqp2ry2tozeiq43ladikj5chl3rdcreg@dwdaw3ecqjoa>
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 (application/pgp-signature, 488 B)
-----BEGIN PGP SIGNATURE-----

iQEzBAABCAAdFiEEV1Ud4VuWj2NBwkj2jY4xr8MkKKYFAmRcot8ACgkQjY4xr8Mk
KKaUaQf+IZSNlLYqBY0ZeNR2hqKbZ2kE7d9RTAxrYb8Q+8JQfColdpA9+vMw7Fbs
ixOJOf96VLF/uVZc/QHPfn6oA1C1VOOgZreV+FmcQqgUj/TUYaFhCaXzXWvf6egN
xctckJs233f9QaKMMFMr14VZeJX3cEGGkktfBk9qlXas+uWfJ21j/T0KYiRq+xpG
SLWx5hyK+m9Fnb+OqsZwblH2uXKEOkC9Iue5rMZfCG5dC8Zhd9vY4R0MFf5gs/TT
xF8nZB0X+IWbENs6qWX/yXG2hvzX0gjGYZuFKvwLBgwkq0B31HVHxDt2JjIkNvaT
mBaFogdZcV5i281IX8einnSRZAFJXA==
=7Nc8
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.