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