diff --git a/docs/relnotes.rst b/docs/relnotes.rst index 1ea1ca58a0b1f..ce10d9bbc2042 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.3.6 release notes ` - :doc:`24.0.1 release notes ` - :doc:`24.0.0 release notes ` - :doc:`23.3.5 release notes ` @@ -411,6 +412,7 @@ The release notes summarize what's new or changed in each Mesa release. :maxdepth: 1 :hidden: + 23.3.6 24.0.1 24.0.0 23.3.5 diff --git a/docs/relnotes/23.3.6.rst b/docs/relnotes/23.3.6.rst new file mode 100644 index 0000000000000..f777b1acc04bc --- /dev/null +++ b/docs/relnotes/23.3.6.rst @@ -0,0 +1,192 @@ +Mesa 23.3.6 Release Notes / 2024-02-15 +====================================== + +Mesa 23.3.6 is a bug fix release which fixes bugs found since the 23.3.5 release. + +Mesa 23.3.6 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.6 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 +--------- + +- zink: flickering artifacts in Selaco +- Intermittent compiler failures when building valhall tests +- panfrost: graphical artifacts on T604 (T600) +- Dying Light native artifacts on Intel A770 +- r300: Amnesia: The Dark Descent heavy corruption +- [ANV/DG2] Age of Empires IV fullscreen "banding" artefacts +- [mtl][anv] dEQP-VK.pipeline.monolithic.depth.format.d32_sfloat.compare_ops.* failures when run multithreaded +- [mtl][anv] flaky tests in pipeline.monolithic.extended_dynamic_state*stencil_state_face* series +- Broken colors/dual-source blending on PinePhone (Pro) since 23.1.0 +- Regression between 23.0.4 and 23.1.0: texture glitches in osgEarth +- radeonsi unsynchronized flips/tearing with KMS DRM rendering on 780M + + +Changes +------- + +Blisto (1): + +- driconf: set vk_x11_strict_image_count for Atlas Fallen Vulkan + +Boris Brezillon (2): + +- panfrost: Pad compute jobs with zeros on v4 +- pan/va: Add missing valhall_enums dep to valhall_disasm + +Christian Duerr (1): + +- panfrost: Fix dual-source blending + +Connor Abbott (1): + +- ir3/ra: Fix bug with collect source handling + +Corentin Noël (1): + +- zink: Only call reapply_color_write if EXT_color_write_enable is available + +Dave Airlie (5): + +- zink: use sparse residency for buffers. +- radv: fix correct padding on uvd +- radv: init decoder ip block earlier. +- radv/uvd: uvd kernel checks for full dpb allocation. +- radv: don't submit 0 length on UVD either. + +David Heidelberg (1): + +- meson: upgrade zlib wrap to 1.3.1 + +David Rosca (2): + +- frontends/va: Fix updating AV1 rate control parameters +- radeonsi/vcn: Don't reinitialize encode session on bitrate/fps change + +Eric Engestrom (10): + +- docs: add sha256sum for 23.3.5 +- .pick_status.json: Update to 5d293f01cc718af0ea5db3309605cf49dcbf8cca +- vk/util: fix 'beta' check for physical device features +- vk/util: fix 'beta' check for physical device properties +- .pick_status.json: Mark 62508856401e082486f2ff0dc80f17ac852f4882 as denominated +- .pick_status.json: Mark 7b7a581a52db21ed8826d6f2986ea6dfc208fb2a as denominated +- .pick_status.json: Mark 46f5a226d6613e0a4c7b3a3496e745090fc14429 as denominated +- .pick_status.json: Mark 38e92556a041cc421dadb95aaac43a4619311a87 as denominated +- .pick_status.json: Update to fa8e0ba3f739cb46cf7bb709903c0206f240c584 +- .pick_status.json: Update to 90eae30bcb84d54dc871ddbb8355f729cf8fa900 + +Friedrich Vock (2): + +- radv/rt: Write inactive node data in ALWAYS_ACTIVE workaround +- radv,driconf: Enable active AS leaf workaround for Jedi Survivor + +Georg Lehmann (3): + +- aco/gfx11+: disable v_pk_fmac_f16_dpp +- aco: don't remove branches that skip v_writelane_b32 +- aco/gfx11+: limit hard clauses to 32 instructions + +José Roberto de Souza (2): + +- iris: Fix return of iris_wait_syncobj() +- intel: Fix intel_get_mesh_urb_config() + +Juston Li (1): + +- venus: refactor query feedback cmds + +Karol Herbst (1): + +- nir/lower_cl_images: record image_buffers and msaa_images + +Kenneth Graunke (1): + +- driconf: Advertise GL_EXT_shader_image_load_store on iris for SVP13 + +Konstantin Seurer (2): + +- zink: Always set mfence->submit_count to the fence submit_count +- Revert "zink: always force flushes when originating from api frontend" + +Lepton Wu (1): + +- llvmpipe: Set "+64bit" for X86_64 + +Lionel Landwerlin (1): + +- vulkan/runtime: add helper to query attachment layout + +M Henning (1): + +- nvk: Don't clobber vb0 after repeated blits + +Mark Janes (1): + +- hasvk: add missing linker arguments + +Mike Blumenkrantz (7): + +- zink: fix sparse bo placement +- zink: zero allocate resident_defs array in ntv +- zink: move sparse lowering up in file +- zink: run sparse lowering after all optimization passes +- mesa: plumb errors through to texture allocation +- zink: adjust swizzled deref loads by the variable component offset +- nir/lower_io: fix handling for compact arrays with indirect derefs + +Pavel Ondračka (1): + +- r300: fix vs output register indexing + +Pierre-Eric Pelloux-Prayer (1): + +- egl/drm: flush before calling get_back_bo + +Rhys Perry (1): + +- aco: fix >8 byte linear vgpr copies + +Rob Clark (1): + +- freedreno: Fix MSAA z/s layout in GMEM + +Samuel Pitoiset (1): + +- radv: fix RGP barrier reason for RP barriers inserted by the runtime + +Sviatoslav Peleshko (2): + +- anv,driconf: Add sampler coordinate precision workaround for AoE 4 +- driconf: Apply dual color blending workaround to Dying Light + +Tapani Pälli (1): + +- anv: flush tile cache independent of format with HIZ-CCS flush + +Timothy Arceri (2): + +- glsl: don't tree graft globals +- Revert "ci: Enable GALLIUM_DUMP_CPU=true only in the clang job"