mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2024-11-23 10:14:13 +08:00
284 lines
8.5 KiB
ReStructuredText
284 lines
8.5 KiB
ReStructuredText
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
|
|
---------------
|
|
|
|
::
|
|
|
|
7261a17fb94867e3dc5a90d8a1f100fa04b0cbbde51d25302c0872b5e9a10959 mesa-23.1.4.tar.xz
|
|
|
|
|
|
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
|