docs: add release notes for 23.1.4
authorEric Engestrom <eric@engestrom.ch>
Fri, 21 Jul 2023 12:42:31 +0000 (13:42 +0100)
committerMarge Bot <emma+marge@anholt.net>
Fri, 21 Jul 2023 15:53:50 +0000 (15:53 +0000)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24281>

docs/relnotes.rst
docs/relnotes/23.1.4.rst [new file with mode: 0644]

index 154d2e9..d2e58ec 100644 (file)
@@ -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 <relnotes/23.1.4>`
 -  :doc:`23.1.3 release notes <relnotes/23.1.3>`
 -  :doc:`23.1.2 release notes <relnotes/23.1.2>`
 -  :doc:`23.0.4 release notes <relnotes/23.0.4>`
@@ -394,6 +395,7 @@ release notes, or in the `old docs`_.
    :maxdepth: 1
    :hidden:
 
+   23.1.4 <relnotes/23.1.4>
    23.1.3 <relnotes/23.1.3>
    23.1.2 <relnotes/23.1.2>
    23.0.4  <relnotes/23.0.4>
diff --git a/docs/relnotes/23.1.4.rst b/docs/relnotes/23.1.4.rst
new file mode 100644 (file)
index 0000000..add40a9
--- /dev/null
@@ -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