| 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 |