From patchwork Wed Dec 10 17:58:46 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 76247 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id ED412D3E766 for ; Wed, 10 Dec 2025 17:58:53 +0000 (UTC) Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.2286.1765389533431549183 for ; Wed, 10 Dec 2025 09:58:53 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@qualcomm.com header.s=qcppdkim1 header.b=ACJlmRZT; dkim=pass header.i=@oss.qualcomm.com header.s=google header.b=ie6iwvog; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: oss.qualcomm.com, ip: 205.220.168.131, mailfrom: dmitry.baryshkov@oss.qualcomm.com) Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BAATtCW1602690 for ; Wed, 10 Dec 2025 17:58:53 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= content-transfer-encoding:date:from:message-id:mime-version :subject:to; s=qcppdkim1; bh=WI6tSkMrHDbIYq9ujSo0hOXwzvVBM/EkCkv jZI/yORk=; b=ACJlmRZTZCYbtwjuR2Bt24DHtgc7ZbAGWnFlPmNFHIH3oz5AzqG C+k21UjecJv6hKFguNps6EckKy6lYb6Y8z06P6+Xheswy8CInBigxt60PCGOI/jA 6cCXoaQYrc5YPkHGFI///upOJxGjg7BCt0iu5mQrttNXCODXxe2iQPMdF5Je4W/W DH7XGVzjzi6trqu4ps9IMQkOaiBNgMN6CHFKi+EMqrV2IutrUaBafQTpZ64HhGhQ PkcM1QS3jfiF2FQwGexkRH5uYm+rnVZfv780u+wp1QcoL2bPTFsw7mhec9qNZFW/ ailtjQIU5m80BPVOSCil4tMjTl8UjyLnJXA== Received: from mail-vk1-f198.google.com (mail-vk1-f198.google.com [209.85.221.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ay75q9ejb-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 10 Dec 2025 17:58:52 +0000 (GMT) Received: by mail-vk1-f198.google.com with SMTP id 71dfb90a1353d-5595bbdbf49so78211e0c.3 for ; Wed, 10 Dec 2025 09:58:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1765389531; x=1765994331; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=WI6tSkMrHDbIYq9ujSo0hOXwzvVBM/EkCkvjZI/yORk=; b=ie6iwvogGB2nqeUNq6ub0qXfqzvGke7E/3tABeYxx2+6WorMfGW6h6O92kkIk/t4A2 4QRpNMTqUcN0/u4369XXnsvBE7TSTGd5mgO5VEyQDSqKkHOmileO/kfrGw9jP+aSg70P 9ApcOfduhmJ8GOsDLGhV6kdXn3kLlRQJQys7EfPzUVi5iiSdeF9bwDD8NfgJFonlcXn7 N2/YqHeRMBzHWrvjgpToq516NQGiCHxPVIQ5j9zDnLN3FsZiRycMPFNeR+RAh4aGHV6q Mg8pgIEJywWGgoE5QxyDZ/KRAHAkuzEMGDesiWZe9vyvI5LHQojZLft/SkAvsgwz6NxM /+lA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765389531; x=1765994331; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=WI6tSkMrHDbIYq9ujSo0hOXwzvVBM/EkCkvjZI/yORk=; b=ciZAUm3RRIhOm8dvZA4GNY/FXM4pfXAMf/8f083f/IsKeFVjKEl4FPD9BFimMshNWc b0hKLaY46n9+yz/zovOJe/V18Nk/GhNTRCznp52qvRldyQD3skHLwjk1eXx2rHGC1iHJ FjG6v1jt9W9cGdVeAsBiD2hAg//3Jb1K7j+V+PhYy2ltFjeewQb1KxvGnFh5V1RV4/7M mR1BDgRMno5jqws+6ERf3WbwZQwwS7pWiu22ZYQ7moBUw8E0eVoLFomzVRKzHbnCG2R5 LDR0PnUn/RR74uAd1pF8Taf2EVDgmE72BV1/npbOWuNMaQ/dKsHZDrGNn28moGhii9FM LrdQ== X-Gm-Message-State: AOJu0YzDCoh107RymifB196LuQxe6f5nG9Sc+NMjKkeYt+lOqfJ8jxuE SL2AIpPXWyMTwm/l9A8uMGtyaqu9LnXA9AYau83WXanuJUqKd8xVvAOVxAa7joOAdbB+RYGfUpl nFE0VcD6WkkFLwA+yXf52JwtF9mkztv8wXgfSTJ96jYNKO2uHDoXoiwlEaI0VtvGY3qGKvJQLEV kyhh5U5iF7DgON5oY= X-Gm-Gg: AY/fxX6m/G2X6UIa5iLu0Xavj1ip8KrogTcDF1acwK+akifcr7idby9tO9PIa7A13Vs X5+GVNl1/kbB07DLRqLTqEG/9zilTvfnaoy9MK8MhudnCJDDMMjRr3US7VbHrZI85GI2Uf9H7DJ BFQqxw+H4Gsp7UPSp8Hw7+pC9j5Fr7KKKB7dAkx7RJVUEn+t6bAdcHjmnFQubGbU9zJJ5T5dyly 0NL7UtJb57gwEzbSki4U4e+E8Yg4CwXE3Xvi1Wu7S1t0ZyGx0AENwSyNnUL9c4A21vxY7qbI/Ab dY4Ys4rVI5W+nfNtLMtBROC/GP8s8FQRFBZWp+pxuMCA09YsGyJ7PFd22BQbLLh8byHMNFtNz57 lIDqGEJVvxaL4eApVBRSoVdtEZfnDpbpFSkWYMTqIv2O+rqveqB45eVkb0Eo/ndZ3DQiNIvYRis e1GPgr0L8ur9F1hG7bViZtOzA= X-Received: by 2002:a05:6122:3c55:b0:55b:9c1c:c995 with SMTP id 71dfb90a1353d-55fcfc59f16mr943031e0c.18.1765389531524; Wed, 10 Dec 2025 09:58:51 -0800 (PST) X-Google-Smtp-Source: AGHT+IGxGt+dbW4Z4bL6jfH9Y+enQAHRVBjvMWAJj1E29OrFME6dlXJqfqGbeXrTixlR24NdIzokyA== X-Received: by 2002:a05:6122:3c55:b0:55b:9c1c:c995 with SMTP id 71dfb90a1353d-55fcfc59f16mr943025e0c.18.1765389530915; Wed, 10 Dec 2025 09:58:50 -0800 (PST) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-37fbca98bccsm221771fa.50.2025.12.10.09.58.50 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 10 Dec 2025 09:58:50 -0800 (PST) From: Dmitry Baryshkov To: openembedded-core@lists.openembedded.org Subject: [PATCH v3 1/4] mesa: fix drivers sorting order Date: Wed, 10 Dec 2025 19:58:46 +0200 Message-ID: <20251210175849.1989610-1-dmitry.baryshkov@oss.qualcomm.com> X-Mailer: git-send-email 2.47.3 MIME-Version: 1.0 X-Proofpoint-GUID: Nz7A1Aa6KRQww1Ng0AXujvk-bedc97JO X-Proofpoint-ORIG-GUID: Nz7A1Aa6KRQww1Ng0AXujvk-bedc97JO X-Authority-Analysis: v=2.4 cv=NtrcssdJ c=1 sm=1 tr=0 ts=6939b4dc cx=c_pps a=1Os3MKEOqt8YzSjcPV0cFA==:117 a=xqWC_Br6kY4A:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=CSqd8LzyNWODBqvqKkwA:9 a=hhpmQAJR8DioWGSBphRh:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjEwMDE0NiBTYWx0ZWRfX6l/Z0D+EbLCM wY31n/fIU6m8hm1eyqIlVVc8UKUq3MiyrdzT+ttl1ioI51peu10thDTtLVVfS/mTw0Wk/IWAE+z lWS2p+AVmVtIChLP5US6EV0asujFciMDVsQjm6pnITshXrqnom+b9TvUoDxHQJOV1mvqFRobP6a ToAeS8Q5daWGOmSSaaV1qH+m5LLqbMa364K9sAfoB0xHwi+S8FhYrOG16JE3tSvfT3A0Dvv0OEg 9JrF0rLnUy+QOu9hvSVnZ3rh0ySd/H6FlsRO6LEcqR2mtjKvJEZVWtghBh96hxdFuD1DBn9+mtm IPbmN95WjHHbxi75xbFjsW+UQWwNAoM1czUkETWnxQ3uLA+tY/IdG8U9Vu6tEK8GuGuRkTaiYOz mDSutRFM17/5xImsc1LfidxdBgc3Wg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-10_02,2025-12-09_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 adultscore=0 malwarescore=0 bulkscore=0 priorityscore=1501 clxscore=1015 suspectscore=0 spamscore=0 phishscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512100146 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 10 Dec 2025 17:58:53 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/227489 Fix few issues that were left unnoticed or breaking sorting order. Fixes: 64108679ada8 ("mesa: sort out driver lists") Signed-off-by: Dmitry Baryshkov --- meta/recipes-graphics/mesa/mesa.inc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/meta/recipes-graphics/mesa/mesa.inc b/meta/recipes-graphics/mesa/mesa.inc index 27483f69514d..9b25bc0301f0 100644 --- a/meta/recipes-graphics/mesa/mesa.inc +++ b/meta/recipes-graphics/mesa/mesa.inc @@ -129,8 +129,8 @@ VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'broadcom', ',broadcom' VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'freedreno', ',freedreno', '', d)}" VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'imagination', ',imagination-experimental', '', d)}" VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'intel libclc gallium-llvm', ',intel', '', d)}" -VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'gallium-llvm', '${VULKAN_DRIVERS_SWRAST}', '', d)}" VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'panfrost libclc', ',panfrost', '', d)}" +VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'gallium-llvm', '${VULKAN_DRIVERS_SWRAST}', '', d)}" PACKAGECONFIG[vulkan] = "-Dvulkan-drivers=${@strip_comma('${VULKAN_DRIVERS}')}, -Dvulkan-drivers='',glslang-native vulkan-loader vulkan-headers" PACKAGECONFIG[vulkan-beta] = "-Dvulkan-beta=true,-Dvulkan-beta=false" @@ -176,9 +176,9 @@ GALLIUMDRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'amd gallium-llvm', ',r GALLIUMDRIVERS .= "${GALLIUMDRIVERS_SOFTPIPE}" GALLIUMDRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'svga gallium-llvm', ',svga', '', d)}" GALLIUMDRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'tegra', ',tegra', '', d)}" -GALLIUMDRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'virgl', ',virgl', '', d)}" -GALLIUMDRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'vc4', ',vc4', '', d)}" GALLIUMDRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'v3d', ',v3d', '', d)}" +GALLIUMDRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'vc4', ',vc4', '', d)}" +GALLIUMDRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'virgl', ',virgl', '', d)}" GALLIUMDRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'zink', ',zink', '', d)}" PACKAGECONFIG[gallium] = "-Dgallium-drivers=${@strip_comma('${GALLIUMDRIVERS}')}, -Dgallium-drivers='', libdrm" From patchwork Wed Dec 10 17:58:47 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 76249 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id C9017D3E768 for ; Wed, 10 Dec 2025 17:59:03 +0000 (UTC) Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.2290.1765389535990154541 for ; Wed, 10 Dec 2025 09:58:56 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@qualcomm.com header.s=qcppdkim1 header.b=eED/t4P8; dkim=pass header.i=@oss.qualcomm.com header.s=google header.b=OD1w+ag2; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: oss.qualcomm.com, ip: 205.220.180.131, mailfrom: dmitry.baryshkov@oss.qualcomm.com) Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BAHZWQG2669395 for ; Wed, 10 Dec 2025 17:58:55 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=eW7Vdf+Jpiz x+XZY3q/E58enmZ8UmrsuUsHFW4Yr84Q=; b=eED/t4P8awMIqKQhhbhUG7yAMCq Sc2u0hgWvGReOFTWWlqfWjoAgXxgkxfGlmDpgoLlVJMyva7GuOAEHzFSHIe17erR aEpX9KzpI3qAwxGWxh5hTifSo7dzvaMGuoCrUDkQ5DtniVWt8JXqoALmCfI2zL44 RHWehNDIc7qT75m7WBTUuzpYxqBLmZhyP3MWLhmX/Xx9nKvpJJYJAk2YCy3TPoZE Lvia6NEJTVuOIlDbroi3/Ds0kZRwwBmdPm9uuOROjMDxHgMFualomQvkWDNWHTE9 gHxCuEIRSMG703Yji/PWfN5Z47yNAZK7FmGVfywNhM/+DDJJfstORL1IFuw== Received: from mail-vk1-f199.google.com (mail-vk1-f199.google.com [209.85.221.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ay4ykhuga-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 10 Dec 2025 17:58:54 +0000 (GMT) Received: by mail-vk1-f199.google.com with SMTP id 71dfb90a1353d-55a10cb19b5so221182e0c.2 for ; Wed, 10 Dec 2025 09:58:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1765389534; x=1765994334; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=eW7Vdf+Jpizx+XZY3q/E58enmZ8UmrsuUsHFW4Yr84Q=; b=OD1w+ag2J3S7QCaiu+RgwawFvHQxQCarebzmYevpX2BRlluvG+uvKX3PJNk5yNKUpd d1M1r0RuWTXlgoSQUyR1bhYeRA+B28Y/5GMn8rGKYmBF7PHi2WRuYj2U5MgHDTdjhccP NyQCKb1aJZmwORbev2JdUrVpH3vUyS9tTPmSz0wYM5B3+wMW64ZasdVJoPSwPTxpAW11 wZz1rrJEbRbX2qtHBRMwNRr63rcGWh3jnM0fLj2dEOHxNoe0dtXWOUpDib2kneNVra42 rn6CMzXjqtiR7VOIb7v1VmcRX46tz6DIJCxb1I5KezTqPC/j/bjmBjSWf02hzZ6zKZVa fpmg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765389534; x=1765994334; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=eW7Vdf+Jpizx+XZY3q/E58enmZ8UmrsuUsHFW4Yr84Q=; b=IJaYfNbWJLTKsOhth7BYVnjC2NcFYlADKAledae0FUd9VjPfzAqWCX0ekeLieKRYdj Zl+HF8mMJ+VD7g7yNr0E2ApBGsKNKrjgPGTXrERfgjFFMAzQu3CylYx1YUyn8hXc0bHE FgHXoBqJcA1F0NER2VhAnC0/vALP0P5zXKmsV7dUMSPz6zRx3wmToKliGz5aSk0TOjZB ENVu23s4eJiCoVAHyiF/5aJ8GHeOW5WEgWZjIuOemcq+ePqaQkEzi8hlJskyIVTZD5kh XuD5z1nWyH7wut0jDYHg45UELf6QM5PY7j46qZG3qcZlqWENxHEA+S+fRHNMC4lilnS2 YG6A== X-Gm-Message-State: AOJu0Yy3MonYekHY/oe4tAR3W6MpFsdnhK7Kdqmrf7Iu/xST1J7offwQ 6bH3LX4dUEzoRg3y4jPBUNmwoOC7N4bIfY+2/TEq0BzC9m6kEmr01nxNDWPgqe9Pnl7h5mWuITe E27OEJvnPOaF0r83hy8udyp1CDf1a///5eq+qiKsuEAfvd9L9u490WP+D2u7hDNxPUyugdtpefg rD+RVab3iP9j9DmQ0= X-Gm-Gg: AY/fxX6qfwphMYKmhO6SC7tU7Ykx+fXUUPGudho5XTbKRGp6EZOwXtZi5xS407/U3T3 Cw45YaBevlOPH2Qok7oXN+Uzg+GwbNh8CfKWaS6MsA7/iEQ8GEauHEcSfqRguAKPyxLiQeoXt6N iVspLsdpxTMs9Kapj/qj3jlA+hUepoyXneNnZh5xih/7hrEe+NndZpbAvODI+S/rx/Ss8tAAcMu XQ8mZBZA5D4fnfc+xwlWZZUy8wypuUITphREfWVTq2m/4vyJZNxO7q6ItcY2LxSkYP4kptJCBE8 5wRoXpYhFVJednXhi/kjY58Ms9gyzr8aEafpSxa4pEE2EZlCEb7O3pDRuDMYXg7hEa/KJ0NEw65 IDayeP3mFzj1psYVKREOVFpdVcAtJOK9KZXv7EuiQeGIVXA+MbENzT4uXBINOG9V9SzHkyyNofD g5xUUZaRKmqpUJA8cHwuHrLHQ= X-Received: by 2002:a05:6122:d1c:b0:559:83be:69c5 with SMTP id 71dfb90a1353d-55fcfc0d353mr1209691e0c.10.1765389533794; Wed, 10 Dec 2025 09:58:53 -0800 (PST) X-Google-Smtp-Source: AGHT+IEXhGJEuUxI3IihSDhPbOhxSghbQO/sDfJJSflP5eAJe/EHPgb75p0qLibROk2awgkXdPCm2Q== X-Received: by 2002:a05:6122:d1c:b0:559:83be:69c5 with SMTP id 71dfb90a1353d-55fcfc0d353mr1209682e0c.10.1765389533329; Wed, 10 Dec 2025 09:58:53 -0800 (PST) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-37fbca98bccsm221771fa.50.2025.12.10.09.58.51 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 10 Dec 2025 09:58:51 -0800 (PST) From: Dmitry Baryshkov To: openembedded-core@lists.openembedded.org Subject: [PATCH v3 2/4] mesa: enable virtio and gfxstream Vulkan drivers Date: Wed, 10 Dec 2025 19:58:47 +0200 Message-ID: <20251210175849.1989610-2-dmitry.baryshkov@oss.qualcomm.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251210175849.1989610-1-dmitry.baryshkov@oss.qualcomm.com> References: <20251210175849.1989610-1-dmitry.baryshkov@oss.qualcomm.com> MIME-Version: 1.0 X-Proofpoint-ORIG-GUID: eo8tMaTcveU-hcSeX39DUBvf3wd7VGUG X-Authority-Analysis: v=2.4 cv=Mfthep/f c=1 sm=1 tr=0 ts=6939b4de cx=c_pps a=+D9SDfe9YZWTjADjLiQY5g==:117 a=xqWC_Br6kY4A:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=e5mUnYsNAAAA:8 a=ZpVaWaFtAAAA:8 a=EUspDBNiAAAA:8 a=XfbUc3fep2JGt7505ZwA:9 a=vmgOmaN-Xu0dpDh8OwbV:22 a=Vxmtnl_E_bksehYqCbjh:22 a=5tn4MO8azEBWFjlAA-rn:22 X-Proofpoint-GUID: eo8tMaTcveU-hcSeX39DUBvf3wd7VGUG X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjEwMDE0NiBTYWx0ZWRfX5VYStLax1geJ 9cc9Z6vG56/n2Hn1t9L2Zy2CjXU7ADYz48jsyRoo7CoOvq1i5XXLkFKVl+67wmhjaRV3LfF/pPp 3I6If/Al1wRI/rgH1qOOkFBOUyRzZBzXxmPydIuY4gdqGjxutBd/OabsD0XieIEBSfT+5KS10Nv d7wBidLgHupHwFDg8UZsDYOWxSCy4iVyHvMr84XAoTX8ytKoAwPhuyEceGddXKmr3v2n1+0xuzO mxUNDtWV0foAde1zWzsgtvkhJy6VtbeN+7IcR7wrMpfchC3O1+CvkqJ2cTR1OQttGdgeyWpxMSc /H9LHklFO03LrZoGzEbPYn9ca49Fds9nMTVsU4+NzLuSYFyOBm7k2JTFgGfNExpycZ986Ml+4wE tOM1w+jKmgvb0eMvfmd1bOZYGzY3MQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-10_02,2025-12-09_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 phishscore=0 lowpriorityscore=0 clxscore=1015 impostorscore=0 adultscore=0 spamscore=0 priorityscore=1501 bulkscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512100146 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 10 Dec 2025 17:59:03 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/227490 Enable two more virtual drivers: gfxstream and virtio. Replace the 'virgl' PACKAGECONFIG with 'virtio' which now governs all virtual drivers. Signed-off-by: Dmitry Baryshkov --- ...dump-genvk.py-args-to-generated-file.patch | 34 +++++++++++++++++++ meta/recipes-graphics/mesa/mesa.bb | 3 +- meta/recipes-graphics/mesa/mesa.inc | 12 +++++-- 3 files changed, 46 insertions(+), 3 deletions(-) create mode 100644 meta/recipes-graphics/mesa/files/0001-gfxstream-don-t-dump-genvk.py-args-to-generated-file.patch diff --git a/meta/recipes-graphics/mesa/files/0001-gfxstream-don-t-dump-genvk.py-args-to-generated-file.patch b/meta/recipes-graphics/mesa/files/0001-gfxstream-don-t-dump-genvk.py-args-to-generated-file.patch new file mode 100644 index 000000000000..097ca84e3b3e --- /dev/null +++ b/meta/recipes-graphics/mesa/files/0001-gfxstream-don-t-dump-genvk.py-args-to-generated-file.patch @@ -0,0 +1,34 @@ +From c0f067e86bc9f7fbc60c2539dc612a050ee2569f Mon Sep 17 00:00:00 2001 +From: Dmitry Baryshkov +Date: Wed, 19 Nov 2025 11:36:42 +0200 +Subject: [PATCH] gfxstream: don't dump genvk.py args to generated files + +Full command lines include full path to the output file, which triggers +the 'buildpath' QA warning. Drop the args and print only a basename of +the script used to generate the file. + +Upstream-Status: Submitted [https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38875] +Signed-off-by: Dmitry Baryshkov +--- + src/gfxstream/codegen/scripts/cerealgenerator.py | 8 +------- + 1 file changed, 1 insertion(+), 7 deletions(-) + +diff --git a/src/gfxstream/codegen/scripts/cerealgenerator.py b/src/gfxstream/codegen/scripts/cerealgenerator.py +index 077571e9eda5..217c3e1d0e94 100644 +--- a/src/gfxstream/codegen/scripts/cerealgenerator.py ++++ b/src/gfxstream/codegen/scripts/cerealgenerator.py +@@ -254,13 +254,7 @@ def banner_command(argv): + Return a string corresponding to the command, with platform-specific + paths removed.""" + +- def makePosixRelative(someArg): +- # Do not use relative for /tmp/ to avoid effects of checkout location +- if os.path.exists(someArg) and someArg != "/tmp/": +- return str(PurePosixPath(Path(os.path.relpath(someArg)))) +- return someArg +- +- return ' '.join(map(makePosixRelative, argv)) ++ return os.path.basename(argv[0]) + + def envGetOrDefault(key, default=None): + if key in os.environ: diff --git a/meta/recipes-graphics/mesa/mesa.bb b/meta/recipes-graphics/mesa/mesa.bb index cfa5d0f40f0a..2c9a38cf658a 100644 --- a/meta/recipes-graphics/mesa/mesa.bb +++ b/meta/recipes-graphics/mesa/mesa.bb @@ -4,9 +4,10 @@ PACKAGECONFIG = " \ gallium \ video-codecs \ ${@bb.utils.filter('DISTRO_FEATURES', 'x11 vulkan wayland glvnd', d)} \ - ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'opengl egl gles gbm virgl', '', d)} \ + ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'opengl egl gles gbm', '', d)} \ ${@bb.utils.contains('DISTRO_FEATURES', 'opencl', 'opencl libclc gallium-llvm', '', d)} \ ${@bb.utils.contains('DISTRO_FEATURES', 'vulkan', 'zink', '', d)} \ + ${@bb.utils.contains_any('DISTRO_FEATURES', 'opengl vulkan', 'virtio', '', d)} \ xmlconfig \ " diff --git a/meta/recipes-graphics/mesa/mesa.inc b/meta/recipes-graphics/mesa/mesa.inc index 9b25bc0301f0..ac6038873a72 100644 --- a/meta/recipes-graphics/mesa/mesa.inc +++ b/meta/recipes-graphics/mesa/mesa.inc @@ -17,6 +17,7 @@ PE = "2" SRC_URI = "https://archive.mesa3d.org/mesa-${PV}.tar.xz \ file://0001-meson-misdetects-64bit-atomics-on-mips-clang.patch \ file://0001-freedreno-don-t-encode-build-path-into-binaries.patch \ + file://0001-gfxstream-don-t-dump-genvk.py-args-to-generated-file.patch \ " SRC_URI[sha256sum] = "097842f3e49d996868b38688db87b006f7d4541e93ce86d2f341d8b3e7be7c93" @@ -113,7 +114,7 @@ PACKAGECONFIG[svga] = "" PACKAGECONFIG[tegra] = "" PACKAGECONFIG[v3d] = "" PACKAGECONFIG[vc4] = "" -PACKAGECONFIG[virgl] = "" +PACKAGECONFIG[virtio] = "" PACKAGECONFIG[zink] = "" @@ -121,16 +122,23 @@ VULKAN_DRIVERS_SWRAST = ",swrast" # Crashes on x32 VULKAN_DRIVERS_SWRAST:x86-x32 = "" +VULKAN_DRIVERS_VIRTIO = ",virtio" +# No atomic_uint on ARMv4 / v5 +VULKAN_DRIVERS_VIRTIO:armv4 = "" +VULKAN_DRIVERS_VIRTIO:armv5 = "" + # keep sorted by the driver name (rather than PKGCONFIG) VULKAN_DRIVERS = "" VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'amd gallium-llvm', ',amd', '', d)}" VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'asahi libclc gallium-llvm', ',asahi', '', d)}" VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'broadcom', ',broadcom', '', d)}" VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'freedreno', ',freedreno', '', d)}" +VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'virtio', ',gfxstream', '', d)}" VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'imagination', ',imagination-experimental', '', d)}" VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'intel libclc gallium-llvm', ',intel', '', d)}" VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'panfrost libclc', ',panfrost', '', d)}" VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'gallium-llvm', '${VULKAN_DRIVERS_SWRAST}', '', d)}" +VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'virtio', '${VULKAN_DRIVERS_VIRTIO}', '', d)}" PACKAGECONFIG[vulkan] = "-Dvulkan-drivers=${@strip_comma('${VULKAN_DRIVERS}')}, -Dvulkan-drivers='',glslang-native vulkan-loader vulkan-headers" PACKAGECONFIG[vulkan-beta] = "-Dvulkan-beta=true,-Dvulkan-beta=false" @@ -178,7 +186,7 @@ GALLIUMDRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'svga gallium-llvm', ', GALLIUMDRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'tegra', ',tegra', '', d)}" GALLIUMDRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'v3d', ',v3d', '', d)}" GALLIUMDRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'vc4', ',vc4', '', d)}" -GALLIUMDRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'virgl', ',virgl', '', d)}" +GALLIUMDRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'virtio', ',virgl', '', d)}" GALLIUMDRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'zink', ',zink', '', d)}" PACKAGECONFIG[gallium] = "-Dgallium-drivers=${@strip_comma('${GALLIUMDRIVERS}')}, -Dgallium-drivers='', libdrm" From patchwork Wed Dec 10 17:58:48 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 76248 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id CAC5ED3E769 for ; Wed, 10 Dec 2025 17:59:03 +0000 (UTC) Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.2291.1765389536370367407 for ; Wed, 10 Dec 2025 09:58:56 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@qualcomm.com header.s=qcppdkim1 header.b=VwuYbcKL; dkim=pass header.i=@oss.qualcomm.com header.s=google header.b=j4g7MHKL; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: oss.qualcomm.com, ip: 205.220.168.131, mailfrom: dmitry.baryshkov@oss.qualcomm.com) Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BAB65Ox2419637 for ; Wed, 10 Dec 2025 17:58:56 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=gUcCcgua+/f i1mBRg8hxKfkoDB7ewqNY4VT2BqDjqvY=; b=VwuYbcKLxcFXk6xSUEE9VugPhEp xy2Y0jDFOD7jKZOSxIGbqjlJILE6T5IvzpdUbjAlk475RH3CmBiMiXyezTtNUgc5 lamDg1dvtYI2LJFG2GwgAZ3jq/ZwWOci5nXuC8dFjBo1DQPxP0oA56yNn0w5TzZw u1nEm3lysshsIqRpYvpDdmczdth0NQoFItUj0W2YjoZr9E/omSE9X/861aahauYI kqslEWU6Bqy5KFIvxnkAwUJC4kes5vWNLSIqXZtWnRgQoJea9WMbM5Z+OG30rVaF OXBmNFMQVjpFMoo3WJar3V+PvsVhGD6bAzpW+1z5UWSWApweEBgINft0B4g== Received: from mail-vk1-f198.google.com (mail-vk1-f198.google.com [209.85.221.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ay7pp1bby-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 10 Dec 2025 17:58:55 +0000 (GMT) Received: by mail-vk1-f198.google.com with SMTP id 71dfb90a1353d-55b0c14580fso98980e0c.1 for ; Wed, 10 Dec 2025 09:58:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1765389535; x=1765994335; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=gUcCcgua+/fi1mBRg8hxKfkoDB7ewqNY4VT2BqDjqvY=; b=j4g7MHKLi8LYkKPEV+Y6tcIRriWgudLYYtBPEs+zJrgkDJOKmjWdFzlTZZsUQyIO4W bw0FuZ9dokOz/GcUfJAOmaxa5W/rkXNTObbqczujIWaEFq18cFvMJUCyZ2yaY+WJcUeu NJIe1gGtMl3pwid6hG2zhjsbdSAJeXTRYfP4X4+17It8/gsz5sO3gmAELDZrds4/7LDf XyiGwrRFONUsjbUPcXL1Tu6KNOG4WxBRRD8L+eBSCNlqwmcem4n4yNePiDrp8uqeDt2C kN3ZWb8IyEzS/dnkVy1CCe4BTDEYjaGoQETAfh8y8vLMv86UJ4L38BSvVT0WLzsNc66t k8xA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765389535; x=1765994335; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=gUcCcgua+/fi1mBRg8hxKfkoDB7ewqNY4VT2BqDjqvY=; b=MtCQ9++HvnaWiEZHQeh/QrzkA/HD4hARII4VbJPHoWWTIyddUXehzpY/gs4u+hpBTH uLZkmtT2XWyyuZb1CQQQZfj6RK1g+BzPlzv7O5R3VB1klnLWhuvI/HuAEuy+x74TS5y4 1uST7JC+FXkkTuqKDSrsXRh7Fy64ltpuywqmG6R+mBYxQKeYK1XoN2x0nfqPS3prxeoS sqVehHtKUMToccmWWy3u8PBOKS6bBQ397whehDBZJPR6MM+V6Hr+TpwfW+KljHhAZVbd 8S6IANaC7ZHL0r8labNk/DG2PnAHcNqNLAR3vol0c2hUlxLE/KdNnXCAMBusSneTtvPy IlaA== X-Gm-Message-State: AOJu0YypdxrPAv9eMBbinfWrwaq/MSAtGoddxEFStqI4gd225cNLAhBn H09sUsnQW+hjoSqJf9wbtuAqs8whFmRK55JjB/1BqtxwyyGPGP1KPViSg8u3XJYI6GoF6kVvsvW bSwIfKORvmP1pXO1wajWpkuxgM+KoTm5i1yMXpoJDyE3YVsayUiI2yQqzXlutdm6fkfn0+OJPnF RrV1uMvwALTwW5yA0= X-Gm-Gg: AY/fxX4XPi9hoOnCCmfkEWYzwsaSdKYQ7Bn0JRIyUTLf/pgjYZWDslKeVMW/SvDzXnh 0PjMiHurAs03bcfdTcioNlcw/PWKUVFUroY6y6yvIvs4IrlXlamZ2G00Fck4xvXa39nTY6vW96X kDRb4VnsHPZmaRZdNI2YRiYQ1vmAJxwpEZhXPxDeZde54je7RECRmC3LJpOsA4oFAI470Q06SCs TXmOaxBgU3SiSKKrs1X4Mhe0fFRjm1GZL8/kizZN4HAkA1sMzFrpm/lsb6TNDqrcqdfEmDDGlIR BM3K0frJ2R9mc7vDJPhu9aYoSPvA/fmEZc98oh0LO8nfCRgj5esZvrRq6brsAHGljmZwUSL8zXc 4Ex01dXWgIsx/ZdLFiw4oOhsjpuL/qbnKra0rgcnUe8Zz5zalfzBENHuq9vs0dZKZbh19KkoDLP d31yQuLfS1meL3mx6yFnJHXLw= X-Received: by 2002:a05:6122:a07:b0:544:93b6:a096 with SMTP id 71dfb90a1353d-55fcfb38cfbmr994943e0c.8.1765389534731; Wed, 10 Dec 2025 09:58:54 -0800 (PST) X-Google-Smtp-Source: AGHT+IFqjrWbxc7kKFpzGVxu1zX9Z4z7hYjWO9WEwMm64dokEylLJKrRjyEzEjT9oG0+QdlUtvuzYA== X-Received: by 2002:a05:6122:a07:b0:544:93b6:a096 with SMTP id 71dfb90a1353d-55fcfb38cfbmr994937e0c.8.1765389534259; Wed, 10 Dec 2025 09:58:54 -0800 (PST) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-37fbca98bccsm221771fa.50.2025.12.10.09.58.53 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 10 Dec 2025 09:58:53 -0800 (PST) From: Dmitry Baryshkov To: openembedded-core@lists.openembedded.org Subject: [PATCH v3 3/4] mesa: enable hasvk Intel Vulkan driver Date: Wed, 10 Dec 2025 19:58:48 +0200 Message-ID: <20251210175849.1989610-3-dmitry.baryshkov@oss.qualcomm.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251210175849.1989610-1-dmitry.baryshkov@oss.qualcomm.com> References: <20251210175849.1989610-1-dmitry.baryshkov@oss.qualcomm.com> MIME-Version: 1.0 X-Proofpoint-GUID: TnLmFpwU0O2uaLl58zATmzsm87hfcTir X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjEwMDE0NiBTYWx0ZWRfX6tx9PRTTiFxl 02HoVMGbAfhsUGPfXofhPxPBMVGjXmuLhzSyzIaFZxi0wCRycosi2mL+eOE2OCbKJakJrmX4y3F yvXKgg0SA5CXKgLIp0nus1Qxsode8RxfWfXqLLLq6FQBJSGPfz3agEYaxkRl9MClzk+2pLONs8a TA3fNZP+cSmZqIgoSRrQN10QgOr6X3TTh1IFZt6iHVasNw1K2fBddahhc1BidZQ9PXnd9LMu574 8yiDVr4HYKO3z74MPlVeqemm8IjuUeUph9jEd+1hEAJ5sVfj773jzLKCQ4WdqGCmhV0w48Cceft B8vbWGNoxkxGOlkX6nLnijEok1R7G7WRNL58vkEm6Jaa3PjemkfRGvb9z/4VVSyGV17rnbAVFTj QHcpRp3GIZHrqVVr99i0+1F3rjNFfg== X-Proofpoint-ORIG-GUID: TnLmFpwU0O2uaLl58zATmzsm87hfcTir X-Authority-Analysis: v=2.4 cv=WaMBqkhX c=1 sm=1 tr=0 ts=6939b4e0 cx=c_pps a=1Os3MKEOqt8YzSjcPV0cFA==:117 a=xqWC_Br6kY4A:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=-xNO0lgTA5BIskMkYwIA:9 a=hhpmQAJR8DioWGSBphRh:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-10_02,2025-12-09_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 clxscore=1015 impostorscore=0 spamscore=0 priorityscore=1501 phishscore=0 bulkscore=0 adultscore=0 suspectscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512100146 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 10 Dec 2025 17:59:03 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/227491 Enable the iris_hasvk, Ivy Bridge, Haswell and Broadwell Vulkan driver. Signed-off-by: Dmitry Baryshkov --- meta/recipes-graphics/mesa/mesa.inc | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/recipes-graphics/mesa/mesa.inc b/meta/recipes-graphics/mesa/mesa.inc index ac6038873a72..6edbcb7da5ce 100644 --- a/meta/recipes-graphics/mesa/mesa.inc +++ b/meta/recipes-graphics/mesa/mesa.inc @@ -136,6 +136,7 @@ VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'freedreno', ',freedren VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'virtio', ',gfxstream', '', d)}" VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'imagination', ',imagination-experimental', '', d)}" VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'intel libclc gallium-llvm', ',intel', '', d)}" +VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'intel', ',intel_hasvk', '', d)}" VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'panfrost libclc', ',panfrost', '', d)}" VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'gallium-llvm', '${VULKAN_DRIVERS_SWRAST}', '', d)}" VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'virtio', '${VULKAN_DRIVERS_VIRTIO}', '', d)}" From patchwork Wed Dec 10 17:58:49 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 76250 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id D6093D3E76B for ; Wed, 10 Dec 2025 17:59:03 +0000 (UTC) Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.2292.1765389538053324134 for ; Wed, 10 Dec 2025 09:58:58 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@qualcomm.com header.s=qcppdkim1 header.b=jkuxMdjP; dkim=pass header.i=@oss.qualcomm.com header.s=google header.b=Yp3/V2Ef; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: oss.qualcomm.com, ip: 205.220.180.131, mailfrom: dmitry.baryshkov@oss.qualcomm.com) Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BAFSQqo3360829 for ; Wed, 10 Dec 2025 17:58:57 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=N1NtmeZ1uFz NyPwYP6ywn+8fWmCI4y8CoD1+C39IUGc=; b=jkuxMdjPvEZlbF/zi9hvNLUpKKw F8KvW0oe/kR2vgBlArAXW8A7E4/ttJrGdFtNkobUcCM3qvubjfyXMafE4OdLdJ15 Uw53/PsjlxqBkqMFS6HnQ4vD5A4MbQO0ktSCwTHaRqohY7VYUxWwrqtt6MeeKcHQ sQY3WjUhWqBy305T35H+8J6RzZMm17UKyUovSpkItglQ9NxTVrh91qJDzijBjNrq RGE42BWG+KEO+2rCM4nRCZ28cR3Ya9GXnZYqRd636iTz+36viCyl59eXtB0rx6gg TrLW2/GbtbvpHm/APNBT6wVcr4HqvbBfK3UZqU3jaEMv7jXlnmVVvFAcL3w== Received: from mail-vk1-f199.google.com (mail-vk1-f199.google.com [209.85.221.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4aybhp8kd8-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 10 Dec 2025 17:58:56 +0000 (GMT) Received: by mail-vk1-f199.google.com with SMTP id 71dfb90a1353d-55ad466ad2eso89097e0c.2 for ; Wed, 10 Dec 2025 09:58:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1765389536; x=1765994336; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=N1NtmeZ1uFzNyPwYP6ywn+8fWmCI4y8CoD1+C39IUGc=; b=Yp3/V2Efe3X7ESMHJMR5FXjwG+aow/TpS6XPscBs7iPH6AkUB5Xpn1Y6QQqhNjUhQ9 Rj2bt9N3ANsrsFM3GZdqykWgkRr3H0if4k8We7Jz3F1Nr9ci73goFYlMKrrAx91Oo28j SgIS6dj2vQUVruHnoCz5fB480P6d3qyS3DVpCh1fqhQEPcjmp0gcEEEBpYFHzbV03/vE Dzcz53UtF4ECVdLr5l6QdSUPQQdlRErr/mSQtuY4m75e7xlTNxsOA8Feoz6lliHWpAes cHryTFeDbIjno17wLGpOn77un50Gi3SQZPMzVyd0LC/l9s+JOT8VoIO6/+d8vqDJXxS5 XOqg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765389536; x=1765994336; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=N1NtmeZ1uFzNyPwYP6ywn+8fWmCI4y8CoD1+C39IUGc=; b=TWcdGsUuDOS/IBr/Jcacke7xX5Wf/iO1fKSq5I8bqU3RR54N5HHuUWQaUZfJopM6Ca QtczZ2xVZuVO8PzAjq8Dm+nqWbRwqunsOH6i+WeS7ccQcQvubciVms4ujHG/goXuwGqQ ERv786PoI2aqshbspCWDdjIb/0ttO7ej3LcBh+GtVoxYV37SqB0WfOJ83X/wnOist1kp SLa8HkrrVzj03dMpfWiD6RDewx1SntfCjigH4EzaOqFoxUpsauJTc7du2kc10ERS2KJH 8bvLQEsR6d2TUdyt75azoC2w2oy3o3v5M9wv1A/n7VvuB+ECff1Dr+/BENUaXYSk2W1l gB8Q== X-Gm-Message-State: AOJu0YyNxEPDWvbq8wHLJuh2hh2nQIrcZTypSjJ8Eq4T5e1JlTAl8DOT R/tlCfTeuWo3w6QW9KGhBbtbw456kP6wWhX1DvbQa3ud63DjYWPvRjZ9nf9J/IFAVzHipXIsNCD nhhpEcC16njPmUUyOS81SVh3RrEZ/HHk027NwFUmCQ1yx9XyWDXOU6Rl5G0S/QetbhhMuXWYhzG fGr83zTkFibF4Jlu8= X-Gm-Gg: AY/fxX4Zk4pLhR1pWtMEDsokyG27Ot+giYOpWYsq4Ob/O8r2b3TvFVUeAJJL86OcSSU 5jzTEanBVTr/eyjw7P1Lme4DSqiWLn7UtZcfBk+/yL3+LJsmXzg9zxZUiaqDdFaFFCMfhifqe19 gbqhGczAbFKjjQYSOyfxdEk26a5+5+tHo6UYHAbwYGgEfyHCXU8IG04sF0qJtfT9k3AAEd3Tz2V qw0wbnDRZ98x/Vut3XWcy2b/zzHB1H+ECZlnK4ajxBJrwH2dsGuGnxJmh7O+taozJeaIhveGag9 43oyT2XjHQSZ/45rbqQU4Hcb457rVcFHOlX0psUE6XttKtfnMtc9njSCMtyfzWH1CXTLF5rjLIJ lDdKHbhVxk4xXfzZgbxdfKMirGddrkPSnqqlBJLPD1ppgNrGaH1f8oTEhgjoGDpdNiil5EMfWPM UXN8lnapuuX0uOGjAnUWW7dks= X-Received: by 2002:a05:6122:3a0c:b0:559:eef7:3a1 with SMTP id 71dfb90a1353d-55fcf944c65mr1050556e0c.0.1765389535861; Wed, 10 Dec 2025 09:58:55 -0800 (PST) X-Google-Smtp-Source: AGHT+IHseny/vO1u6FMrgqAHwD+5tcjEtfbstsABDCbx2ihLjkkwIu5wUxnFyc/wwZ7zE/4pWF73Xw== X-Received: by 2002:a05:6122:3a0c:b0:559:eef7:3a1 with SMTP id 71dfb90a1353d-55fcf944c65mr1050546e0c.0.1765389535294; Wed, 10 Dec 2025 09:58:55 -0800 (PST) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-37fbca98bccsm221771fa.50.2025.12.10.09.58.54 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 10 Dec 2025 09:58:54 -0800 (PST) From: Dmitry Baryshkov To: openembedded-core@lists.openembedded.org Subject: [PATCH v3 4/4] mesa: upgrade 25.2.5 -> 25.3.1 Date: Wed, 10 Dec 2025 19:58:49 +0200 Message-ID: <20251210175849.1989610-4-dmitry.baryshkov@oss.qualcomm.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251210175849.1989610-1-dmitry.baryshkov@oss.qualcomm.com> References: <20251210175849.1989610-1-dmitry.baryshkov@oss.qualcomm.com> MIME-Version: 1.0 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjEwMDE0NiBTYWx0ZWRfX45yd7WQ4TqsX njkKncEzHDh9z/2/BOTsx538rqT3k8UyqVaUGzH2opq7+vwxfPRgz7LJ2AdlVwuHAtf30CsoZ5v D2faRgcl5wb5eQW/GUselZLg1MEPTlvxzvVki/AzHLMcYL74FjEuA9XuxD+pc+nvkf5Efh2mz5H BqqCcl/EKmM1VMKruiEG8ebER8fRAZcDbL+FlpzHx4F9MsYfneBm/3lcnBMbDZSTtZA3v5Bmejr RlfiVWr2ZMNY93pn0lmhgsKuNCJwI337qkMppBlE8R9cbQ0ssU/b+iwAheurDjEnFAtQERa1WVQ m3rppqz3YJFVYvcB51Czx0Yv0zfFXAXB33T1KKZ1/yv23PQC7PnE8Mb/4dvcdELDpLzu4QdjdPV SPWdXE9hhFNAg5ksaqz+ZwxiOIR2og== X-Proofpoint-ORIG-GUID: rlN84b4uiBciUr8OmpMof2dpYL8EVbkT X-Proofpoint-GUID: rlN84b4uiBciUr8OmpMof2dpYL8EVbkT X-Authority-Analysis: v=2.4 cv=LJ9rgZW9 c=1 sm=1 tr=0 ts=6939b4e0 cx=c_pps a=+D9SDfe9YZWTjADjLiQY5g==:117 a=xqWC_Br6kY4A:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=e5mUnYsNAAAA:8 a=ZpVaWaFtAAAA:8 a=EUspDBNiAAAA:8 a=1xmfFOoC7-iHbHEoocMA:9 a=vmgOmaN-Xu0dpDh8OwbV:22 a=Vxmtnl_E_bksehYqCbjh:22 a=5tn4MO8azEBWFjlAA-rn:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-10_02,2025-12-09_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 spamscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 lowpriorityscore=0 bulkscore=0 malwarescore=0 adultscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512100146 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 10 Dec 2025 17:59:03 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/227492 Upgrade Mesa to the latest release. Drop VDPAU tracker (dropped upstream). Add support for ethosu and rocket Gallium drivers. Signed-off-by: Dmitry Baryshkov --- ...p-file-names-from-the-generated-file.patch | 45 +++++++++++++++++++ ...on-t-encode-build-path-into-binaries.patch | 21 --------- ...p-file-names-from-the-generated-file.patch | 45 +++++++++++++++++++ meta/recipes-graphics/mesa/mesa.inc | 13 ++++-- 4 files changed, 99 insertions(+), 25 deletions(-) create mode 100644 meta/recipes-graphics/mesa/files/0001-ethosu-drop-file-names-from-the-generated-file.patch create mode 100644 meta/recipes-graphics/mesa/files/0002-rocket-drop-file-names-from-the-generated-file.patch diff --git a/meta/recipes-graphics/mesa/files/0001-ethosu-drop-file-names-from-the-generated-file.patch b/meta/recipes-graphics/mesa/files/0001-ethosu-drop-file-names-from-the-generated-file.patch new file mode 100644 index 000000000000..aab17384d2bc --- /dev/null +++ b/meta/recipes-graphics/mesa/files/0001-ethosu-drop-file-names-from-the-generated-file.patch @@ -0,0 +1,45 @@ +From 4c3fad710c5bc702e28ae2bcc3c73b0547c4954d Mon Sep 17 00:00:00 2001 +From: Dmitry Baryshkov +Date: Wed, 19 Nov 2025 14:19:36 +0200 +Subject: [PATCH 1/2] ethosu: drop file names from the generated file + +Having file names and dates in the generated file affects +reproducibility. Build systems (like OE) error out on the gen_header.py +output, because it can contain full paths. Drop file list from the +generated file. + +Signed-off-by: Dmitry Baryshkov +Upstream-Status: Backport [https://gitlab.freedesktop.org/mesa/mesa/-/commit/cdb6468c53ef486f237f3d3276013febbbabba14] +--- + src/gallium/drivers/ethosu/gen_header.py | 12 ------------ + 1 file changed, 12 deletions(-) + +diff --git a/src/gallium/drivers/ethosu/gen_header.py b/src/gallium/drivers/ethosu/gen_header.py +index b54516a812c7..44471893594b 100644 +--- a/src/gallium/drivers/ethosu/gen_header.py ++++ b/src/gallium/drivers/ethosu/gen_header.py +@@ -29,21 +29,9 @@ def dump_c(args, guard, func): + This file was generated by the rules-ng-ng gen_header.py tool in this git repository: + http://gitlab.freedesktop.org/mesa/mesa/ + git clone https://gitlab.freedesktop.org/mesa/mesa.git +- +-The rules-ng-ng source files this header was generated from are: + """) +- maxlen = 0 +- for filepath in p.xml_files: +- maxlen = max(maxlen, len(filepath)) +- for filepath in p.xml_files: +- pad = " " * (maxlen - len(filepath)) +- filesize = str(os.path.getsize(filepath)) +- filesize = " " * (7 - len(filesize)) + filesize +- filetime = time.ctime(os.path.getmtime(filepath)) +- print("- " + filepath + pad + " (" + filesize + " bytes, from " + filetime + ")") + if p.copyright_year: + current_year = str(datetime.date.today().year) +- print() + print("Copyright (C) %s-%s by the following authors:" % (p.copyright_year, current_year)) + for author in p.authors: + print("- " + author) +-- +2.51.0 + diff --git a/meta/recipes-graphics/mesa/files/0001-freedreno-don-t-encode-build-path-into-binaries.patch b/meta/recipes-graphics/mesa/files/0001-freedreno-don-t-encode-build-path-into-binaries.patch index 136ed8623bcb..6948abe43952 100644 --- a/meta/recipes-graphics/mesa/files/0001-freedreno-don-t-encode-build-path-into-binaries.patch +++ b/meta/recipes-graphics/mesa/files/0001-freedreno-don-t-encode-build-path-into-binaries.patch @@ -84,27 +84,6 @@ index 98e49b8fcf0e..145e72597eb9 100644 dep_libarchive = dependency('libarchive', allow_fallback: true, required: false) dep_libxml2 = dependency('libxml-2.0', allow_fallback: true, required: false) -diff --git a/src/freedreno/registers/gen_header.py b/src/freedreno/registers/gen_header.py ---- a/src/freedreno/registers/gen_header.py -+++ b/src/freedreno/registers/gen_header.py -@@ -885,13 +885,14 @@ The rules-ng-ng source files this header - """) - maxlen = 0 - for filepath in p.xml_files: -- maxlen = max(maxlen, len(filepath)) -+ maxlen = max(maxlen, len(os.path.basename(filepath))) - for filepath in p.xml_files: -- pad = " " * (maxlen - len(filepath)) -+ filename = os.path.basename(filepath) -+ pad = " " * (maxlen - len(filename)) - filesize = str(os.path.getsize(filepath)) - filesize = " " * (7 - len(filesize)) + filesize - filetime = time.ctime(os.path.getmtime(filepath)) -- print("- " + filepath + pad + " (" + filesize + " bytes, from " + filetime + ")") -+ print("- " + filename + pad + " (" + filesize + " bytes, from " + filetime + ")") - if p.copyright_year: - current_year = str(datetime.date.today().year) - print() --- 2.39.2 diff --git a/meta/recipes-graphics/mesa/files/0002-rocket-drop-file-names-from-the-generated-file.patch b/meta/recipes-graphics/mesa/files/0002-rocket-drop-file-names-from-the-generated-file.patch new file mode 100644 index 000000000000..3e9edc411f51 --- /dev/null +++ b/meta/recipes-graphics/mesa/files/0002-rocket-drop-file-names-from-the-generated-file.patch @@ -0,0 +1,45 @@ +From d5462c852d30fc41a223730848550db4f9675517 Mon Sep 17 00:00:00 2001 +From: Dmitry Baryshkov +Date: Wed, 19 Nov 2025 14:19:36 +0200 +Subject: [PATCH 2/2] rocket: drop file names from the generated file + +Having file names and dates in the generated file affects +reproducibility. Build systems (like OE) error out on the gen_header.py +output, because it can contain full paths. Drop file list from the +generated file. + +Signed-off-by: Dmitry Baryshkov +Upstream-Status: Backport [https://gitlab.freedesktop.org/mesa/mesa/-/commit/7a3bfd1f7913819db315e6db8b42520a2d862690] +--- + src/gallium/drivers/rocket/gen_header.py | 12 ------------ + 1 file changed, 12 deletions(-) + +diff --git a/src/gallium/drivers/rocket/gen_header.py b/src/gallium/drivers/rocket/gen_header.py +index f3c6615dcb42..5457ef71d595 100644 +--- a/src/gallium/drivers/rocket/gen_header.py ++++ b/src/gallium/drivers/rocket/gen_header.py +@@ -29,21 +29,9 @@ def dump_c(args, guard, func): + This file was generated by the rules-ng-ng gen_header.py tool in this git repository: + http://gitlab.freedesktop.org/mesa/mesa/ + git clone https://gitlab.freedesktop.org/mesa/mesa.git +- +-The rules-ng-ng source files this header was generated from are: + """) +- maxlen = 0 +- for filepath in p.xml_files: +- maxlen = max(maxlen, len(filepath)) +- for filepath in p.xml_files: +- pad = " " * (maxlen - len(filepath)) +- filesize = str(os.path.getsize(filepath)) +- filesize = " " * (7 - len(filesize)) + filesize +- filetime = time.ctime(os.path.getmtime(filepath)) +- print("- " + filepath + pad + " (" + filesize + " bytes, from " + filetime + ")") + if p.copyright_year: + current_year = str(datetime.date.today().year) +- print() + print("Copyright (C) %s-%s by the following authors:" % (p.copyright_year, current_year)) + for author in p.authors: + print("- " + author) +-- +2.51.0 + diff --git a/meta/recipes-graphics/mesa/mesa.inc b/meta/recipes-graphics/mesa/mesa.inc index 6edbcb7da5ce..835e4d46ead6 100644 --- a/meta/recipes-graphics/mesa/mesa.inc +++ b/meta/recipes-graphics/mesa/mesa.inc @@ -18,10 +18,12 @@ SRC_URI = "https://archive.mesa3d.org/mesa-${PV}.tar.xz \ file://0001-meson-misdetects-64bit-atomics-on-mips-clang.patch \ file://0001-freedreno-don-t-encode-build-path-into-binaries.patch \ file://0001-gfxstream-don-t-dump-genvk.py-args-to-generated-file.patch \ + file://0001-ethosu-drop-file-names-from-the-generated-file.patch \ + file://0002-rocket-drop-file-names-from-the-generated-file.patch \ " -SRC_URI[sha256sum] = "097842f3e49d996868b38688db87b006f7d4541e93ce86d2f341d8b3e7be7c93" -PV = "25.2.8" +SRC_URI[sha256sum] = "059d0d985622f49588f01aa29152804f4da8ffe6add046e00a52923379c2d8da" +PV = "25.3.1" UPSTREAM_CHECK_GITTAGREGEX = "mesa-(?P\d+(\.\d+)+)" @@ -104,12 +106,14 @@ PACKAGECONFIG[amd] = "" PACKAGECONFIG[asahi] = "" PACKAGECONFIG[broadcom] = "" PACKAGECONFIG[etnaviv] = ",,python3-pycparser-native" +PACKAGECONFIG[ethosu] = "" PACKAGECONFIG[freedreno] = "" PACKAGECONFIG[imagination] = "-Dimagination-srv=true,-Dimagination-srv=false" PACKAGECONFIG[intel] = "" PACKAGECONFIG[lima] = "" PACKAGECONFIG[nouveau] = "" PACKAGECONFIG[panfrost] = "" +PACKAGECONFIG[rocket] = "" PACKAGECONFIG[svga] = "" PACKAGECONFIG[tegra] = "" PACKAGECONFIG[v3d] = "" @@ -134,7 +138,7 @@ VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'asahi libclc gallium-l VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'broadcom', ',broadcom', '', d)}" VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'freedreno', ',freedreno', '', d)}" VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'virtio', ',gfxstream', '', d)}" -VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'imagination', ',imagination-experimental', '', d)}" +VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'imagination', ',imagination', '', d)}" VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'intel libclc gallium-llvm', ',intel', '', d)}" VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'intel', ',intel_hasvk', '', d)}" VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'panfrost libclc', ',panfrost', '', d)}" @@ -172,6 +176,7 @@ GALLIUMDRIVERS = "" GALLIUMDRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'asahi libclc gallium-llvm', ',asahi', '', d)}" GALLIUMDRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'intel', ',crocus', '', d)}" GALLIUMDRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'etnaviv', ',etnaviv', '', d)}" +GALLIUMDRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'ethosu', ',ethosu', '', d)}" GALLIUMDRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'freedreno', ',freedreno', '', d)}" GALLIUMDRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'intel', ',i915', '', d)}" GALLIUMDRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'intel libclc gallium-llvm', ',iris', '', d)}" @@ -182,6 +187,7 @@ GALLIUMDRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'panfrost libclc', ',pa GALLIUMDRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'amd gallium-llvm', ',r300', '', d)}" GALLIUMDRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'amd', ',r600', '', d)}" GALLIUMDRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'amd gallium-llvm', ',radeonsi', '', d)}" +GALLIUMDRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'rocket', ',rocket', '', d)}" GALLIUMDRIVERS .= "${GALLIUMDRIVERS_SOFTPIPE}" GALLIUMDRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'svga gallium-llvm', ',svga', '', d)}" GALLIUMDRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'tegra', ',tegra', '', d)}" @@ -202,7 +208,6 @@ MESA_NATIVE:class-native = "" PACKAGECONFIG[libclc] = "-Dmesa-clc=${MESA_CLC} -Dinstall-mesa-clc=${INSTALL_MESA_CLC} -Dmesa-clc-bundle-headers=enabled,,libclc spirv-tools spirv-llvm-translator ${MESA_NATIVE}" PACKAGECONFIG[va] = "-Dgallium-va=enabled,-Dgallium-va=disabled,libva-initial" -PACKAGECONFIG[vdpau] = "-Dgallium-vdpau=enabled,-Dgallium-vdpau=disabled,libvdpau" PACKAGECONFIG[perfetto] = "-Dperfetto=true,-Dperfetto=false,libperfetto"