1*61046927SAndroid Build Coastguard WorkerMesa 23.0.2 Release Notes / 2023-04-07 2*61046927SAndroid Build Coastguard Worker====================================== 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerMesa 23.0.2 is a bug fix release which fixes bugs found since the 23.0.1 release. 5*61046927SAndroid Build Coastguard Worker 6*61046927SAndroid Build Coastguard WorkerMesa 23.0.2 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.0.2 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 1b7d3399fc6f16f030361f925d33ebc7600cbf98094582f54775b6a1180529e7 mesa-23.0.2.tar.xz 23*61046927SAndroid Build Coastguard Worker 24*61046927SAndroid Build Coastguard Worker 25*61046927SAndroid Build Coastguard Worker 26*61046927SAndroid Build Coastguard WorkerNew features 27*61046927SAndroid Build Coastguard Worker------------ 28*61046927SAndroid Build Coastguard Worker 29*61046927SAndroid Build Coastguard Worker- None 30*61046927SAndroid Build Coastguard Worker 31*61046927SAndroid Build Coastguard Worker 32*61046927SAndroid Build Coastguard WorkerBug fixes 33*61046927SAndroid Build Coastguard Worker--------- 34*61046927SAndroid Build Coastguard Worker 35*61046927SAndroid Build Coastguard Worker- allwinner a64: DRM_IOCTL_MODE_CREATE_DUMB failed: Cannot allocate memory after some time of apps usage 36*61046927SAndroid Build Coastguard Worker- mesa: index buffer leaking 37*61046927SAndroid Build Coastguard Worker- RadeonSI: null dereference in amdgpu_cs_add_buffer, potential refcount mismatch, running BeyondAllReason 38*61046927SAndroid Build Coastguard Worker- eglCreateImageKHR, error: EGL_BAD_ALLOC (0x3003), message: "createImageFromDmaBufs failed" on AMD multi-gpu with explicit format modifiers 39*61046927SAndroid Build Coastguard Worker- libgrl.a installed but not used? 40*61046927SAndroid Build Coastguard Worker- radv: crash compiling UE5 lumen hardware RT shader 41*61046927SAndroid Build Coastguard Worker- aco: unused vtmp_in_loop 42*61046927SAndroid Build Coastguard Worker- radv,nir: dEQP-VK.ray_query.builtin.rayqueryterminate.* failures 43*61046927SAndroid Build Coastguard Worker- glsl compiled error when the RHS of operator \`>>` is int64_t by enabling GL_ARB_gpu_shader_int64 extension 44*61046927SAndroid Build Coastguard Worker- QPainter fails to render multiple shapes with a brush set since Mesa 23.0 45*61046927SAndroid Build Coastguard Worker- eglSwapBuffers blocks in wayland when it's wl_surface_frame event is stolen. 46*61046927SAndroid Build Coastguard Worker- plasmashell sometimes hangs with mesa_glthread 47*61046927SAndroid Build Coastguard Worker- pps_device.h:23:11: error: ‘uint32_t’ does not name a type 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 WorkerAlyssa Rosenzweig (1): 54*61046927SAndroid Build Coastguard Worker 55*61046927SAndroid Build Coastguard Worker- panfrost: Don't round up Midgard polygon list BOs 56*61046927SAndroid Build Coastguard Worker 57*61046927SAndroid Build Coastguard WorkerDaniel Schürmann (2): 58*61046927SAndroid Build Coastguard Worker 59*61046927SAndroid Build Coastguard Worker- radv/rt: place any-hit scratch vars after intersection scratch vars 60*61046927SAndroid Build Coastguard Worker- radv/rt: Fix any_hit scratch variables. 61*61046927SAndroid Build Coastguard Worker 62*61046927SAndroid Build Coastguard WorkerDavid Heidelberg (1): 63*61046927SAndroid Build Coastguard Worker 64*61046927SAndroid Build Coastguard Worker- aco: drop leftover variable 65*61046927SAndroid Build Coastguard Worker 66*61046927SAndroid Build Coastguard WorkerDylan Baker (5): 67*61046927SAndroid Build Coastguard Worker 68*61046927SAndroid Build Coastguard Worker- docs: Add sha256 sum for 23.0.1 69*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 5e9ea154849ebe19b96a243b9716bd264545bf8b 70*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 2cc9364c2061fe4a66398678cabf61e3464e4d77 71*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 7abd8c499b4388f1e2947d78c59aafa0b52c254a 72*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to debc543904235ed7dfc14217bf43f33f9f768e5a 73*61046927SAndroid Build Coastguard Worker 74*61046927SAndroid Build Coastguard WorkerEmma Anholt (1): 75*61046927SAndroid Build Coastguard Worker 76*61046927SAndroid Build Coastguard Worker- turnip: Don't push inline uniform buffer contents outside constlen. 77*61046927SAndroid Build Coastguard Worker 78*61046927SAndroid Build Coastguard WorkerEric Engestrom (1): 79*61046927SAndroid Build Coastguard Worker 80*61046927SAndroid Build Coastguard Worker- v3d: fix \`dirty` bitset being too small to accept V3D_DIRTY_SSBO 81*61046927SAndroid Build Coastguard Worker 82*61046927SAndroid Build Coastguard WorkerErico Nunes (1): 83*61046927SAndroid Build Coastguard Worker 84*61046927SAndroid Build Coastguard Worker- lima: don't use resource_from_handle while creating scanout 85*61046927SAndroid Build Coastguard Worker 86*61046927SAndroid Build Coastguard WorkerFilip Gawin (1): 87*61046927SAndroid Build Coastguard Worker 88*61046927SAndroid Build Coastguard Worker- crocus: don't quantize the clear value 89*61046927SAndroid Build Coastguard Worker 90*61046927SAndroid Build Coastguard WorkerFrancisco Jerez (1): 91*61046927SAndroid Build Coastguard Worker 92*61046927SAndroid Build Coastguard Worker- intel/fs: Fix register coalesce in presence of force_writemask_all copy source writes. 93*61046927SAndroid Build Coastguard Worker 94*61046927SAndroid Build Coastguard WorkerGert Wollny (1): 95*61046927SAndroid Build Coastguard Worker 96*61046927SAndroid Build Coastguard Worker- r600/sfn: fix container allocators 97*61046927SAndroid Build Coastguard Worker 98*61046927SAndroid Build Coastguard WorkerIago Toral Quiroga (1): 99*61046927SAndroid Build Coastguard Worker 100*61046927SAndroid Build Coastguard Worker- vulkan/wsi/display: set pDisplay to NULL on error 101*61046927SAndroid Build Coastguard Worker 102*61046927SAndroid Build Coastguard WorkerIlya K (1): 103*61046927SAndroid Build Coastguard Worker 104*61046927SAndroid Build Coastguard Worker- intel/vk/grl: don't install libgrl.a 105*61046927SAndroid Build Coastguard Worker 106*61046927SAndroid Build Coastguard WorkerIsabella Basso (2): 107*61046927SAndroid Build Coastguard Worker 108*61046927SAndroid Build Coastguard Worker- nir/algebraic: insert patterns inside optimizations list 109*61046927SAndroid Build Coastguard Worker- nir/algebraic: remove duplicate bool conversion lowerings 110*61046927SAndroid Build Coastguard Worker 111*61046927SAndroid Build Coastguard WorkerIván Briano (1): 112*61046927SAndroid Build Coastguard Worker 113*61046927SAndroid Build Coastguard Worker- vulkan/wsi/display: do not dereference a NULL pointer 114*61046927SAndroid Build Coastguard Worker 115*61046927SAndroid Build Coastguard WorkerJesse Natalie (2): 116*61046927SAndroid Build Coastguard Worker 117*61046927SAndroid Build Coastguard Worker- nir: Propagate alignment when rematerializing cast derefs 118*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Fix setting bit 31 in feature flags 119*61046927SAndroid Build Coastguard Worker 120*61046927SAndroid Build Coastguard WorkerKai-Heng Feng (2): 121*61046927SAndroid Build Coastguard Worker 122*61046927SAndroid Build Coastguard Worker- iris: Retry DRM_IOCTL_I915_GEM_EXECBUFFER2 on ENOMEM 123*61046927SAndroid Build Coastguard Worker- Revert "iris: Avoid abort() if kernel can't allocate memory" 124*61046927SAndroid Build Coastguard Worker 125*61046927SAndroid Build Coastguard WorkerKarol Herbst (3): 126*61046927SAndroid Build Coastguard Worker 127*61046927SAndroid Build Coastguard Worker- nvc0: enable fp helper invocation memory loads on Turing+ 128*61046927SAndroid Build Coastguard Worker- rusticl/util: extract offset_of macro 129*61046927SAndroid Build Coastguard Worker- rusticl/icd: Make it work in case Rustc shuffles struct around 130*61046927SAndroid Build Coastguard Worker 131*61046927SAndroid Build Coastguard WorkerKonstantin Seurer (3): 132*61046927SAndroid Build Coastguard Worker 133*61046927SAndroid Build Coastguard Worker- radv/sqtt: Skip dumping pipeline libraries 134*61046927SAndroid Build Coastguard Worker- radv/rt: Handle load_constant instructions when inlining shaders 135*61046927SAndroid Build Coastguard Worker- nir/lower_shader_calls: Remat derefs before lowering resumes 136*61046927SAndroid Build Coastguard Worker 137*61046927SAndroid Build Coastguard WorkerLang Yu (1): 138*61046927SAndroid Build Coastguard Worker 139*61046927SAndroid Build Coastguard Worker- amd/common: fix a typo 140*61046927SAndroid Build Coastguard Worker 141*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (12): 142*61046927SAndroid Build Coastguard Worker 143*61046927SAndroid Build Coastguard Worker- intel/fs: don't SEND messages as partial writes 144*61046927SAndroid Build Coastguard Worker- intel/fs: fix nir_opt_peephole_ffma max vec assumption 145*61046927SAndroid Build Coastguard Worker- intel/fs: fixup sources number from opt_algebraic 146*61046927SAndroid Build Coastguard Worker- intel/fs: fix subgroup invocation read bounds checking 147*61046927SAndroid Build Coastguard Worker- anv: fix incorrect utrace bo release 148*61046927SAndroid Build Coastguard Worker- anv: implement recommended flush/wait of AUX-TT invalidation 149*61046927SAndroid Build Coastguard Worker- iris: implement recommended flush/wait of AUX-TT invalidation 150*61046927SAndroid Build Coastguard Worker- anv: take care of maxStorageBufferRange being uint32_t 151*61046927SAndroid Build Coastguard Worker- isl: update max buffer size for SKL+ 152*61046927SAndroid Build Coastguard Worker- intel/perf: fix OA format selection on MTL 153*61046927SAndroid Build Coastguard Worker- intel/fs: don't consider fixup_nomask_control_flow SENDs predicate 154*61046927SAndroid Build Coastguard Worker- intel/fs: UNDEF fixup_nomask_control_flow temp register 155*61046927SAndroid Build Coastguard Worker 156*61046927SAndroid Build Coastguard WorkerLynne (1): 157*61046927SAndroid Build Coastguard Worker 158*61046927SAndroid Build Coastguard Worker- aco_validate: allow for wave32 in p_dual_src_export_gfx11 159*61046927SAndroid Build Coastguard Worker 160*61046927SAndroid Build Coastguard WorkerMarcin Ślusarz (1): 161*61046927SAndroid Build Coastguard Worker 162*61046927SAndroid Build Coastguard Worker- anv,hasvk: remove stale comments 163*61046927SAndroid Build Coastguard Worker 164*61046927SAndroid Build Coastguard WorkerMarek Olšák (1): 165*61046927SAndroid Build Coastguard Worker 166*61046927SAndroid Build Coastguard Worker- vbo: fix current attribs not updating gallium vertex elements 167*61046927SAndroid Build Coastguard Worker 168*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (9): 169*61046927SAndroid Build Coastguard Worker 170*61046927SAndroid Build Coastguard Worker- aux/trace: delete GALLIUM_TRACE_NIR log message 171*61046927SAndroid Build Coastguard Worker- zink: track tc fences better 172*61046927SAndroid Build Coastguard Worker- zink: double check layouts for possible feedback loop images 173*61046927SAndroid Build Coastguard Worker- zink: handle swapchain creation failure less lazily 174*61046927SAndroid Build Coastguard Worker- aux/trace: fix GALLIUM_TRACE_NIR handling 175*61046927SAndroid Build Coastguard Worker- llvmpipe: fix linear fs analysis with nonzero fs outputs 176*61046927SAndroid Build Coastguard Worker- llvmpipe: fix handling of unused color attachments 177*61046927SAndroid Build Coastguard Worker- zink: block resolves where src extents > dst extents 178*61046927SAndroid Build Coastguard Worker- zink: flag vertex buffers for rebind after vstate draws 179*61046927SAndroid Build Coastguard Worker 180*61046927SAndroid Build Coastguard WorkerPatrick Lerda (1): 181*61046927SAndroid Build Coastguard Worker 182*61046927SAndroid Build Coastguard Worker- r600: fix typo that could lead to a possible crash 183*61046927SAndroid Build Coastguard Worker 184*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (5): 185*61046927SAndroid Build Coastguard Worker 186*61046927SAndroid Build Coastguard Worker- yegl/wayland: fix glthread deadlocks 187*61046927SAndroid Build Coastguard Worker- Revert "driconf: add a workaround for plasmashell freezing" 188*61046927SAndroid Build Coastguard Worker- radeonsi: don't use alignment_log2 of imported buffers 189*61046927SAndroid Build Coastguard Worker- mesa: fix invalid index_bo refcounting 190*61046927SAndroid Build Coastguard Worker- util/vbuf: fix index_bo leak 191*61046927SAndroid Build Coastguard Worker 192*61046927SAndroid Build Coastguard WorkerQiang Yu (2): 193*61046927SAndroid Build Coastguard Worker 194*61046927SAndroid Build Coastguard Worker- ac/llvm: respect channel_type when ac_build_buffer_load 195*61046927SAndroid Build Coastguard Worker- ac/llvm: add missing type convert for nir_load_buffer_amd 196*61046927SAndroid Build Coastguard Worker 197*61046927SAndroid Build Coastguard WorkerRhys Perry (1): 198*61046927SAndroid Build Coastguard Worker 199*61046927SAndroid Build Coastguard Worker- aco: fix nir_var_shader_out barriers for task shaders 200*61046927SAndroid Build Coastguard Worker 201*61046927SAndroid Build Coastguard WorkerSonny Jiang (1): 202*61046927SAndroid Build Coastguard Worker 203*61046927SAndroid Build Coastguard Worker- gallium/pipe: change PIPE_DEFAULT_DECODER_FEEDBACK_TIMEOUT_NS to 1 second 204*61046927SAndroid Build Coastguard Worker 205*61046927SAndroid Build Coastguard WorkerSviatoslav Peleshko (1): 206*61046927SAndroid Build Coastguard Worker 207*61046927SAndroid Build Coastguard Worker- glsl: Fix codegen for constant ir_binop_{l,r}shift with mixed types 208*61046927SAndroid Build Coastguard Worker 209*61046927SAndroid Build Coastguard WorkerTapani Pälli (1): 210*61046927SAndroid Build Coastguard Worker 211*61046927SAndroid Build Coastguard Worker- anv: use primitive ID override when shader does not supply it 212*61046927SAndroid Build Coastguard Worker 213*61046927SAndroid Build Coastguard WorkerTimothy Arceri (2): 214*61046927SAndroid Build Coastguard Worker 215*61046927SAndroid Build Coastguard Worker- glsl: allow 64-bit integer on RHS of shift 216*61046927SAndroid Build Coastguard Worker- util/00-mesa-defaults: add Akka Arrh workaround 217*61046927SAndroid Build Coastguard Worker 218*61046927SAndroid Build Coastguard WorkerTimur Kristóf (3): 219*61046927SAndroid Build Coastguard Worker 220*61046927SAndroid Build Coastguard Worker- ac/nir: Store only lowest 8 bits for task draw ring DWORD3. 221*61046927SAndroid Build Coastguard Worker- aco: Consider p_cbranch_nz as divergent branch too. 222*61046927SAndroid Build Coastguard Worker- aco: Don't remove exec writes that also write other registers. 223*61046927SAndroid Build Coastguard Worker 224*61046927SAndroid Build Coastguard WorkerVinson Lee (1): 225*61046927SAndroid Build Coastguard Worker 226*61046927SAndroid Build Coastguard Worker- pps: Fix build errors. 227*61046927SAndroid Build Coastguard Worker 228*61046927SAndroid Build Coastguard Workerantonino (4): 229*61046927SAndroid Build Coastguard Worker 230*61046927SAndroid Build Coastguard Worker- zink: fix \`final_hash` update in \`zink_gfx_program_update` 231*61046927SAndroid Build Coastguard Worker- mesa: correctly allocate space for converted primtives 232*61046927SAndroid Build Coastguard Worker- nir: handle primitives with adjacency 233*61046927SAndroid Build Coastguard Worker- nir: avoid generating conflicting output variables 234