1Mesa 23.3.6 Release Notes / 2024-02-15 2====================================== 3 4Mesa 23.3.6 is a bug fix release which fixes bugs found since the 23.3.5 release. 5 6Mesa 23.3.6 implements the OpenGL 4.6 API, but the version reported by 7glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 8glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. 9Some drivers don't support all the features required in OpenGL 4.6. OpenGL 104.6 is **only** available if requested at context creation. 11Compatibility contexts may report a lower version depending on each driver. 12 13Mesa 23.3.6 implements the Vulkan 1.3 API, but the version reported by 14the apiVersion property of the VkPhysicalDeviceProperties struct 15depends on the particular driver being used. 16 17SHA256 checksum 18--------------- 19 20:: 21 22 cd3d6c60121dea73abbae99d399dc2facaecde1a8c6bd647e6d85410ff4b577b mesa-23.3.6.tar.xz 23 24 25New features 26------------ 27 28- None 29 30 31Bug fixes 32--------- 33 34- zink: flickering artifacts in Selaco 35- Intermittent compiler failures when building valhall tests 36- panfrost: graphical artifacts on T604 (T600) 37- Dying Light native artifacts on Intel A770 38- r300: Amnesia: The Dark Descent heavy corruption 39- [ANV/DG2] Age of Empires IV fullscreen "banding" artefacts 40- [mtl][anv] dEQP-VK.pipeline.monolithic.depth.format.d32_sfloat.compare_ops.* failures when run multithreaded 41- [mtl][anv] flaky tests in pipeline.monolithic.extended_dynamic_state*stencil_state_face* series 42- Broken colors/dual-source blending on PinePhone (Pro) since 23.1.0 43- Regression between 23.0.4 and 23.1.0: texture glitches in osgEarth 44- radeonsi unsynchronized flips/tearing with KMS DRM rendering on 780M 45 46 47Changes 48------- 49 50Blisto (1): 51 52- driconf: set vk_x11_strict_image_count for Atlas Fallen Vulkan 53 54Boris Brezillon (2): 55 56- panfrost: Pad compute jobs with zeros on v4 57- pan/va: Add missing valhall_enums dep to valhall_disasm 58 59Christian Duerr (1): 60 61- panfrost: Fix dual-source blending 62 63Connor Abbott (1): 64 65- ir3/ra: Fix bug with collect source handling 66 67Corentin Noël (1): 68 69- zink: Only call reapply_color_write if EXT_color_write_enable is available 70 71Dave Airlie (5): 72 73- zink: use sparse residency for buffers. 74- radv: fix correct padding on uvd 75- radv: init decoder ip block earlier. 76- radv/uvd: uvd kernel checks for full dpb allocation. 77- radv: don't submit 0 length on UVD either. 78 79David Heidelberg (1): 80 81- meson: upgrade zlib wrap to 1.3.1 82 83David Rosca (2): 84 85- frontends/va: Fix updating AV1 rate control parameters 86- radeonsi/vcn: Don't reinitialize encode session on bitrate/fps change 87 88Eric Engestrom (10): 89 90- docs: add sha256sum for 23.3.5 91- .pick_status.json: Update to 5d293f01cc718af0ea5db3309605cf49dcbf8cca 92- vk/util: fix 'beta' check for physical device features 93- vk/util: fix 'beta' check for physical device properties 94- .pick_status.json: Mark 62508856401e082486f2ff0dc80f17ac852f4882 as denominated 95- .pick_status.json: Mark 7b7a581a52db21ed8826d6f2986ea6dfc208fb2a as denominated 96- .pick_status.json: Mark 46f5a226d6613e0a4c7b3a3496e745090fc14429 as denominated 97- .pick_status.json: Mark 38e92556a041cc421dadb95aaac43a4619311a87 as denominated 98- .pick_status.json: Update to fa8e0ba3f739cb46cf7bb709903c0206f240c584 99- .pick_status.json: Update to 90eae30bcb84d54dc871ddbb8355f729cf8fa900 100 101Friedrich Vock (2): 102 103- radv/rt: Write inactive node data in ALWAYS_ACTIVE workaround 104- radv,driconf: Enable active AS leaf workaround for Jedi Survivor 105 106Georg Lehmann (3): 107 108- aco/gfx11+: disable v_pk_fmac_f16_dpp 109- aco: don't remove branches that skip v_writelane_b32 110- aco/gfx11+: limit hard clauses to 32 instructions 111 112José Roberto de Souza (2): 113 114- iris: Fix return of iris_wait_syncobj() 115- intel: Fix intel_get_mesh_urb_config() 116 117Juston Li (1): 118 119- venus: refactor query feedback cmds 120 121Karol Herbst (1): 122 123- nir/lower_cl_images: record image_buffers and msaa_images 124 125Kenneth Graunke (1): 126 127- driconf: Advertise GL_EXT_shader_image_load_store on iris for SVP13 128 129Konstantin Seurer (2): 130 131- zink: Always set mfence->submit_count to the fence submit_count 132- Revert "zink: always force flushes when originating from api frontend" 133 134Lepton Wu (1): 135 136- llvmpipe: Set "+64bit" for X86_64 137 138Lionel Landwerlin (1): 139 140- vulkan/runtime: add helper to query attachment layout 141 142M Henning (1): 143 144- nvk: Don't clobber vb0 after repeated blits 145 146Mark Janes (1): 147 148- hasvk: add missing linker arguments 149 150Mike Blumenkrantz (7): 151 152- zink: fix sparse bo placement 153- zink: zero allocate resident_defs array in ntv 154- zink: move sparse lowering up in file 155- zink: run sparse lowering after all optimization passes 156- mesa: plumb errors through to texture allocation 157- zink: adjust swizzled deref loads by the variable component offset 158- nir/lower_io: fix handling for compact arrays with indirect derefs 159 160Pavel Ondračka (1): 161 162- r300: fix vs output register indexing 163 164Pierre-Eric Pelloux-Prayer (1): 165 166- egl/drm: flush before calling get_back_bo 167 168Rhys Perry (1): 169 170- aco: fix >8 byte linear vgpr copies 171 172Rob Clark (1): 173 174- freedreno: Fix MSAA z/s layout in GMEM 175 176Samuel Pitoiset (1): 177 178- radv: fix RGP barrier reason for RP barriers inserted by the runtime 179 180Sviatoslav Peleshko (2): 181 182- anv,driconf: Add sampler coordinate precision workaround for AoE 4 183- driconf: Apply dual color blending workaround to Dying Light 184 185Tapani Pälli (1): 186 187- anv: flush tile cache independent of format with HIZ-CCS flush 188 189Timothy Arceri (2): 190 191- glsl: don't tree graft globals 192- Revert "ci: Enable GALLIUM_DUMP_CPU=true only in the clang job" 193