From patchwork Sat Dec 13 03:11:56 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 76407 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 79908D59F67 for ; Sat, 13 Dec 2025 03:12:14 +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.2007.1765595527747446937 for ; Fri, 12 Dec 2025 19:12:08 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@qualcomm.com header.s=qcppdkim1 header.b=CcFXvg48; dkim=pass header.i=@oss.qualcomm.com header.s=google header.b=J7tFc00c; 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 5BCDO2kJ753324 for ; Sat, 13 Dec 2025 03:12:06 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:message-id:mime-version :subject:to; s=qcppdkim1; bh=2tME15Ysik7zi9PeYJEBhrD10IxOCNGUypX wOdt03Og=; b=CcFXvg48qO8t3fUel//ZKB6qOhtyORVasSikDD0XE2f4zMCeHUT 6pvEZ8sTpJQAorsDZ4wYeuETn5ryFOLIyyq7m8HLMHVKFfS7MrxDu/JihVxcJHyj 78Pw1LhxPeyB4rBPAwSbMWmgZaZkr6077GbpSkPBk02a499KGuPRgUmrXiKuPljz xkeMnbWCV4byLiGZJDi41hro8VFQAHYdTp2LBYcgewKoL1v0G1mcWUrXv93MDfuM mbbdZVWOaBnUf/2wk0fJZujsR87cr5U2Clc8NEl5yzVVtx5MLiu9KRjoZeF75cCv K85rzkauuib8+Wfe9ZMjh1S+z9mYggZmFDQ== Received: from mail-ua1-f70.google.com (mail-ua1-f70.google.com [209.85.222.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b0kw7sarj-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 13 Dec 2025 03:12:06 +0000 (GMT) Received: by mail-ua1-f70.google.com with SMTP id a1e0cc1a2514c-9411b2335f4so1799540241.3 for ; Fri, 12 Dec 2025 19:12:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1765595525; x=1766200325; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=2tME15Ysik7zi9PeYJEBhrD10IxOCNGUypXwOdt03Og=; b=J7tFc00c+PbjjzHb3ULn7dJoamiwBlynI1ET5y1hDGaUfk4eiC0BiRlErT9jW5t5fW 2P4BG+dpiEIelKjRZ6qi5+yPjyyH+aQruOQU5Jhztlc62El/jyqYyiIJ8k3j2ZEAfTWr fpPNyULjHjMrR0QX/B4jBdgR1oNyowJLZyleD8lOFx2bPiqr24VNK2nzCdJRJ0/uKsO4 HePsWipEo4aowsQKPUFcO1BDCjI/FvYpEOEkvJ1zUU0oClIwPJx6g46/Ib8PlyZNdsZR bKYRFAdwUrnZhk/Mz5YgIDhEF+JtdVj0YETY4CKpjky8GTqFvw7dFslqRqRvEGhYSfBi 77iw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765595525; x=1766200325; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=2tME15Ysik7zi9PeYJEBhrD10IxOCNGUypXwOdt03Og=; b=GgIQDAsaxVFuQaQuWMhz/uAtPcqY40nCnmsfHs4hYDxoqrRKFaYP0ynY7A5+fX9Okh LA6qQrsZzZfKvSWTFwcnnuvIhEE007HubQM8z8xMYXIJSTvdlUTyA5C+zzvBm2XZEI23 0CmFwGBSv/u7enznkq1uu3g15DTvXRrZsFzSlUip9FboHQT7o+9RlgjvCy0YETMVFyGx P6vR3hH7qaTNhFHLYhrISrXFK36vgMJVgI1jpBbQw3d7e08YVvKQ5dTSkD0BhG5rFjMy UVFVTh66i2EyLV3XTxAInpt2y4RldG4bO8tqy0VNtNJdA9m/2lSGhCSigWwnxoGLKMII mNPA== X-Gm-Message-State: AOJu0Yxq2eNw+ZIaIGDT+t8UoOj7r9mdavy8hA4qq3UhbMHU26qbwWqo XZojsMU16EijwT3e3X1eL12nZLmOgem2cGlVoMEM93m9PnkUd0NhYEi4OhlqWIGVN3frFpTFo/S RpLkKsjm+Gx9RlvPak1IXAdpjpGUuJgp866NVHakMGsLYEXqZ8DCSnVBVfhsQ3xG/YTEvnynykS 0zd7zX2jIAIkvV9rw= X-Gm-Gg: AY/fxX6SPgxJOEaZifS+duBncnAmJdOLtVZV8B8hL+hOTbnoIhdnrWIygGy88j47mfe NtEwFAyab6xH/Tnyfo6dHsTB65ahH/rLHtlGUwmZuKRhFls2s22DV75JOegJNDFuBcX6Hhuh6nA kmeWGKrxzTPdNDRSJDJhagDElrqZH7jJxsjbxURnVXP/k3KjG4eXnhzu3d5cFwRAtWka85F02O3 qO8vSPC5WLiA6H0AdcVDPrFskcYHmb15w6MdhGDbeEG5TonkNoUllSw6r/2xgLLKVJ1ptjXfY3B qB0bVyezBxHjzbhHmCdylPEnpp16ktqtdmpdVAeKYTmt/toxVeApWviRbME/4AfIuPu0em4ElVq 0sb6pcH/NWvQvc1eg7A9cngjU6n7e/iI+GftgXJs7/oAjl9U3uOncaO+ilnvmYRf3iSkAZFQTdj ca6rQuQvWpg5O8NLMu71WtXDE= X-Received: by 2002:a05:6122:310a:b0:559:ef6b:1efb with SMTP id 71dfb90a1353d-55fed62bfabmr1611041e0c.11.1765595525164; Fri, 12 Dec 2025 19:12:05 -0800 (PST) X-Google-Smtp-Source: AGHT+IF5NBgHBS71DOgiLOT+P9yFuC/2govx2HWTL91d40O0K+WBFrhe+1woJwPfTYOpQiZ8ZTuJSA== X-Received: by 2002:a05:6122:310a:b0:559:ef6b:1efb with SMTP id 71dfb90a1353d-55fed62bfabmr1611033e0c.11.1765595524623; Fri, 12 Dec 2025 19:12:04 -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-37fdebe5401sm2814921fa.4.2025.12.12.19.12.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Dec 2025 19:12:02 -0800 (PST) From: Dmitry Baryshkov To: openembedded-core@lists.openembedded.org Cc: Quentin Schulz Subject: [PATCH v4 1/4] mesa: fix drivers sorting order Date: Sat, 13 Dec 2025 05:11:56 +0200 Message-ID: <20251213031200.2619204-1-dmitry.baryshkov@oss.qualcomm.com> X-Mailer: git-send-email 2.47.3 MIME-Version: 1.0 X-Authority-Analysis: v=2.4 cv=JY2xbEKV c=1 sm=1 tr=0 ts=693cd986 cx=c_pps a=R6oCqFB+Yf/t2GF8e0/dFg==:117 a=xqWC_Br6kY4A:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=CSqd8LzyNWODBqvqKkwA:9 a=TD8TdBvy0hsOASGTdmB-:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjEzMDAyNSBTYWx0ZWRfX3T0nhHZo0CxR m0BliLj1KLwUxLsdeLLcd9F3G2+F8KCRw7E8iAw/US13mzDvFMKh69xxGsQ/SoqnDOYuc2gJBhX VI4wIQ8BzTOsZdMNJ1sU7Tv3CFjSxv4+V7QSwGeemn/uF8g83st/SLbq3WVAxe6RAo5yrjmNqe6 ADRUYWVKCMKirmc8F3/KXRqJwx0qYsvO+dKVwXJC9ZYjMJ6u41OnW7JMr/fiIjLOlpmYNgjnE37 CBS3bG/gWnCYCnqD0jDYY5ODrVaX4K+cG3QiC/iogVHRo7sSn3wBXui8n4ohcrIgMWN3IZtrya0 0HhpteIlsekqTRlk9DkRa82sSBFYUIws3926l2JiO9quL+3sKgSlGflFTYHopsvgbcITbqwjhbX pfJ2lhWp1oOe0bnRcuvDHQPTF/gWtg== X-Proofpoint-GUID: t7yFTpMYf5eb2V3elIUPh5Qtkcj7tCer X-Proofpoint-ORIG-GUID: t7yFTpMYf5eb2V3elIUPh5Qtkcj7tCer 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-12_07,2025-12-11_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 lowpriorityscore=0 priorityscore=1501 clxscore=1015 spamscore=0 adultscore=0 bulkscore=0 suspectscore=0 malwarescore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512130025 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 ; Sat, 13 Dec 2025 03:12:14 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/227611 Fix few issues that were left unnoticed or breaking sorting order. Fixes: 64108679ada8 ("mesa: sort out driver lists") Reviewed-by: Quentin Schulz 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 Sat Dec 13 03:11:57 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 76408 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 7B713D59F68 for ; Sat, 13 Dec 2025 03:12:14 +0000 (UTC) Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.1953.1765595531099531249 for ; Fri, 12 Dec 2025 19:12:11 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@qualcomm.com header.s=qcppdkim1 header.b=ASC4DGuY; dkim=pass header.i=@oss.qualcomm.com header.s=google header.b=OJWRDsgC; 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 5BCDO2kK753324 for ; Sat, 13 Dec 2025 03:12:10 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=ASC4DGuY4QDfFnR6bSvXi3Wo9gv RVeRC4gMlPEzvUM44yOT8Earsixa0ZjJMZg1vUpywi0ohqHiCH7TL4CVncSzsyRE RwcecML2mQcsT2OX87g1Qxn0PdS70sjxs1ZJuPFL9B9ozwewEGvaibf79GXrnkv0 IfV8LUgxKgMHpzuysiEe9GgEpe0oQmV4R4LrcnksQBSwrvA/zX4fCmTF2kt1CaB0 Sj8Szl2a5wnGQuC6ed83LWQefV3qrEy8vMABbTSczjrVtsOrLQkpGhaS5X9l/P++ JOUwC6PTzfK2KZ4SAvWZMySPMzATU5L0QK92cFpTJbPy9F6jywC4SlczUxg== 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 4b0kw7sarn-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 13 Dec 2025 03:12:09 +0000 (GMT) Received: by mail-vk1-f198.google.com with SMTP id 71dfb90a1353d-559836d04dfso2627805e0c.0 for ; Fri, 12 Dec 2025 19:12:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1765595529; x=1766200329; 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=OJWRDsgCT6rMu9tQvOQMUBMuTvfdHfnPsURRxyjaK7yxi1PPf1NbpJSSxWOAIt4IDL Qmw4IUFZ5P4DoW8PMlUO8Sf45Fj/lGcgZHX+EY9eDtkP0BfX90hzV26AF59X5DPxtfZo dDbvkfJpmzJ4Sr/ls2ozzXjyekqVkXQxCJdv/VJElKMsIRVcuWW1TI4rFJ/V7jxxUTtW XB6t2PQyzE1kD5h03lDENg1iVxxxEM4Fcikvzy3jU5qXnQQuRR8fdtQagJwZVbEchWiK FrAkWYUgOkdA2OTAw39qeOzZT7imbSUeue5NqxCSncqK4x6QestBklhaC+r6nAEg8R+F YDvA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765595529; x=1766200329; 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=qhbyxbHRhl1vDynq1UKfOrA1zFJWP6c2NtHlBgEsQFY5Zrg9pBmDb8IH0yW2qlozV7 ywwlqp44i3MB0t4MzbzyQly3ZgcTeXUNmAxJ4V4LXgGeGvL2hQq5rxK1YfuMFpErJo5Z ufQrBAjfOF74sQ4tBIU2cfYWzbMgfjxClLIs2qfWhAvwtjxzyWt39sc4yHjpYK6iXj63 2APnrgpvILsVkgwhTMNLYqFxi6jEie28yAyLklDlrSMxDUfxaHanOR8h6uHhwMcB1qef g//+5Z44Plu/yg1+veVMh2bsMzVMG8kydf9pX20aWVQ+aBYHI4GO2kZktv4jH1NZ8EaN JmTQ== X-Gm-Message-State: AOJu0YwSSnjxJ1vrgfZCRHiKG/YU41rGJwEdOv9czxHtiI4Zh2Geto1D 4oU3lS1OyWkdUd7o0MRRgR7tcVIhfOhqWdVgZsYtQLFiXy1XkfiqduVAllgFvkYbx4kZzcWtyZA 2FHMWhaJsPnNHDlIs8f8/fQqE9MAmtmLiY6eijp5CGGwVwtKLu6qH6mRmDIs9Uo9R4apE71LQOM ClRAuYN045WUk5mKw= X-Gm-Gg: AY/fxX5eEW46yq0DgsIC96Owe9oijdF6JfDlXG/dcrj8UCcrLCAoxg+J9c+o1YQxMl1 IY1uNjY5xP60vHMYLecfJjmLFH6LjFa2MqGTJD7GchypDspQIYps+atSMb1o1Z3O8R37qqg1fhp j2L8bvjLD3G9XRUMt6A+xYTPUoIrJ4ff/cz2f7gbovwaMGnOeaxLRiZ9uiDuOJ98ViIsqNQvMd3 iyi0RJTyovtZGE2c2sxhMKQxZ0NqAfo46i7TvBnoTJ6xJKTWEPB3iytKmjLCS7d0F7E9HPGtL9z M1hyWTng6vwPUSzEoVySJQblBGLUdDQ+/BwmGqbkxmXM7LfeTXhMaU1rPahXUx0k4NInkqrMqD6 0DMQgJ22DOsOmLTQB0XwWObEDs2A8yLmrJ3gvIveO/msbDaIjRle46NT8vvr1lmgfOjQCSVMsc2 XPpoLX8tSCacSYp4fgxtuJwaY= X-Received: by 2002:a05:6122:50b:b0:55b:305b:4e35 with SMTP id 71dfb90a1353d-55fed667b95mr1547147e0c.21.1765595528899; Fri, 12 Dec 2025 19:12:08 -0800 (PST) X-Google-Smtp-Source: AGHT+IH7wtQ7pwSUwEXd6uGW+ERdY6qcx5sPYxeUCSRMLbL04B1V6jfvJ0ppDv1JAYLwX5naUaZSzw== X-Received: by 2002:a05:6122:50b:b0:55b:305b:4e35 with SMTP id 71dfb90a1353d-55fed667b95mr1547145e0c.21.1765595528308; Fri, 12 Dec 2025 19:12:08 -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-37fdebe5401sm2814921fa.4.2025.12.12.19.12.04 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Dec 2025 19:12:06 -0800 (PST) From: Dmitry Baryshkov To: openembedded-core@lists.openembedded.org Subject: [PATCH v4 2/4] mesa: enable virtio and gfxstream Vulkan drivers Date: Sat, 13 Dec 2025 05:11:57 +0200 Message-ID: <20251213031200.2619204-2-dmitry.baryshkov@oss.qualcomm.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251213031200.2619204-1-dmitry.baryshkov@oss.qualcomm.com> References: <20251213031200.2619204-1-dmitry.baryshkov@oss.qualcomm.com> MIME-Version: 1.0 X-Authority-Analysis: v=2.4 cv=JY2xbEKV c=1 sm=1 tr=0 ts=693cd989 cx=c_pps a=1Os3MKEOqt8YzSjcPV0cFA==: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=hhpmQAJR8DioWGSBphRh:22 a=Vxmtnl_E_bksehYqCbjh:22 a=5tn4MO8azEBWFjlAA-rn:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjEzMDAyNSBTYWx0ZWRfX9Oq6W7CNWE26 /Kt+D9cScnq0Vqird3EfS2beh0ppRxtGnDzuLYZV/m45fr8x4fWy9Q/C9sY4vXGv61jX9na6HSi 61WjaqBmM06FNbLifpjqpLIkdU4kC9pKmTyn59KRBjAJ8nLrSSvePSF3whkLwX3vH/047QEPxKf Q6IA40CT/PisUqG+nXEPb714Ht3XUlBJ1ZyiFswt5bXmY8Pw1qCFY8ziEpz+Na5ZxiNWOuxKIgf v5icqB0hILdz8g18GBAaUt82VaSOLCffvN/79wPa89lsPYHhFtZkwnHgXz0fCOjJRM2SaA5L2p4 X5qk5O4QngrfS9glhJrbzPDUPgJ0611vUVnSV3eeCDkfRMn0dqyDDzkmoRj2abyJUlXolSmttbI A9TcWv6o6IJel2A/wgP4JoKR4N8XYg== X-Proofpoint-GUID: EOFmmcpGXp8wwXvMmrFy-5t4A0sG8V6E X-Proofpoint-ORIG-GUID: EOFmmcpGXp8wwXvMmrFy-5t4A0sG8V6E 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-12_07,2025-12-11_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 lowpriorityscore=0 priorityscore=1501 clxscore=1015 spamscore=0 adultscore=0 bulkscore=0 suspectscore=0 malwarescore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512130025 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 ; Sat, 13 Dec 2025 03:12:14 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/227612 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 Sat Dec 13 03:11:58 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 76409 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 4A2C1D59F6A for ; Sat, 13 Dec 2025 03:12:24 +0000 (UTC) Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.1954.1765595535273616533 for ; Fri, 12 Dec 2025 19:12:15 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@qualcomm.com header.s=qcppdkim1 header.b=fYd+ngCN; dkim=pass header.i=@oss.qualcomm.com header.s=google header.b=MZln5INZ; 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 (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BD2hY902121426 for ; Sat, 13 Dec 2025 03:12:14 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=fYd+ngCNbtOHdUSYXA9cZjUTcOl B/403ftgjrX8F6s/EZfhcGaV4ze2prSr1YlDiA5FLUvyF+KcPaKcdvYIMcyfV5lV oK0KshsX0tlPg376lW9NhS3sADGq0G4WRIqqM9vGZovPo4x57OqnwIcOt8VoXtHv c0ISpzAyz1agbUTLB2w553LSY9B8LxLFh8BL0spwlHyH3OjHtnV4nDJabwqdm6lq wvXT3MbiKGS+R3XDjC2q6N+BRlKo72hJY4giOM03i2at0pgE8xDakbpZcitlfEcr DICFVPnk0EcGaU8NvIL53Rb8CSN8cgQVCdUcncjijsNEMKrObS6Pik2R1Mg== Received: from mail-ua1-f71.google.com (mail-ua1-f71.google.com [209.85.222.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b0yff01fk-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 13 Dec 2025 03:12:14 +0000 (GMT) Received: by mail-ua1-f71.google.com with SMTP id a1e0cc1a2514c-93f39594413so1143048241.3 for ; Fri, 12 Dec 2025 19:12:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1765595533; x=1766200333; 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=MZln5INZpxA+NL9NNBFg6HN11Cm1xK/+EvIZfuOmkeuV2RmO9sqyqyZm+dXvCXOU8e 0MNr6OHa+lNIkBW65/0kbWbkBpnZ/8yty8IBjd4JezFaIsCvktT9YzHAk9j9o1Y2oTgT rslrUMgBNEr8ixOu+gAYNgZ1X12pVxEtgrKO87wmQwCXSqBQ+9wwTuA1nag8vuDtxdJa tSsWfeV+k37tdl9r6K0TVCk9GQHvg4iGF2d+GSieMCgC2nZRG/xV+R1NdgmGUeUI5NWX qajFL+zfuHVzTElhjVF79eC//kMGhXacMV8M0iP5QXIvUX7OztudyCZsXLXaqkCU9AJA nyGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765595533; x=1766200333; 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=Go/z2ecuUzy0Ziav/XXgVaNXEakoIv/OKrv5dTT0PlJD//Ke/y3f9SVir7jEnzk3z1 Qwl0KXG2UylgC+VC7534Q+lmTm828VdkDJ9wUpXQImbVODyd+P4WZ9QjVberi7JSADfA yLSKLQH36coAsGmKKuP4RaOJCFNln5q7zOKMQLCkdS8IybzpPV1MxVkzg87DjVUdUTMb 2G87vjCzHjV+pD2gKQSZpZItSMr+k3GwQbxOeEILdq3UTQ/arkJzIJJ7Jk5veHTdZ4Ur /W9SwBhcm/vv6S2XSsb5zXL6GE1l78bEJ8Dgbm0D8ozEUpdpE5wgrhMxhqreYWggwwY4 SOug== X-Gm-Message-State: AOJu0YyJKtEa8oQ8ndq09Okng/Czh5dI16DXpflP3D1l/I0J+18CHrdX SlGkE9CS31w2zkbvWk136cLADAKJ2XFTcFblE59zaYBzavd5rnxsGHzaEZs1PJhW0BAl8kZCWCq 92oV6/ZmpMeFA5QuRXKDv9+AJ8yt4QWnR96gSrW9dNEgseUQlsGBv+XoMUtxZh87Y3FkBmdG2lM iu2vs+6kUDyd3YYsY= X-Gm-Gg: AY/fxX6Q/6OJ0yX9W8nggnaKZDbuvgFtKha3rg4Ra/IHG3AHNXqtuQlX/ZDKnhxH2Q8 hZB0lnNhF0i5xnTjcNO3O8YaNYbl4w3ZN180GZrh5ofMef3AfreJOovKTFJlL3BgsxoM+67gGP3 Nr9H1XdRGY/5KMkcD1IFhfcTAYB8gTCm3HKwOHjU0ZxGovTfJT0UmJPGlWt9TF9+41YEEQCAPnK EtWKnGdFujYJdTZacWnF5hcMou8DtLZld93VCm1RuyL6wfA7w9z7KMxyRS5cIP2UZkZQZVlZhCf vU+dPr1/2HcmTz/0P0DBQgzkw6GCMr4acL8MAtjkkZDBw+Es7L3Hr8RflxOgB3BqgI8KjQ1GBQX rU0Azxez+kR/vlyrdE3L0jecQVK+WxzFCkXm/IBi8K8bW4vmXiGv/hYCToTSjC+aGdBZA4zrqZK ugKevJyK6ClJByTWNmu/YoKXc= X-Received: by 2002:a05:6102:8011:b0:5de:93bb:c531 with SMTP id ada2fe7eead31-5e8277e2ea2mr1754036137.34.1765595533283; Fri, 12 Dec 2025 19:12:13 -0800 (PST) X-Google-Smtp-Source: AGHT+IFcLwBs7URR/ueyc77Qy4hk8UO4Z/GUr0bcRUxLu41OrSxZfyzJgp6nPzKQMK7YIjc+8UfEgQ== X-Received: by 2002:a05:6102:8011:b0:5de:93bb:c531 with SMTP id ada2fe7eead31-5e8277e2ea2mr1754031137.34.1765595532749; Fri, 12 Dec 2025 19:12:12 -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-37fdebe5401sm2814921fa.4.2025.12.12.19.12.08 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Dec 2025 19:12:10 -0800 (PST) From: Dmitry Baryshkov To: openembedded-core@lists.openembedded.org Subject: [PATCH v4 3/4] mesa: enable hasvk Intel Vulkan driver Date: Sat, 13 Dec 2025 05:11:58 +0200 Message-ID: <20251213031200.2619204-3-dmitry.baryshkov@oss.qualcomm.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251213031200.2619204-1-dmitry.baryshkov@oss.qualcomm.com> References: <20251213031200.2619204-1-dmitry.baryshkov@oss.qualcomm.com> MIME-Version: 1.0 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjEzMDAyNSBTYWx0ZWRfX/Fq4nfgXdPng W3wfEsbv5xnHw1U6qQaNb8EElTLMG604GEii7a5YGC0MiT0tp/aHhQ9cZMkO6nGmyNW1VVDVAaO vTD01T+sb8urVKaDOMZfFPftE9Y7h1akH9ucz3DuwnNVrI4aD73zT2q7quBaE2VGx23Pt9b1pKy 9nBcokqeQkKODKi7oWBdsIjcPTvDT2YZQuEG3U/qt0ZEew912F3zEoD9V57wX1VX2KCm4j9VIBO 3fDpTcsf76AU3kK1wQQqVQb07yt450DwaG3L5QiC9a6l9PC2Tj2Aji4qB/V1owPHHlavVib9WHn c3TfmujPDesYn5M5U2dkWgOojs9HQKjtSTRqd7lsetyOtKtADBlKTNzGtin1PTZR8t5JGt7hkj4 kPvzaQpUiFOeZHMH10maYyaVU14f3w== X-Authority-Analysis: v=2.4 cv=e8ELiKp/ c=1 sm=1 tr=0 ts=693cd98e cx=c_pps a=KB4UBwrhAZV1kjiGHFQexw==:117 a=xqWC_Br6kY4A:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=-xNO0lgTA5BIskMkYwIA:9 a=o1xkdb1NAhiiM49bd1HK:22 X-Proofpoint-GUID: QbfOoFlV0M-ysnsRLUQ0Hecy17dycGDr X-Proofpoint-ORIG-GUID: QbfOoFlV0M-ysnsRLUQ0Hecy17dycGDr 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-12_07,2025-12-11_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 clxscore=1015 priorityscore=1501 phishscore=0 lowpriorityscore=0 adultscore=0 spamscore=0 suspectscore=0 impostorscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512130025 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 ; Sat, 13 Dec 2025 03:12:24 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/227613 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 Sat Dec 13 03:11:59 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 76410 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 4A27ED59F69 for ; Sat, 13 Dec 2025 03:12:24 +0000 (UTC) Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.1959.1765595539507836127 for ; Fri, 12 Dec 2025 19:12:19 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@qualcomm.com header.s=qcppdkim1 header.b=XP6iCYek; dkim=pass header.i=@oss.qualcomm.com header.s=google header.b=TjEKRiwv; 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 5BD2q4Li2562356 for ; Sat, 13 Dec 2025 03:12:18 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=C1+IRmO48Rs Jp/QkENAcdmfZCh620HuDVBQLgJ5rgEA=; b=XP6iCYek+E98qx8ZEcq1megKyBm dZcJQH0w/5i9C0C1Uiq24oEiZG86+rj8cPC2/ePM1zmpUCnvHwbjaq1tNIhlwZci /UyD2yvpshaMcMtmD0LzKpHuqVeRQGtg+ATSp1SF/MYa0rw8pWXXRukxJLrn+Zwq HY+MlGhmafiu6oCt1apWc9Cb2XHTLgoyqYm0ndpWqwYJXpIXZTrUE/E7byR1kBu4 nEuv+6gk5A5FbFCuT/f61jgsuYiqxnlnyVde3i8wrhxQ7TN7Emp5Q1s4sL0N51lj bwztXzEPq55DCaULw48Esss+n/NO/luWqkxmzuJvdtuvs4e20P1TW01x0WQ== 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 4b0yqxg0we-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 13 Dec 2025 03:12:18 +0000 (GMT) Received: by mail-vk1-f198.google.com with SMTP id 71dfb90a1353d-559966a5b32so2957969e0c.0 for ; Fri, 12 Dec 2025 19:12:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1765595537; x=1766200337; 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=C1+IRmO48RsJp/QkENAcdmfZCh620HuDVBQLgJ5rgEA=; b=TjEKRiwvvIwDhn2vXxQfghAHkUCQ9Kh+L8RNRGUVvU9nfuZNNJ3RZbH+wGFEJrZxM6 qTsMJnvPrFNp3VJvGN3Ml3d+XH8yLueW2urhjAUQTHdxSU87+hRKDppu/lJeiegHtHhB c4qi6SJScbdifjopFpsxNVNJ1I2lCJNOeJfqTbm6eQN01leLz16H9MIiVoXo4OMs21+r cNDLx7nZpVrWbQjg5QjDFfAGJhl1yAlpRRodMzVKYaLLMFu/INUeG7RKlBTWRyqzp/qc kIDFzqSbiLJ3os1KBVWj06qyG7SxLgwcUkm3EVOBx3JkkZiwaTSZa/vhkM1IEzx6HbjP 3rLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765595537; x=1766200337; 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=C1+IRmO48RsJp/QkENAcdmfZCh620HuDVBQLgJ5rgEA=; b=ENcjy5b1YP6pE89sbAlBLW6xN9/rVADdPvqS2EeK5BWgRNGiTLNUig7m/Kw92CtkQb tJHB8iZgvKfhZj5TPGrjqc/qeEnwAJtDVDI3bCd6nj7fMMs1O1BSzRLl0X8hy1Ac/Ogh 0BbvoJ0qvHpWGKIZj1Uwcx7JVQvYGemK7hGj8gfsTYs88CfO+TapAjqL9q048I8MWDeo qNdZbPxndckJFdpyttcs1p0ahkY53PenqwI2a0LDfY87/jnOcnI+LPp1WFT8sCt5QYAR HpuXHQ3P3I2MFYTtbSQDTG70hvGSFWZiC9e2CLaucTd3qYNAjM173P7qRJguH0siCEAg VbKw== X-Gm-Message-State: AOJu0Yxfj0VnE6Y9MeQL4ZaUCFODW+aIqxFdkqf7AMNiAkVmmdgpVq8H ntoC4lKJsxy7cQnvCVUQhVCpNq96LYlSHK9GI/a/0jrOYxUSV20Xwq5PMCI7mUu92lcHnzdL26W la7L8s6e/cu44VOAFne2YUkYADOIaxye+nPbMaQXJax/F71cAMDawDrrRFhG6w92iZBN0UhqbLT ar1wsepBNH8/B3nWM= X-Gm-Gg: AY/fxX7Ueife8vc2vuIROkTri4J0G3QBkQkqFGCRYC+DdmIqoHIuRdQpCNfq78wX89Q 8ono8u/oAegAFmqmL9VnXDMokbWjvZKVgD0d1Pr4/gxmyD6849l4iqQhV2jqj96XbADK+ZKHSwt RsavKc/5RIPh/ECVThtKjCujt4wXsOqmOPP+ElwADVDTEOF8fUzA1SRe/FzUcozH3KezWdNmwQL ZBi4NMH5/gdnV6ZQHG0mAd1RXTQ2+DhJFEVY7H1W5woLCmJSp5hBbZ4TwifC5mKIG06VHVUoLmw asO3YVMXhqSYVVkSbuvYyWaKZr3K6sPQ000afFnS8YeM/x44eYiAX0c1tQwTPK92m9sz5vlKknG nsWgpZLJHiXbKsIQCNTlmt1ZiVh90N63h+Tt2RqryUuTEoIoQQxDe3+uHggcazv+RXfvAmCjqZ3 PLPWJh534bG18WehgAwm5Sgi4= X-Received: by 2002:a05:6122:1d0d:b0:55e:8569:4dd1 with SMTP id 71dfb90a1353d-55fdd7d14bemr2923771e0c.1.1765595537161; Fri, 12 Dec 2025 19:12:17 -0800 (PST) X-Google-Smtp-Source: AGHT+IHfawNeF00AU3Qt//XFHqD/RaX+LpwgF2ro7kM5N751somE9l8f5kCSq9K8VKyjEErjdfo1fw== X-Received: by 2002:a05:6122:1d0d:b0:55e:8569:4dd1 with SMTP id 71dfb90a1353d-55fdd7d14bemr2923768e0c.1.1765595536538; Fri, 12 Dec 2025 19:12:16 -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-37fdebe5401sm2814921fa.4.2025.12.12.19.12.12 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Dec 2025 19:12:14 -0800 (PST) From: Dmitry Baryshkov To: openembedded-core@lists.openembedded.org Subject: [PATCH v4 4/4] mesa: upgrade 25.2.5 -> 25.3.1 Date: Sat, 13 Dec 2025 05:11:59 +0200 Message-ID: <20251213031200.2619204-4-dmitry.baryshkov@oss.qualcomm.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251213031200.2619204-1-dmitry.baryshkov@oss.qualcomm.com> References: <20251213031200.2619204-1-dmitry.baryshkov@oss.qualcomm.com> MIME-Version: 1.0 X-Authority-Analysis: v=2.4 cv=O400fR9W c=1 sm=1 tr=0 ts=693cd992 cx=c_pps a=1Os3MKEOqt8YzSjcPV0cFA==: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=hhpmQAJR8DioWGSBphRh:22 a=Vxmtnl_E_bksehYqCbjh:22 a=5tn4MO8azEBWFjlAA-rn:22 X-Proofpoint-GUID: aGxSnJ6kjo7NzTYBH8zFIqzmEPO94w4Z X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjEzMDAyNSBTYWx0ZWRfXykp48sg21gsJ KaMetAqj9ZY0VMmaUvTmjWWm9v6S2BuFc0f3p9ozv4KUpU1U9jyII490WBqQUkCX+lioMoPGrU7 znSuQYPUNVG0p2/5ORMHiXQqNoV8RiqLNn+WjNGq+dW5XWNuv1enVQ35a0jE+5Dkqp47a9/G2I3 sZ6lNSU4B3YBVSheJrkxWOsttMdKo94aIzJP4FuSqJFnZHvoizkaoTqjsXfcoqnNib78d2uqzQc O2yzY2s+FMnG6c1vC78xHsmoHsbZJVbSp8k0WLKxARmqKO7C6w7oly4jLHPABsem7KpQcaF9cI1 hcrGIUYime/Ko2zb3c3k5cexdjK7dNzkg1yVVfUzMICYiq4IKC4GwBbfBnFRsUUNVPSuLHpNKYx 7CgGm0kFDCjuUXeNysU8c1gUi8thWw== X-Proofpoint-ORIG-GUID: aGxSnJ6kjo7NzTYBH8zFIqzmEPO94w4Z 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-12_07,2025-12-11_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 phishscore=0 priorityscore=1501 bulkscore=0 suspectscore=0 adultscore=0 spamscore=0 malwarescore=0 clxscore=1015 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512130025 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 ; Sat, 13 Dec 2025 03:12:24 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/227614 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..c222bb87647b 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 teflon', ',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 teflon', ',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"