1*61046927SAndroid Build Coastguard WorkerMesa 23.1.1 Release Notes / 2023-05-25 2*61046927SAndroid Build Coastguard Worker====================================== 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerMesa 23.1.1 is a bug fix release which fixes bugs found since the 23.1.0 release. 5*61046927SAndroid Build Coastguard Worker 6*61046927SAndroid Build Coastguard WorkerMesa 23.1.1 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.1 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 a2679031ed5b73b29c4f042ac64d96f83b0cfe4858617de32e2efc196c653a40 mesa-23.1.1.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: texturing is broken on R9.270x since eaf98b14220d8cbc186d67a929254acc3e7de41a 35*61046927SAndroid Build Coastguard Worker- Firefox / VA-API / H.264 decoding artifacts on AMD RX 6600 / Fedora 37 36*61046927SAndroid Build Coastguard Worker- AMD/RX 6600 - VA-API video output is corrupted if decoded surfaces are exported by vaExportSurfaceHandle and then quickly returned to ffmpeg/va-api decoder and reused 37*61046927SAndroid Build Coastguard Worker- Pixel Game Maker MV - Elfin Force 38*61046927SAndroid Build Coastguard Worker- [REGRESSION] Crash in \`loader_dri3_wait_gl()` due to \`dri3_front_buffer(draw) == NULL` 39*61046927SAndroid Build Coastguard Worker- some piglit tests seg-fault if -Dgles1=disabled is set 40*61046927SAndroid Build Coastguard Worker- anv: Tom Clancy's Rainbow Six Siege [DX11: Image Corruption(FIXED)/Vulkan: crash on lauch] 41*61046927SAndroid Build Coastguard Worker- radv: Sample rate shading broken in AC:Valhalla 42*61046927SAndroid Build Coastguard Worker- radv/rt: crash compiling Unity Enemies Demo RT pipelines 43*61046927SAndroid Build Coastguard Worker- gfxbench4/5 crashing on android 44*61046927SAndroid Build Coastguard Worker- mesa 23.0.3 build failure 45*61046927SAndroid Build Coastguard Worker- radv: Battlefield {1,5} hangs on RX 7900 XTX 46*61046927SAndroid Build Coastguard Worker- radv: graphical artifacts in MSFS running via DXVK on RX7900XT 47*61046927SAndroid Build Coastguard Worker- Compile failure v23.0.0 - error: implicit declaration of function 48*61046927SAndroid Build Coastguard Worker 49*61046927SAndroid Build Coastguard Worker 50*61046927SAndroid Build Coastguard WorkerChanges 51*61046927SAndroid Build Coastguard Worker------- 52*61046927SAndroid Build Coastguard Worker 53*61046927SAndroid Build Coastguard WorkerDaniel Schürmann (2): 54*61046927SAndroid Build Coastguard Worker 55*61046927SAndroid Build Coastguard Worker- vulkan/pipeline_cache: don't log warnings for internal caches 56*61046927SAndroid Build Coastguard Worker- vulkan/pipeline_cache: don't log warnings for client-invisible caches 57*61046927SAndroid Build Coastguard Worker 58*61046927SAndroid Build Coastguard WorkerDave Airlie (1): 59*61046927SAndroid Build Coastguard Worker 60*61046927SAndroid Build Coastguard Worker- radv/video: use correct h264 levels 61*61046927SAndroid Build Coastguard Worker 62*61046927SAndroid Build Coastguard WorkerEric Engestrom (4): 63*61046927SAndroid Build Coastguard Worker 64*61046927SAndroid Build Coastguard Worker- docs: add release notes for 23.1.0 65*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 5be8acc1b53382a8692b7115b37469fa6c435103 66*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 1f586f94097f6c8fca3987e03c4ed671fd280a67 67*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 4af6b601e05cf1a9f2002698b5fb1d0b971124db 68*61046927SAndroid Build Coastguard Worker 69*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (1): 70*61046927SAndroid Build Coastguard Worker 71*61046927SAndroid Build Coastguard Worker- aco: use c++17 72*61046927SAndroid Build Coastguard Worker 73*61046927SAndroid Build Coastguard WorkerFilip Gawin (2): 74*61046927SAndroid Build Coastguard Worker 75*61046927SAndroid Build Coastguard Worker- glx: fix build with APPLEGL 76*61046927SAndroid Build Coastguard Worker- ac/nir: fix slots in clamping legacy colors 77*61046927SAndroid Build Coastguard Worker 78*61046927SAndroid Build Coastguard WorkerGeorg Lehmann (1): 79*61046927SAndroid Build Coastguard Worker 80*61046927SAndroid Build Coastguard Worker- aco/vn: compare all valu modifers 81*61046927SAndroid Build Coastguard Worker 82*61046927SAndroid Build Coastguard WorkerGert Wollny (1): 83*61046927SAndroid Build Coastguard Worker 84*61046927SAndroid Build Coastguard Worker- virgl: Make query result resource as dirty before requesting result 85*61046927SAndroid Build Coastguard Worker 86*61046927SAndroid Build Coastguard WorkerJesse Natalie (2): 87*61046927SAndroid Build Coastguard Worker 88*61046927SAndroid Build Coastguard Worker- dzn: Partial revert of 8887852d 89*61046927SAndroid Build Coastguard Worker- dzn: Fix src/dest confusion for some non-bindless descriptor copies 90*61046927SAndroid Build Coastguard Worker 91*61046927SAndroid Build Coastguard WorkerJiadong Zhu (1): 92*61046927SAndroid Build Coastguard Worker 93*61046927SAndroid Build Coastguard Worker- ac: enable SHADOW_GLOBAL_CONFIG for preemptible ib 94*61046927SAndroid Build Coastguard Worker 95*61046927SAndroid Build Coastguard WorkerJonathan Gray (1): 96*61046927SAndroid Build Coastguard Worker 97*61046927SAndroid Build Coastguard Worker- intel/dev: remove dg2 0x5698 pci id 98*61046927SAndroid Build Coastguard Worker 99*61046927SAndroid Build Coastguard WorkerJordan Justen (1): 100*61046927SAndroid Build Coastguard Worker 101*61046927SAndroid Build Coastguard Worker- mesa/main: Exit early when trying to create an unsupported context API 102*61046927SAndroid Build Coastguard Worker 103*61046927SAndroid Build Coastguard WorkerJosé Roberto de Souza (1): 104*61046927SAndroid Build Coastguard Worker 105*61046927SAndroid Build Coastguard Worker- anv: Fix ANV_BO_ALLOC_NO_LOCAL_MEM flag 106*61046927SAndroid Build Coastguard Worker 107*61046927SAndroid Build Coastguard WorkerKenneth Graunke (2): 108*61046927SAndroid Build Coastguard Worker 109*61046927SAndroid Build Coastguard Worker- nir: Add find_lsb lowering to nir_lower_int64. 110*61046927SAndroid Build Coastguard Worker- intel/compiler: Fix 64-bit ufind_msb, find_lsb, and bit_count 111*61046927SAndroid Build Coastguard Worker 112*61046927SAndroid Build Coastguard WorkerKonstantin Kharlamov (1): 113*61046927SAndroid Build Coastguard Worker 114*61046927SAndroid Build Coastguard Worker- loader/dri3: temporarily work around a crash when front is NULL 115*61046927SAndroid Build Coastguard Worker 116*61046927SAndroid Build Coastguard WorkerKonstantin Seurer (1): 117*61046927SAndroid Build Coastguard Worker 118*61046927SAndroid Build Coastguard Worker- nir/lower_shader_calls: Remat derefs earlier 119*61046927SAndroid Build Coastguard Worker 120*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (6): 121*61046927SAndroid Build Coastguard Worker 122*61046927SAndroid Build Coastguard Worker- anv: fixup workaround 16011411144 123*61046927SAndroid Build Coastguard Worker- anv: put private binding BOs into execlists 124*61046927SAndroid Build Coastguard Worker- anv: mark images compressed for untracked layout/access 125*61046927SAndroid Build Coastguard Worker- anv: fix push descriptor deferred surface state packing 126*61046927SAndroid Build Coastguard Worker- intel/fs: fix size_read() for LOAD_PAYLOAD 127*61046927SAndroid Build Coastguard Worker- iris: rework Wa_14017076903 to only apply with occlusion queries 128*61046927SAndroid Build Coastguard Worker 129*61046927SAndroid Build Coastguard WorkerMarek Olšák (3): 130*61046927SAndroid Build Coastguard Worker 131*61046927SAndroid Build Coastguard Worker- mesa: fix a VBO buffer reference leak in _mesa_bind_vertex_buffer 132*61046927SAndroid Build Coastguard Worker- winsys/radeon: set has_image_opcodes to unbreak gfx6-7 133*61046927SAndroid Build Coastguard Worker- winsys/radeon: fix the scratch buffer on gfx6-7 134*61046927SAndroid Build Coastguard Worker 135*61046927SAndroid Build Coastguard WorkerMatt Turner (1): 136*61046927SAndroid Build Coastguard Worker 137*61046927SAndroid Build Coastguard Worker- intel: Disable shader cache when executing intel_clc during the build 138*61046927SAndroid Build Coastguard Worker 139*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (17): 140*61046927SAndroid Build Coastguard Worker 141*61046927SAndroid Build Coastguard Worker- zink: disable always zs feedback loop on radv 142*61046927SAndroid Build Coastguard Worker- zink: disable have_EXT_vertex_input_dynamic_state without EDS2 143*61046927SAndroid Build Coastguard Worker- zink: disable dynamic state exts if the previous ones aren't present 144*61046927SAndroid Build Coastguard Worker- zink: don't leak swapchain readback semaphores 145*61046927SAndroid Build Coastguard Worker- zink: destroy current batch state after all other batch states 146*61046927SAndroid Build Coastguard Worker- zink: only add feedback loop usage bit if extension is supported 147*61046927SAndroid Build Coastguard Worker- zink: flag batch usage on swapchain images 148*61046927SAndroid Build Coastguard Worker- vulkan/wsi: add feedback loop usage to swapchain caps if supported 149*61046927SAndroid Build Coastguard Worker- zink: add feedback loop usage for swapchains 150*61046927SAndroid Build Coastguard Worker- zink: try update fb resource refs when starting new renderpass 151*61046927SAndroid Build Coastguard Worker- zink: add special-casing for (not) reordering certain image barriers 152*61046927SAndroid Build Coastguard Worker- zink: disable unordered blits when swapchain images need aqcuire 153*61046927SAndroid Build Coastguard Worker- zink: explicitly disable reordering after restricted swapchain readback blits 154*61046927SAndroid Build Coastguard Worker- zink: flag 'has_work' on batch when promoting a cmd 155*61046927SAndroid Build Coastguard Worker- zink: also declare int size caps inline with signed int type usage 156*61046927SAndroid Build Coastguard Worker- zink: don't wait on queue thread if disabled 157*61046927SAndroid Build Coastguard Worker- zink: use the per-context track_renderpasses flag in more places 158*61046927SAndroid Build Coastguard Worker 159*61046927SAndroid Build Coastguard WorkerMrRobbin (1): 160*61046927SAndroid Build Coastguard Worker 161*61046927SAndroid Build Coastguard Worker- zink: Move the workaround before the EDS setting. 162*61046927SAndroid Build Coastguard Worker 163*61046927SAndroid Build Coastguard WorkerPatrick Lerda (3): 164*61046927SAndroid Build Coastguard Worker 165*61046927SAndroid Build Coastguard Worker- crocus: fix scratch_bos memory leak 166*61046927SAndroid Build Coastguard Worker- mesa: fix refcnt imbalance related to egl_image_target_texture() 167*61046927SAndroid Build Coastguard Worker- glthread: fix typo related to upload_vertices() 168*61046927SAndroid Build Coastguard Worker 169*61046927SAndroid Build Coastguard WorkerRhys Perry (1): 170*61046927SAndroid Build Coastguard Worker 171*61046927SAndroid Build Coastguard Worker- aco/gfx11: fix VMEM/DS->VALU WaW/RaW hazard 172*61046927SAndroid Build Coastguard Worker 173*61046927SAndroid Build Coastguard WorkerRuijing Dong (3): 174*61046927SAndroid Build Coastguard Worker 175*61046927SAndroid Build Coastguard Worker- gallium/pipe: add interface update_decoder_target 176*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: apply update_decoder_target logic 177*61046927SAndroid Build Coastguard Worker- frontends/va: remove private member and update target buffer 178*61046927SAndroid Build Coastguard Worker 179*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (8): 180*61046927SAndroid Build Coastguard Worker 181*61046927SAndroid Build Coastguard Worker- radv: re-emit fragment shading rate state when PA_CL_VRS_CNTL changes 182*61046927SAndroid Build Coastguard Worker- radv: fix resetting VRS if the graphics pipeline doesn't enable it 183*61046927SAndroid Build Coastguard Worker- radv: fix a sync issue with primitives generated query and NGG/legacy 184*61046927SAndroid Build Coastguard Worker- radv: reserve cmdbuf space in radv_flush_gfx2ace_semaphore() 185*61046927SAndroid Build Coastguard Worker- radv: bump the global VRS image size to maximum supported FB dimensions 186*61046927SAndroid Build Coastguard Worker- radv: disable IMAGE_USAGE_STORAGE with depth-only and stencil-only formats 187*61046927SAndroid Build Coastguard Worker- radv: do not enable VRS flat shading if the VRS builtin is read 188*61046927SAndroid Build Coastguard Worker- vulkan/pipeline_cache: remove a bogus assert when inserting objects 189*61046927SAndroid Build Coastguard Worker 190*61046927SAndroid Build Coastguard WorkerTapani Pälli (3): 191*61046927SAndroid Build Coastguard Worker 192*61046927SAndroid Build Coastguard Worker- egl/loader: move crtc resource infrastructure as common helper 193*61046927SAndroid Build Coastguard Worker- anv: handle missing astc for gfx125 in CreateImageView 194*61046927SAndroid Build Coastguard Worker- mesa: set a type for depth fallback texture 195*61046927SAndroid Build Coastguard Worker 196*61046927SAndroid Build Coastguard WorkerTatsuyuki Ishi (1): 197*61046927SAndroid Build Coastguard Worker 198*61046927SAndroid Build Coastguard Worker- nir: Fix serializing pointer initializers. 199*61046927SAndroid Build Coastguard Worker 200*61046927SAndroid Build Coastguard WorkerTimothy Arceri (1): 201*61046927SAndroid Build Coastguard Worker 202*61046927SAndroid Build Coastguard Worker- util: add Pixel Game Maker MV workaround 203*61046927SAndroid Build Coastguard Worker 204*61046927SAndroid Build Coastguard WorkerTimur Kristóf (1): 205*61046927SAndroid Build Coastguard Worker 206*61046927SAndroid Build Coastguard Worker- aco: Initialize vcmpx field in get_cmp_info. 207*61046927SAndroid Build Coastguard Worker 208*61046927SAndroid Build Coastguard WorkerYiwei Zhang (3): 209*61046927SAndroid Build Coastguard Worker 210*61046927SAndroid Build Coastguard Worker- pipe-loader: avoid undefined memcpy behavior 211*61046927SAndroid Build Coastguard Worker- lvp: avoid accessing member of NULL ptr for global entries 212*61046927SAndroid Build Coastguard Worker- radv: fix radv_emit_userdata_vertex for vertex offset -1 213*61046927SAndroid Build Coastguard Worker 214*61046927SAndroid Build Coastguard Workerantonino (7): 215*61046927SAndroid Build Coastguard Worker 216*61046927SAndroid Build Coastguard Worker- nir: use \`nir_variable_clone` in \`nir_create_passthrough_gs` 217*61046927SAndroid Build Coastguard Worker- nir: don't create invalid inputs in \`nir_create_passthrough_gs` 218*61046927SAndroid Build Coastguard Worker- zink: don't replace non generated gs 219*61046927SAndroid Build Coastguard Worker- nir: handle interface blocks in \`copy_vars` 220*61046927SAndroid Build Coastguard Worker- zink: handle interface blocks in \`copy_vars` 221*61046927SAndroid Build Coastguard Worker- nir: make var arrays large enough in \`nir_create_passthrough_gs` 222*61046927SAndroid Build Coastguard Worker- zink: don't create invalid inputs in \`zink_create_quads_emulation_gs` 223