1*61046927SAndroid Build Coastguard WorkerMesa 23.1.4 Release Notes / 2023-07-21 2*61046927SAndroid Build Coastguard Worker====================================== 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerMesa 23.1.4 is a bug fix release which fixes bugs found since the 23.1.3 release. 5*61046927SAndroid Build Coastguard Worker 6*61046927SAndroid Build Coastguard WorkerMesa 23.1.4 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.1.4 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 7261a17fb94867e3dc5a90d8a1f100fa04b0cbbde51d25302c0872b5e9a10959 mesa-23.1.4.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- radeonsi: Deadlock when creating a new GL context in parallel with linking a shader on another GL context 35*61046927SAndroid Build Coastguard Worker- robustness2 raygen tests intermittently fail in Intel Mesa CI 36*61046927SAndroid Build Coastguard Worker- glthread: huge performance regression 37*61046927SAndroid Build Coastguard Worker- DirectX games do not launch on Intel HD Graphics 4000 (IVB GT2) [bisected] 38*61046927SAndroid Build Coastguard Worker- anv: GPU hangs on MSAA tests with Angle 39*61046927SAndroid Build Coastguard Worker- AMD OpenGL texture corruption and crashing regression in java app 40*61046927SAndroid Build Coastguard Worker- The filenumber part of the #line preprocessor directive is ignored for multiline error messages 41*61046927SAndroid Build Coastguard Worker- Confidential issue #4103 42*61046927SAndroid Build Coastguard Worker- r600 regression 43*61046927SAndroid Build Coastguard Worker- [bisected][anv] newly enabled test (dEQP-VK.api.info.format_properties.g8_b8r8_2plane_420_unorm) failing 44*61046927SAndroid Build Coastguard Worker- deqp gles3.1 gpu hangs on DG2 A380 when running zink 45*61046927SAndroid Build Coastguard Worker- freedreno: firefox crashes on video playback 46*61046927SAndroid Build Coastguard Worker- radeon: Basphemous graphical glitch 47*61046927SAndroid Build Coastguard Worker- aztec ruins gl benchmark slow to compile shaders on intel 48*61046927SAndroid Build Coastguard Worker- anv: false cacheline flushing or insufficient buffer alignment on at least ADL 49*61046927SAndroid Build Coastguard Worker- [Vulkan][TGL] vkCmdCopyQueryPoolResults failed to write buffer after compute shader write with overlap 50*61046927SAndroid Build Coastguard Worker 51*61046927SAndroid Build Coastguard Worker 52*61046927SAndroid Build Coastguard WorkerChanges 53*61046927SAndroid Build Coastguard Worker------- 54*61046927SAndroid Build Coastguard Worker 55*61046927SAndroid Build Coastguard WorkerAlyssa Rosenzweig (4): 56*61046927SAndroid Build Coastguard Worker 57*61046927SAndroid Build Coastguard Worker- nir/lower_bool_to_int32: Fix progress reporting 58*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix temp count calculation 59*61046927SAndroid Build Coastguard Worker- nir: Add nir_foreach_function_impl helper 60*61046927SAndroid Build Coastguard Worker- panfrost: Fix transform feedback on v9 61*61046927SAndroid Build Coastguard Worker 62*61046927SAndroid Build Coastguard WorkerBilly Laws (1): 63*61046927SAndroid Build Coastguard Worker 64*61046927SAndroid Build Coastguard Worker- wgl: Fix depth/stencil image support when using zink kopper 65*61046927SAndroid Build Coastguard Worker 66*61046927SAndroid Build Coastguard WorkerBoris Brezillon (3): 67*61046927SAndroid Build Coastguard Worker 68*61046927SAndroid Build Coastguard Worker- renderonly: Fix potential NULL deref in the error path 69*61046927SAndroid Build Coastguard Worker- renderonly: Make sure we reset scanout on error in create_kms_dumb_buffer_for_resource() 70*61046927SAndroid Build Coastguard Worker- winsys/panfrost: Make sure we reset scanout on error in create_kms_dumb_buffer_for_resource() 71*61046927SAndroid Build Coastguard Worker 72*61046927SAndroid Build Coastguard WorkerCorentin Noël (2): 73*61046927SAndroid Build Coastguard Worker 74*61046927SAndroid Build Coastguard Worker- compiler: Allow the explicit_stride of aoa types to be zero 75*61046927SAndroid Build Coastguard Worker- nir/split_64bit_vec3_and_vec4: Use the right number of components 76*61046927SAndroid Build Coastguard Worker 77*61046927SAndroid Build Coastguard WorkerDave Airlie (3): 78*61046927SAndroid Build Coastguard Worker 79*61046927SAndroid Build Coastguard Worker- lavapipe: check sampler pointer before deref 80*61046927SAndroid Build Coastguard Worker- draw/gs: handle extra shader outputs in geometry. 81*61046927SAndroid Build Coastguard Worker- llvmpipe/linear: don't allow linear path for shader output with location frac 82*61046927SAndroid Build Coastguard Worker 83*61046927SAndroid Build Coastguard WorkerEric Engestrom (11): 84*61046927SAndroid Build Coastguard Worker 85*61046927SAndroid Build Coastguard Worker- docs/relnotes: add sha256sum for 23.1.3 86*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 337908440eefc95abef9fa4464e29d299072df73 87*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to f9e6d35f65c6c5913d54ba5306af391a8701a68a 88*61046927SAndroid Build Coastguard Worker- asahi: drop unnecessary DRM_FORMAT_MOD_{LINEAR,INVALID} fallbacks 89*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark af895692b3b52599e456f14e08a3beaa32b5a4c8 as denominated 90*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to e67337bebf623e67d119f48c2d24f3b831482ede 91*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to ba0ceb3be33766e2d96d50be6827e709c25f57dc 92*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 9bcdc45ee7e8c4ca0dbb18ba16077d474d5ebb31 93*61046927SAndroid Build Coastguard Worker- util/disk_cache: fix ~/.cache/ permissions 94*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to cfd24047a1d901d209b18828fd91f9ec36ef0fed 95*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 79f7882fc604515302351282f5e01ec5907727f7 as denominated 96*61046927SAndroid Build Coastguard Worker 97*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (1): 98*61046927SAndroid Build Coastguard Worker 99*61046927SAndroid Build Coastguard Worker- nv50/ir: Support vector movs 100*61046927SAndroid Build Coastguard Worker 101*61046927SAndroid Build Coastguard WorkerFeng Jiang (2): 102*61046927SAndroid Build Coastguard Worker 103*61046927SAndroid Build Coastguard Worker- frontends/va: Fix memory leak of decrypt_key 104*61046927SAndroid Build Coastguard Worker- virgl/video: Fix out-of-bounds access in fill_mpeg4_picture_desc() 105*61046927SAndroid Build Coastguard Worker 106*61046927SAndroid Build Coastguard WorkerFilip Gawin (1): 107*61046927SAndroid Build Coastguard Worker 108*61046927SAndroid Build Coastguard Worker- crocus: Avoid fast-clear with incompatible view 109*61046927SAndroid Build Coastguard Worker 110*61046927SAndroid Build Coastguard WorkerFrancisco Jerez (1): 111*61046927SAndroid Build Coastguard Worker 112*61046927SAndroid Build Coastguard Worker- intel/gfx12.5: Enable L3 partial write merging for compressible surfaces among other cases. 113*61046927SAndroid Build Coastguard Worker 114*61046927SAndroid Build Coastguard WorkerFrank Binns (1): 115*61046927SAndroid Build Coastguard Worker 116*61046927SAndroid Build Coastguard Worker- pvr: skip setting up SPM consts buffer when no const shared regs are used 117*61046927SAndroid Build Coastguard Worker 118*61046927SAndroid Build Coastguard WorkerFriedrich Vock (2): 119*61046927SAndroid Build Coastguard Worker 120*61046927SAndroid Build Coastguard Worker- radv/rt: Enable exact on software intersection functions 121*61046927SAndroid Build Coastguard Worker- radv/rt: Miss rays that hit the triangle's v edge 122*61046927SAndroid Build Coastguard Worker 123*61046927SAndroid Build Coastguard WorkerGert Wollny (2): 124*61046927SAndroid Build Coastguard Worker 125*61046927SAndroid Build Coastguard Worker- r600/sfn: Don't clear clear group flag on vec4 that comes from TEX or FETCH 126*61046927SAndroid Build Coastguard Worker- r600: Pre-EG - Set wrap texture modes to repeat when seemless cube is used 127*61046927SAndroid Build Coastguard Worker 128*61046927SAndroid Build Coastguard WorkerHyunjun Ko (1): 129*61046927SAndroid Build Coastguard Worker 130*61046927SAndroid Build Coastguard Worker- anv/video: fix to set U/V offset correctly. 131*61046927SAndroid Build Coastguard Worker 132*61046927SAndroid Build Coastguard WorkerIago Toral Quiroga (1): 133*61046927SAndroid Build Coastguard Worker 134*61046927SAndroid Build Coastguard Worker- broadcom/compiler: don't leak v3d_compile when finding a new best strategy 135*61046927SAndroid Build Coastguard Worker 136*61046927SAndroid Build Coastguard WorkerIván Briano (1): 137*61046927SAndroid Build Coastguard Worker 138*61046927SAndroid Build Coastguard Worker- anv: ensure CFE_STATE is emitted for ray tracing pipelines 139*61046927SAndroid Build Coastguard Worker 140*61046927SAndroid Build Coastguard WorkerJanne Grunau (1): 141*61046927SAndroid Build Coastguard Worker 142*61046927SAndroid Build Coastguard Worker- st/mesa: Set gl_config.floatMode based on color_format 143*61046927SAndroid Build Coastguard Worker 144*61046927SAndroid Build Coastguard WorkerJesse Natalie (1): 145*61046927SAndroid Build Coastguard Worker 146*61046927SAndroid Build Coastguard Worker- d3d12: Fix indexing of local_reference_state 147*61046927SAndroid Build Coastguard Worker 148*61046927SAndroid Build Coastguard WorkerJosé Roberto de Souza (1): 149*61046927SAndroid Build Coastguard Worker 150*61046927SAndroid Build Coastguard Worker- anv: Fix compute maximum number of threads value 151*61046927SAndroid Build Coastguard Worker 152*61046927SAndroid Build Coastguard WorkerJuston Li (1): 153*61046927SAndroid Build Coastguard Worker 154*61046927SAndroid Build Coastguard Worker- radv: fix incorrect size for primitives generated query 155*61046927SAndroid Build Coastguard Worker 156*61046927SAndroid Build Coastguard WorkerKarmjit Mahil (2): 157*61046927SAndroid Build Coastguard Worker 158*61046927SAndroid Build Coastguard Worker- pvr: Fix seg fault on empty descriptor set 159*61046927SAndroid Build Coastguard Worker- pvr: Fix dynamic offset patching 160*61046927SAndroid Build Coastguard Worker 161*61046927SAndroid Build Coastguard WorkerKarol Herbst (1): 162*61046927SAndroid Build Coastguard Worker 163*61046927SAndroid Build Coastguard Worker- nvc0: backport fp helper invocation fix to 2nd gen Maxwell+ 164*61046927SAndroid Build Coastguard Worker 165*61046927SAndroid Build Coastguard WorkerKenneth Graunke (1): 166*61046927SAndroid Build Coastguard Worker 167*61046927SAndroid Build Coastguard Worker- intel: Initialize FF_MODE2 on all Gfx12 platforms 168*61046927SAndroid Build Coastguard Worker 169*61046927SAndroid Build Coastguard WorkerKonstantin Seurer (2): 170*61046927SAndroid Build Coastguard Worker 171*61046927SAndroid Build Coastguard Worker- gallivm: Clamp the texel buffer size 172*61046927SAndroid Build Coastguard Worker- nir/opt_dead_cf: Handle if statements ending in a jump correctly 173*61046927SAndroid Build Coastguard Worker 174*61046927SAndroid Build Coastguard WorkerLina Versace (1): 175*61046927SAndroid Build Coastguard Worker 176*61046927SAndroid Build Coastguard Worker- venus: Fix detection of push descriptor set 177*61046927SAndroid Build Coastguard Worker 178*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (6): 179*61046927SAndroid Build Coastguard Worker 180*61046927SAndroid Build Coastguard Worker- anv: limit ANV_PIPE_RENDER_TARGET_BUFFER_WRITES to blorp operations using 3D 181*61046927SAndroid Build Coastguard Worker- anv: track buffer writes from shaders for query results writes 182*61046927SAndroid Build Coastguard Worker- anv: align buffers to a cache line 183*61046927SAndroid Build Coastguard Worker- anv: fix utrace batch allocation 184*61046927SAndroid Build Coastguard Worker- intel/fs: disable coarse pixel shader with interpolater messages at sample 185*61046927SAndroid Build Coastguard Worker- anv: fix utrace signaling with Xe 186*61046927SAndroid Build Coastguard Worker 187*61046927SAndroid Build Coastguard WorkerMarek Olšák (5): 188*61046927SAndroid Build Coastguard Worker 189*61046927SAndroid Build Coastguard Worker- vbo: correctly restore _VaryingInputs for display list fast path 190*61046927SAndroid Build Coastguard Worker- glthread: determine global locking once every 64 batches to fix get_time perf 191*61046927SAndroid Build Coastguard Worker- mesa: fix 38% decrease in display list performance of Viewperf2020/NX8_StudioAA 192*61046927SAndroid Build Coastguard Worker- util/u_queue: fix util_queue_finish deadlock by merging lock and finish_lock 193*61046927SAndroid Build Coastguard Worker- lima: update CI fixes and flakes 194*61046927SAndroid Build Coastguard Worker 195*61046927SAndroid Build Coastguard WorkerMatt Turner (2): 196*61046927SAndroid Build Coastguard Worker 197*61046927SAndroid Build Coastguard Worker- anv: Pipe anv_physical_device to anv_get_image_format_features2 198*61046927SAndroid Build Coastguard Worker- anv: Only expose video decode bits with KHR_video_decode_queue 199*61046927SAndroid Build Coastguard Worker 200*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (9): 201*61046927SAndroid Build Coastguard Worker 202*61046927SAndroid Build Coastguard Worker- nir/lower_tex: ignore saturate for txf ops 203*61046927SAndroid Build Coastguard Worker- zink: fix assert for inline uniform invalidation with generated gs bound 204*61046927SAndroid Build Coastguard Worker- zink: fix unbinding generated gs on real gs bind 205*61046927SAndroid Build Coastguard Worker- zink: get new bda when rebinding invalidated buffers 206*61046927SAndroid Build Coastguard Worker- zink: do initial program unref during program creation 207*61046927SAndroid Build Coastguard Worker- zink: fix separate shader program refcounting 208*61046927SAndroid Build Coastguard Worker- zink: don't destroy swapchain on initial CreateSwapchainKHR fail 209*61046927SAndroid Build Coastguard Worker- aux/trace: fix bindless texture dumping 210*61046927SAndroid Build Coastguard Worker- zink: fix batch disambiguation on first submit 211*61046927SAndroid Build Coastguard Worker 212*61046927SAndroid Build Coastguard WorkerPatrick Lerda (3): 213*61046927SAndroid Build Coastguard Worker 214*61046927SAndroid Build Coastguard Worker- util/blitter: revert util_blitter_clear_buffer() 215*61046927SAndroid Build Coastguard Worker- radeonsi: fix refcnt imbalance related to util_blitter_save_fragment_constant_buffer_slot() 216*61046927SAndroid Build Coastguard Worker- panfrost: fix refcnt imbalance related to blitter 217*61046927SAndroid Build Coastguard Worker 218*61046927SAndroid Build Coastguard WorkerRhys Perry (4): 219*61046927SAndroid Build Coastguard Worker 220*61046927SAndroid Build Coastguard Worker- ac/llvm: fix wave32 ac_build_mbcnt_add with 64-bit mask 221*61046927SAndroid Build Coastguard Worker- ac/llvm: skip ballot zext for 32-bit dest with wave32-as-wave64 222*61046927SAndroid Build Coastguard Worker- radv: add conformant_trunc_coord to cache UUID 223*61046927SAndroid Build Coastguard Worker- nir/unsigned_upper_bound: fix phi(bcsel) 224*61046927SAndroid Build Coastguard Worker 225*61046927SAndroid Build Coastguard WorkerRob Clark (4): 226*61046927SAndroid Build Coastguard Worker 227*61046927SAndroid Build Coastguard Worker- freedreno/drm: Don't try to export suballoc bo 228*61046927SAndroid Build Coastguard Worker- freedreno: Handle export error handling 229*61046927SAndroid Build Coastguard Worker- freedreno: Add aux-context support 230*61046927SAndroid Build Coastguard Worker- freedreno: Reallocate on unshared export 231*61046927SAndroid Build Coastguard Worker 232*61046927SAndroid Build Coastguard WorkerRobert Beckett (1): 233*61046927SAndroid Build Coastguard Worker 234*61046927SAndroid Build Coastguard Worker- winsys/panfrost: Fix a scanout resource leak 235*61046927SAndroid Build Coastguard Worker 236*61046927SAndroid Build Coastguard WorkerRohan Garg (1): 237*61046927SAndroid Build Coastguard Worker 238*61046927SAndroid Build Coastguard Worker- intel/perf: add perf query support for Intel Raptorlake 239*61046927SAndroid Build Coastguard Worker 240*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (3): 241*61046927SAndroid Build Coastguard Worker 242*61046927SAndroid Build Coastguard Worker- radv/amdgpu: fix dumping cs with RADV_DEBUG=noibs 243*61046927SAndroid Build Coastguard Worker- radv/amdgpu: skip adding per VM BOs for sparse during CS BO list build 244*61046927SAndroid Build Coastguard Worker- radv/amdgpu: workaround a kernel bug when replacing sparse mappings 245*61046927SAndroid Build Coastguard Worker 246*61046927SAndroid Build Coastguard WorkerSemjon Kravtsenko (1): 247*61046927SAndroid Build Coastguard Worker 248*61046927SAndroid Build Coastguard Worker- glx: Assign unique serial number to GLXBadFBConfig error 249*61046927SAndroid Build Coastguard Worker 250*61046927SAndroid Build Coastguard WorkerShan-Min Chao (1): 251*61046927SAndroid Build Coastguard Worker 252*61046927SAndroid Build Coastguard Worker- tu/kgsl: Fix memory overwrite with vkFlushMappedMemoryRanges when more than 1 range 253*61046927SAndroid Build Coastguard Worker 254*61046927SAndroid Build Coastguard WorkerSoroushIMG (1): 255*61046927SAndroid Build Coastguard Worker 256*61046927SAndroid Build Coastguard Worker- pvr: Fix barrier insertion on merged subpasses 257*61046927SAndroid Build Coastguard Worker 258*61046927SAndroid Build Coastguard WorkerSviatoslav Peleshko (1): 259*61046927SAndroid Build Coastguard Worker 260*61046927SAndroid Build Coastguard Worker- glsl: Fix yylloc.source propagation in YYLLOC_DEFAULT 261*61046927SAndroid Build Coastguard Worker 262*61046927SAndroid Build Coastguard WorkerTimothy Arceri (1): 263*61046927SAndroid Build Coastguard Worker 264*61046927SAndroid Build Coastguard Worker- glsl: call nir_opt_find_array_copies() when linking 265*61046927SAndroid Build Coastguard Worker 266*61046927SAndroid Build Coastguard WorkerTimur Kristóf (2): 267*61046927SAndroid Build Coastguard Worker 268*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: Call nir_convert_to_lcssa before divergence analysis. 269*61046927SAndroid Build Coastguard Worker- aco: Fix subgroup_id intrinsic on GFX10.3+. 270*61046927SAndroid Build Coastguard Worker 271*61046927SAndroid Build Coastguard WorkerVinson Lee (1): 272*61046927SAndroid Build Coastguard Worker 273*61046927SAndroid Build Coastguard Worker- tu: Fix missing unlock 274*61046927SAndroid Build Coastguard Worker 275*61046927SAndroid Build Coastguard WorkerYiwei Zhang (3): 276*61046927SAndroid Build Coastguard Worker 277*61046927SAndroid Build Coastguard Worker- venus: suballocate feedback slot with feedback buffer alignment 278*61046927SAndroid Build Coastguard Worker- venus: fix a cmd tmp storage leak 279*61046927SAndroid Build Coastguard Worker- venus: fix leaks from tracked present src images 280*61046927SAndroid Build Coastguard Worker 281*61046927SAndroid Build Coastguard WorkerYonggang Luo (1): 282*61046927SAndroid Build Coastguard Worker 283*61046927SAndroid Build Coastguard Worker- mapi: Fixes check_table.cpp for DrawArraysInstancedARB and DrawElementsInstancedARB 284