From f6de634e6bf1b9c0482a3809c410ecefbb6f088f Mon Sep 17 00:00:00 2001 From: Eric Engestrom Date: Fri, 21 Jul 2023 13:42:31 +0100 Subject: [PATCH] docs: add release notes for 23.1.4 Part-of: --- docs/relnotes.rst | 2 + docs/relnotes/23.1.4.rst | 283 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 285 insertions(+) create mode 100644 docs/relnotes/23.1.4.rst diff --git a/docs/relnotes.rst b/docs/relnotes.rst index 154d2e9..d2e58ec 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.4 release notes ` - :doc:`23.1.3 release notes ` - :doc:`23.1.2 release notes ` - :doc:`23.0.4 release notes ` @@ -394,6 +395,7 @@ release notes, or in the `old docs`_. :maxdepth: 1 :hidden: + 23.1.4 23.1.3 23.1.2 23.0.4 diff --git a/docs/relnotes/23.1.4.rst b/docs/relnotes/23.1.4.rst new file mode 100644 index 0000000..add40a9 --- /dev/null +++ b/docs/relnotes/23.1.4.rst @@ -0,0 +1,283 @@ +Mesa 23.1.4 Release Notes / 2023-07-21 +====================================== + +Mesa 23.1.4 is a bug fix release which fixes bugs found since the 23.1.3 release. + +Mesa 23.1.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.1.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 +--------------- + +:: + + TBD. + + +New features +------------ + +- None + + +Bug fixes +--------- + +- 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] +- 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 +- Confidential issue #4103 +- r600 regression +- [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 +- freedreno: firefox crashes on video playback +- 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 +- [Vulkan][TGL] vkCmdCopyQueryPoolResults failed to write buffer after compute shader write with overlap + + +Changes +------- + +Alyssa Rosenzweig (4): + +- nir/lower_bool_to_int32: Fix progress reporting +- pan/mdg: Fix temp count calculation +- nir: Add nir_foreach_function_impl helper +- panfrost: Fix transform feedback on v9 + +Billy Laws (1): + +- wgl: Fix depth/stencil image support when using zink kopper + +Boris Brezillon (3): + +- renderonly: Fix potential NULL deref in the error path +- renderonly: Make sure we reset scanout on error in create_kms_dumb_buffer_for_resource() +- winsys/panfrost: Make sure we reset scanout on error in create_kms_dumb_buffer_for_resource() + +Corentin Noël (2): + +- compiler: Allow the explicit_stride of aoa types to be zero +- nir/split_64bit_vec3_and_vec4: Use the right number of components + +Dave Airlie (3): + +- lavapipe: check sampler pointer before deref +- draw/gs: handle extra shader outputs in geometry. +- llvmpipe/linear: don't allow linear path for shader output with location frac + +Eric Engestrom (11): + +- docs/relnotes: add sha256sum for 23.1.3 +- .pick_status.json: Update to 337908440eefc95abef9fa4464e29d299072df73 +- .pick_status.json: Update to f9e6d35f65c6c5913d54ba5306af391a8701a68a +- asahi: drop unnecessary DRM_FORMAT_MOD_{LINEAR,INVALID} fallbacks +- .pick_status.json: Mark af895692b3b52599e456f14e08a3beaa32b5a4c8 as denominated +- .pick_status.json: Update to e67337bebf623e67d119f48c2d24f3b831482ede +- .pick_status.json: Update to ba0ceb3be33766e2d96d50be6827e709c25f57dc +- .pick_status.json: Update to 9bcdc45ee7e8c4ca0dbb18ba16077d474d5ebb31 +- util/disk_cache: fix ~/.cache/ permissions +- .pick_status.json: Update to cfd24047a1d901d209b18828fd91f9ec36ef0fed +- .pick_status.json: Mark 79f7882fc604515302351282f5e01ec5907727f7 as denominated + +Faith Ekstrand (1): + +- nv50/ir: Support vector movs + +Feng Jiang (2): + +- frontends/va: Fix memory leak of decrypt_key +- virgl/video: Fix out-of-bounds access in fill_mpeg4_picture_desc() + +Filip Gawin (1): + +- crocus: Avoid fast-clear with incompatible view + +Francisco Jerez (1): + +- intel/gfx12.5: Enable L3 partial write merging for compressible surfaces among other cases. + +Frank Binns (1): + +- pvr: skip setting up SPM consts buffer when no const shared regs are used + +Friedrich Vock (2): + +- radv/rt: Enable exact on software intersection functions +- radv/rt: Miss rays that hit the triangle's v edge + +Gert Wollny (2): + +- r600/sfn: Don't clear clear group flag on vec4 that comes from TEX or FETCH +- r600: Pre-EG - Set wrap texture modes to repeat when seemless cube is used + +Hyunjun Ko (1): + +- anv/video: fix to set U/V offset correctly. + +Iago Toral Quiroga (1): + +- broadcom/compiler: don't leak v3d_compile when finding a new best strategy + +Iván Briano (1): + +- anv: ensure CFE_STATE is emitted for ray tracing pipelines + +Janne Grunau (1): + +- st/mesa: Set gl_config.floatMode based on color_format + +Jesse Natalie (1): + +- d3d12: Fix indexing of local_reference_state + +José Roberto de Souza (1): + +- anv: Fix compute maximum number of threads value + +Juston Li (1): + +- radv: fix incorrect size for primitives generated query + +Karmjit Mahil (2): + +- pvr: Fix seg fault on empty descriptor set +- pvr: Fix dynamic offset patching + +Karol Herbst (1): + +- nvc0: backport fp helper invocation fix to 2nd gen Maxwell+ + +Kenneth Graunke (1): + +- intel: Initialize FF_MODE2 on all Gfx12 platforms + +Konstantin Seurer (2): + +- gallivm: Clamp the texel buffer size +- nir/opt_dead_cf: Handle if statements ending in a jump correctly + +Lina Versace (1): + +- venus: Fix detection of push descriptor set + +Lionel Landwerlin (6): + +- anv: limit ANV_PIPE_RENDER_TARGET_BUFFER_WRITES to blorp operations using 3D +- anv: track buffer writes from shaders for query results writes +- anv: align buffers to a cache line +- anv: fix utrace batch allocation +- intel/fs: disable coarse pixel shader with interpolater messages at sample +- anv: fix utrace signaling with Xe + +Marek Olšák (5): + +- vbo: correctly restore _VaryingInputs for display list fast path +- glthread: determine global locking once every 64 batches to fix get_time perf +- mesa: fix 38% decrease in display list performance of Viewperf2020/NX8_StudioAA +- util/u_queue: fix util_queue_finish deadlock by merging lock and finish_lock +- lima: update CI fixes and flakes + +Matt Turner (2): + +- anv: Pipe anv_physical_device to anv_get_image_format_features2 +- anv: Only expose video decode bits with KHR_video_decode_queue + +Mike Blumenkrantz (9): + +- nir/lower_tex: ignore saturate for txf ops +- zink: fix assert for inline uniform invalidation with generated gs bound +- zink: fix unbinding generated gs on real gs bind +- zink: get new bda when rebinding invalidated buffers +- zink: do initial program unref during program creation +- zink: fix separate shader program refcounting +- zink: don't destroy swapchain on initial CreateSwapchainKHR fail +- aux/trace: fix bindless texture dumping +- zink: fix batch disambiguation on first submit + +Patrick Lerda (3): + +- util/blitter: revert util_blitter_clear_buffer() +- radeonsi: fix refcnt imbalance related to util_blitter_save_fragment_constant_buffer_slot() +- panfrost: fix refcnt imbalance related to blitter + +Rhys Perry (4): + +- ac/llvm: fix wave32 ac_build_mbcnt_add with 64-bit mask +- ac/llvm: skip ballot zext for 32-bit dest with wave32-as-wave64 +- radv: add conformant_trunc_coord to cache UUID +- nir/unsigned_upper_bound: fix phi(bcsel) + +Rob Clark (4): + +- freedreno/drm: Don't try to export suballoc bo +- freedreno: Handle export error handling +- freedreno: Add aux-context support +- freedreno: Reallocate on unshared export + +Robert Beckett (1): + +- winsys/panfrost: Fix a scanout resource leak + +Rohan Garg (1): + +- intel/perf: add perf query support for Intel Raptorlake + +Samuel Pitoiset (3): + +- radv/amdgpu: fix dumping cs with RADV_DEBUG=noibs +- radv/amdgpu: skip adding per VM BOs for sparse during CS BO list build +- radv/amdgpu: workaround a kernel bug when replacing sparse mappings + +Semjon Kravtsenko (1): + +- glx: Assign unique serial number to GLXBadFBConfig error + +Shan-Min Chao (1): + +- tu/kgsl: Fix memory overwrite with vkFlushMappedMemoryRanges when more than 1 range + +SoroushIMG (1): + +- pvr: Fix barrier insertion on merged subpasses + +Sviatoslav Peleshko (1): + +- glsl: Fix yylloc.source propagation in YYLLOC_DEFAULT + +Timothy Arceri (1): + +- glsl: call nir_opt_find_array_copies() when linking + +Timur Kristóf (2): + +- ac/nir/ngg: Call nir_convert_to_lcssa before divergence analysis. +- aco: Fix subgroup_id intrinsic on GFX10.3+. + +Vinson Lee (1): + +- tu: Fix missing unlock + +Yiwei Zhang (3): + +- venus: suballocate feedback slot with feedback buffer alignment +- venus: fix a cmd tmp storage leak +- venus: fix leaks from tracked present src images + +Yonggang Luo (1): + +- mapi: Fixes check_table.cpp for DrawArraysInstancedARB and DrawElementsInstancedARB -- 2.7.4