From 42789565a65c8b829c42b36e0da26c1bfd520026 Mon Sep 17 00:00:00 2001 From: Eric Engestrom Date: Thu, 25 May 2023 21:01:46 +0100 Subject: [PATCH] docs: add release notes for 23.1.1 --- docs/relnotes.rst | 2 + docs/relnotes/23.1.1.rst | 233 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 235 insertions(+) create mode 100644 docs/relnotes/23.1.1.rst diff --git a/docs/relnotes.rst b/docs/relnotes.rst index 62070f921fe48..3163fbccac7f2 100644 --- a/docs/relnotes.rst +++ b/docs/relnotes.rst @@ -3,6 +3,7 @@ Release Notes The release notes summarize what's new or changed in each Mesa release. +- :doc:`23.1.1 release notes ` - :doc:`23.1.0 release notes ` - :doc:`23.0.0 release notes ` - :doc:`22.3.7 release notes ` @@ -387,6 +388,7 @@ release notes, or in the `old docs`_. :maxdepth: 1 :hidden: + 23.1.1 23.1.0 23.0.0 22.3.7 diff --git a/docs/relnotes/23.1.1.rst b/docs/relnotes/23.1.1.rst new file mode 100644 index 0000000000000..ac0ae1a36f3dd --- /dev/null +++ b/docs/relnotes/23.1.1.rst @@ -0,0 +1,233 @@ +Mesa 23.1.1 Release Notes / 2023-05-25 +====================================== + +Mesa 23.1.1 is a bug fix release which fixes bugs found since the 23.1.0 release. + +Mesa 23.1.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.1.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. + +SHA256 checksum +--------------- + +:: + + TBD. + + +New features +------------ + +- 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+ + + +Bug fixes +--------- + +- radeonsi: texturing is broken on R9.270x since eaf98b14220d8cbc186d67a929254acc3e7de41a +- 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 +- [REGRESSION] Crash in \`loader_dri3_wait_gl()` due to \`dri3_front_buffer(draw) == NULL` +- 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] +- radv: Sample rate shading broken in AC:Valhalla +- radv/rt: crash compiling Unity Enemies Demo RT pipelines +- gfxbench4/5 crashing on android +- mesa 23.0.3 build failure +- radv: Battlefield {1,5} hangs on RX 7900 XTX +- radv: graphical artifacts in MSFS running via DXVK on RX7900XT +- Compile failure v23.0.0 - error: implicit declaration of function + + +Changes +------- + +Daniel Schürmann (2): + +- vulkan/pipeline_cache: don't log warnings for internal caches +- vulkan/pipeline_cache: don't log warnings for client-invisible caches + +Dave Airlie (1): + +- radv/video: use correct h264 levels + +Eric Engestrom (4): + +- docs: add release notes for 23.1.0 +- .pick_status.json: Update to 5be8acc1b53382a8692b7115b37469fa6c435103 +- .pick_status.json: Update to 1f586f94097f6c8fca3987e03c4ed671fd280a67 +- .pick_status.json: Update to 4af6b601e05cf1a9f2002698b5fb1d0b971124db + +Erik Faye-Lund (1): + +- aco: use c++17 + +Filip Gawin (2): + +- glx: fix build with APPLEGL +- ac/nir: fix slots in clamping legacy colors + +Georg Lehmann (1): + +- aco/vn: compare all valu modifers + +Gert Wollny (1): + +- virgl: Make query result resource as dirty before requesting result + +Jesse Natalie (2): + +- dzn: Partial revert of 8887852d +- dzn: Fix src/dest confusion for some non-bindless descriptor copies + +Jiadong Zhu (1): + +- ac: enable SHADOW_GLOBAL_CONFIG for preemptible ib + +Jonathan Gray (1): + +- intel/dev: remove dg2 0x5698 pci id + +Jordan Justen (1): + +- mesa/main: Exit early when trying to create an unsupported context API + +José Roberto de Souza (1): + +- anv: Fix ANV_BO_ALLOC_NO_LOCAL_MEM flag + +Kenneth Graunke (2): + +- nir: Add find_lsb lowering to nir_lower_int64. +- intel/compiler: Fix 64-bit ufind_msb, find_lsb, and bit_count + +Konstantin Kharlamov (1): + +- loader/dri3: temporarily work around a crash when front is NULL + +Konstantin Seurer (1): + +- nir/lower_shader_calls: Remat derefs earlier + +Lionel Landwerlin (6): + +- anv: fixup workaround 16011411144 +- anv: put private binding BOs into execlists +- anv: mark images compressed for untracked layout/access +- anv: fix push descriptor deferred surface state packing +- intel/fs: fix size_read() for LOAD_PAYLOAD +- iris: rework Wa_14017076903 to only apply with occlusion queries + +Marek Olšák (3): + +- mesa: fix a VBO buffer reference leak in _mesa_bind_vertex_buffer +- winsys/radeon: set has_image_opcodes to unbreak gfx6-7 +- winsys/radeon: fix the scratch buffer on gfx6-7 + +Matt Turner (1): + +- intel: Disable shader cache when executing intel_clc during the build + +Mike Blumenkrantz (17): + +- zink: disable always zs feedback loop on radv +- zink: disable have_EXT_vertex_input_dynamic_state without EDS2 +- zink: disable dynamic state exts if the previous ones aren't present +- zink: don't leak swapchain readback semaphores +- zink: destroy current batch state after all other batch states +- zink: only add feedback loop usage bit if extension is supported +- zink: flag batch usage on swapchain images +- vulkan/wsi: add feedback loop usage to swapchain caps if supported +- zink: add feedback loop usage for swapchains +- zink: try update fb resource refs when starting new renderpass +- zink: add special-casing for (not) reordering certain image barriers +- zink: disable unordered blits when swapchain images need aqcuire +- zink: explicitly disable reordering after restricted swapchain readback blits +- zink: flag 'has_work' on batch when promoting a cmd +- zink: also declare int size caps inline with signed int type usage +- zink: don't wait on queue thread if disabled +- zink: use the per-context track_renderpasses flag in more places + +MrRobbin (1): + +- zink: Move the workaround before the EDS setting. + +Patrick Lerda (3): + +- crocus: fix scratch_bos memory leak +- mesa: fix refcnt imbalance related to egl_image_target_texture() +- glthread: fix typo related to upload_vertices() + +Rhys Perry (1): + +- aco/gfx11: fix VMEM/DS->VALU WaW/RaW hazard + +Ruijing Dong (3): + +- gallium/pipe: add interface update_decoder_target +- radeonsi/vcn: apply update_decoder_target logic +- frontends/va: remove private member and update target buffer + +Samuel Pitoiset (8): + +- radv: re-emit fragment shading rate state when PA_CL_VRS_CNTL changes +- radv: fix resetting VRS if the graphics pipeline doesn't enable it +- radv: fix a sync issue with primitives generated query and NGG/legacy +- radv: reserve cmdbuf space in radv_flush_gfx2ace_semaphore() +- radv: bump the global VRS image size to maximum supported FB dimensions +- radv: disable IMAGE_USAGE_STORAGE with depth-only and stencil-only formats +- radv: do not enable VRS flat shading if the VRS builtin is read +- vulkan/pipeline_cache: remove a bogus assert when inserting objects + +Tapani Pälli (3): + +- egl/loader: move crtc resource infrastructure as common helper +- anv: handle missing astc for gfx125 in CreateImageView +- mesa: set a type for depth fallback texture + +Tatsuyuki Ishi (1): + +- nir: Fix serializing pointer initializers. + +Timothy Arceri (1): + +- util: add Pixel Game Maker MV workaround + +Timur Kristóf (1): + +- aco: Initialize vcmpx field in get_cmp_info. + +Yiwei Zhang (3): + +- pipe-loader: avoid undefined memcpy behavior +- lvp: avoid accessing member of NULL ptr for global entries +- radv: fix radv_emit_userdata_vertex for vertex offset -1 + +antonino (7): + +- nir: use \`nir_variable_clone` in \`nir_create_passthrough_gs` +- nir: don't create invalid inputs in \`nir_create_passthrough_gs` +- zink: don't replace non generated gs +- nir: handle interface blocks in \`copy_vars` +- zink: handle interface blocks in \`copy_vars` +- nir: make var arrays large enough in \`nir_create_passthrough_gs` +- zink: don't create invalid inputs in \`zink_create_quads_emulation_gs`