mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2024-12-12 19:54:33 +08:00
155 lines
4.3 KiB
ReStructuredText
155 lines
4.3 KiB
ReStructuredText
Mesa 23.3.5 Release Notes / 2024-01-31
|
|
======================================
|
|
|
|
Mesa 23.3.5 is a bug fix release which fixes bugs found since the 23.3.4 release.
|
|
|
|
Mesa 23.3.5 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.3.5 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
|
|
---------------
|
|
|
|
::
|
|
|
|
69ccb1278641ff5bad71ca0f866188aeb1a92aadc4dbb9d35f50aebec5b8b50f mesa-23.3.5.tar.xz
|
|
|
|
|
|
New features
|
|
------------
|
|
|
|
- None
|
|
|
|
|
|
Bug fixes
|
|
---------
|
|
|
|
- [radeonsi] Regression: graphical artifacting on water texture in OpenGOAL
|
|
- VAAPI: EFC on VCN2 produces broken H264 video and crashes the HEVC encoder
|
|
|
|
|
|
Changes
|
|
-------
|
|
|
|
Antoine Coutant (1):
|
|
|
|
- clc: retrieve libclang path at runtime.
|
|
|
|
Daniel Schürmann (1):
|
|
|
|
- aco/insert_exec_mask: Fix unconditional demote at top-level control flow.
|
|
|
|
David Heidelberg (1):
|
|
|
|
- ci/freedreno: timestamp-get no longer fails on Adreno
|
|
|
|
Dmitry Baryshkov (1):
|
|
|
|
- freedreno/drm: don't crash for unsupported devices
|
|
|
|
Eric Engestrom (8):
|
|
|
|
- docs: add sha256sum for 23.3.4
|
|
- .pick_status.json: Update to b75ee1a0670a3207dfd99917e4f47d064a44197f
|
|
- .pick_status.json: Update to 4cd5b2b5426e8d670fc3657eee040a79e3f9df1e
|
|
- util: rename __check_suid() to __normal_user()
|
|
- tree-wide: use __normal_user() everywhere instead of writing the check manually
|
|
- util: simplify logic in __normal_user()
|
|
- util: check for setgid() as well in __normal_user()
|
|
- .pick_status.json: Mark 321e2cee5315e94c050f8659a8cd55e0e7cd9076 as denominated
|
|
|
|
Faith Ekstrand (1):
|
|
|
|
- nvk: Don't exnore ExternalImageFormatInfo
|
|
|
|
Friedrich Vock (7):
|
|
|
|
- util: Provide a secure_getenv fallback for platforms without it
|
|
- aux/trace: Guard triggers behind __normal_user
|
|
- mesa/main: Use secure_getenv for shader dumping
|
|
- radv: Use secure_getenv in radv_builtin_cache_path
|
|
- radv: Use secure_getenv for RADV_THREAD_TRACE_TRIGGER
|
|
- util/disk_cache: Use secure_getenv to determine cache directories
|
|
- vulkan: Use secure_getenv for trigger files
|
|
|
|
Gert Wollny (5):
|
|
|
|
- r600: lower dround_even also on hardware that supports fp64
|
|
- virgl: Use better reporting for mirror_clamp features
|
|
- radv: Fix compilation with gcc-13 and tsan enabled
|
|
- nir/lower_int64: Fix compilation with gcc-13 and tsan enabled
|
|
- nir/builder: Fix compilation with gcc-13 when tsan is enabled
|
|
|
|
Haihao Xiang (1):
|
|
|
|
- anv: Fix typo in transition_color_buffer
|
|
|
|
Hyunjun Ko (1):
|
|
|
|
- anv/video: fix out-of-bounds read
|
|
|
|
Iago Toral Quiroga (3):
|
|
|
|
- broadcom/compiler: fix incorrect flags setup in non-uniform if path
|
|
- broadcom/compiler: fix incorrect flags update for subgroup elect
|
|
- broadcom/compiler: be more careful with unifa in non-uniform control flow
|
|
|
|
Karol Herbst (1):
|
|
|
|
- clc: force fPIC for every user when using shared LLVM
|
|
|
|
Lionel Landwerlin (2):
|
|
|
|
- anv: don't prevent L1 untyped cache flush in 3D mode
|
|
- anv: fix transfer barriers flushes with compute queue
|
|
|
|
Louis-Francis Ratté-Boulianne (4):
|
|
|
|
- panfrost: factor out method to check whether we can discard resource
|
|
- panfrost: add copy_resource flag to pan_resource_modifier_convert
|
|
- panfrost: add can_discard flag to pan_legalize_afbc_format
|
|
- panfrost: Legalize before updating part of a AFBC-packed texture
|
|
|
|
Mike Blumenkrantz (3):
|
|
|
|
- zink: set more dynamic states when using shader objects
|
|
- zink: always map descriptor buffers as COHERENT
|
|
- zink: fix descriptor buffer unmaps on screen destroy
|
|
|
|
Pierre-Eric Pelloux-Prayer (1):
|
|
|
|
- radeonsi: emit cache flushes before draw registers
|
|
|
|
Rhys Perry (1):
|
|
|
|
- aco: fix labelling of s_not with constant
|
|
|
|
Rob Clark (3):
|
|
|
|
- freedreno: De-duplicate 19.2MHz RBBM tick conversion
|
|
- freedreno: Fix timestamp conversion
|
|
- freedreno: Implement PIPE_CAP_TIMER_RESOLUTION
|
|
|
|
Rohan Garg (1):
|
|
|
|
- anv: untyped data port flush required when a pipeline sets the VK_ACCESS_2_SHADER_STORAGE_READ_BIT
|
|
|
|
Sebastian Wick (1):
|
|
|
|
- radeonsi: Destroy queues before the aux contexts
|
|
|
|
Tapani Pälli (1):
|
|
|
|
- anv: move \*bits_for_access_flags to genX_cmd_buffer
|
|
|
|
Thong Thai (1):
|
|
|
|
- radeonsi/vcn: remove EFC support for renoir
|