From patchwork Mon Dec 13 09:16:25 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Quentin Schulz X-Patchwork-Id: 895 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 558FCC433EF for ; Mon, 13 Dec 2021 09:16:50 +0000 (UTC) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (EUR05-AM6-obe.outbound.protection.outlook.com [40.107.22.74]) by mx.groups.io with SMTP id smtpd.web12.9142.1639387009113439422 for ; Mon, 13 Dec 2021 01:16:49 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@cherrycloud.onmicrosoft.com header.s=selector2-cherrycloud-onmicrosoft-com header.b=PQuCvXUS; spf=pass (domain: theobroma-systems.com, ip: 40.107.22.74, mailfrom: quentin.schulz@theobroma-systems.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ocVp0Jy8JrMdK5mbRqFDlMphTznDSE8YXVniA42yGiEbx/TKdO7gcjW96dTlaoGt7RDxGMFsROR3aI6062pIxGHV80exj0cu4kggU4G66gMWlCgd7ZJKhioz9Ih6gxpqpG72JeN5iti5oY68ZzL0vZRpbtRSF/haRamxB/VJ1ANHTZfkScwrKS34nl8BtlFB5gD6jFIUycn7xaai97hqt2SU4zKdKxb5u1KhGb8mmaCL+Mexpws8++2cT3Uq2imK6aBJFJdk4sZzNd+ATsjOJb9bxGTKL3KaKh28s/hvNEFroLu6HYofQIEApARjZTG5uFp4vaLNNs0EVV1EDReN1Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=AS37VDpG5/ZZYZgO4H+Z3pzsot5Rh5tVxgh+0bBzHo0=; b=aWB5pqgOoWCUkWjZ5xfO5tAYdEc5YX99SUOQRGrt3zCDKqp1db0II7Epk6HOHw1wbehKBs7/dqlN++ilS9aDsvFQMJkD983vR4td5LpS7i90tqoJY/WDECducpMPxDyvWztfW6wchfBqqb5CKownpvaXhy17bT44Ijs9XaRekA55DgKYRnQxSKP5xHwUYFpTwhcJLu/De/M+5CRktkjvEMPjrC27PVosZz2tMXGel7TwlzyTOQO5u/bbalYzLZP+vmRnheW9YLnS8hs/hea8isU72oUJ2Ydh6U2o+yKXllrlqBmYOIxpZOu7MYnYhLlp0dNzQ1t01H/AOdV4j7hcGg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=theobroma-systems.com; dmarc=pass action=none header.from=theobroma-systems.com; dkim=pass header.d=theobroma-systems.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cherrycloud.onmicrosoft.com; s=selector2-cherrycloud-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AS37VDpG5/ZZYZgO4H+Z3pzsot5Rh5tVxgh+0bBzHo0=; b=PQuCvXUSd3YTJB3NALZX9dkyGq6oU5RQUZBAislbEo5weFJZA9NhhYDXmSrEk+95wEGh4KHFeUG/05Z1vL04B8duYJBWkKNdlEdUWDmz/cNyJQHv4ut9fDrK8Qmqzu3cMnflAl87WHy4rcMTNJ2z1cIl0ExpgwbLWn6WioviO60= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=theobroma-systems.com; Received: from HE1PR0402MB3355.eurprd04.prod.outlook.com (2603:10a6:7:81::28) by HE1PR0401MB2620.eurprd04.prod.outlook.com (2603:10a6:3:81::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4778.16; Mon, 13 Dec 2021 09:16:44 +0000 Received: from HE1PR0402MB3355.eurprd04.prod.outlook.com ([fe80::905c:4765:6fc:3c66]) by HE1PR0402MB3355.eurprd04.prod.outlook.com ([fe80::905c:4765:6fc:3c66%5]) with mapi id 15.20.4755.021; Mon, 13 Dec 2021 09:16:44 +0000 From: Quentin Schulz To: openembedded-core@lists.openembedded.org CC: Quentin Schulz , Quentin Schulz Subject: [PATCH v2 1/4] kmscube: fix build on OpenGL ES 3 dependencies not providing GLES3/gl3ext.h Date: Mon, 13 Dec 2021 10:16:25 +0100 Message-ID: <20211213091628.2037474-1-quentin.schulz@theobroma-systems.com> X-Mailer: git-send-email 2.33.1 X-ClientProxiedBy: AS9PR06CA0108.eurprd06.prod.outlook.com (2603:10a6:20b:465::35) To HE1PR0402MB3355.eurprd04.prod.outlook.com (2603:10a6:7:81::28) MIME-Version: 1.0 Received: from localhost.localdomain (92.42.140.82) by AS9PR06CA0108.eurprd06.prod.outlook.com (2603:10a6:20b:465::35) with Microsoft SMTP Server (version=TLS1_2, cipher=) via Frontend Transport; Mon, 13 Dec 2021 09:16:44 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 7223e3fc-8f7b-4dd0-9912-08d9be194830 X-MS-TrafficTypeDiagnostic: HE1PR0401MB2620:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 1NiTDNjmBYF7ZKKeGzqnz2tR45jnI0GGV8iBPTjP84+nG5vP9SjVDo2nFCnSBzV13p0ORLN5W5TWL4vCqhqYSgtsVEOQJ799lH9T8CzIpsBDt585LKam6Oo3PnUOVQ1JG0gtgTyBuHM0vLhafwQIyCP9CAygGlmjbN8Hq+k5UZ1MUNsW2p9l9rY1WxURWPPo6qU2YxnizOPfzAwzs5fo68pj7qGMLB6/onvZRt19gY/6KH9gpbpmj91VoWXWTe/kUIpBsgox6XrLgGJXeFNgjfidEDekIi/MLKHuFFrSrWUA/CcUnxuzNRdQuf8BZl8xnvp/G0vP9vkgM6TSF/CNpoqQGXqKyP524JverfSxHF5k3xit2nFCJadmJJdkhVbtrwZIudbNz/Ra1KAaSr3I0ot6VJKUJ7Vg/2JOiyjRWfa5kXw8shgHnW4YD5rJepC0qYrN7Xir9Vlml9fu5ZSkF2588EoHFhsDRHTRuLSN6RglUF/CqEwZbS/Fxd4zUBlQozzUnFf35/gJCB/OOOekuy1OjV8YoyYaKY+Pw/mFJKNw4z0brJQgKHGaG9l4ZyMOXSugwGVZMoFKwczOpdCAFIPsnkXqr0f0QHNJGNegcv8smR8YNTEhyqoyz9WXd+YG/5FYpcFfvf9JoamlpfmLOi7/ANeMPtjAvzJSUlxGwn45Eo6H57SFEqTlsz+yBgJATc8g6+sL4Oig9ZL4O05UJruVnr+jGuwHIcQWcF49WsVX00grz585jx/PmgzOfYC3sWSvPhG6aKhH2AU1qQoFbTdbOp6CKlsmT3QfN98Umyc= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:HE1PR0402MB3355.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(6506007)(8676002)(8936002)(36756003)(956004)(6916009)(2616005)(26005)(4326008)(6486002)(38100700002)(86362001)(52116002)(186003)(316002)(44832011)(54906003)(66476007)(66556008)(6666004)(66946007)(1076003)(508600001)(966005)(16799955002)(5660300002)(83380400001)(2906002)(38350700002)(6512007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: cp9L37W9Ze1Tx3YGn+tmKW+86bVY5e8hia06o8a/w1mA9U1uTfl/J8X8jjFqh7/vy0SEQhqgn+6H/9zP9IS0/NGFOdRrwxn41ivYuQMJNktRXBifPDXE1fd7hkMXkbtwQvqo/7fXvu+Ue/71JzNvKkyhQ6390hKr03R+kKk2b8qZbavOuReMWKQNMfOkueyntJUfp44whSYkKX+RdhtEzeRFIxixqEs4sQndG0NnVyQ9FkHZl3TPysEohjciRNMuCIczWgyMR+NysUov4mG+vLE1J3OERmC6EWBWmYtxNynj0yrq2LEZlm4mUGyOeSppb1oCUWRs9oZmAabA4G2sZjquynCpLB6mdpIT8UcKXfqj5YEfSee6jBR7HJfPOINkhpuzOltQ6BTqW0esdJneST8AxJVLeqQxVaGro+l+SOPATB21UU75vRLhaOHStZBenv27fH42/BJnuMHl6TKxnRjq4/ili19OWoxgnTVOx4EP2HFDH1+1c16qL+MgA4W8lLk9FxGeFkD9qC1IzG2J21UKDSO6OuSRdnmuFnRD334VAIJScZwD7/oNWBhQGmigvLdGsYo+/V9Mpnis0y/WwNRk9llL35PuX0lGSEh2mHlIdqFbplrS2RnAn36tgsE33Clujs0tLoyF1/Q5rFDtBjgszbc0ojUYnRz2zn2Zy9Kn2R+E7eoIq3uZzSwumCsQmVYR9kUD3GbMK4lgE3VXnKAHLgYRU9bGMhNMh8Cm0MWVBx/4qpmbPdbH9WoCMuasOU8nFeFw5m1HxTVezp0yeGp0xGWTBrGFgNPHfZbTOwdmx3FxJzhqKPeoAb5sJD96osg9fG0GkeBEmctV303HZqjz5V0cLZvsfvm0AVKU7EOIkTyJsutQb9S6fdefyZ26HAZkgpV08dz6KFQSxPGLtmeEhglnQfzUeBso1jGMLq9hh6MFBa8lurl2tksqbuPCyA+xb6RdIim47qitx8Lyyu7mXl7h+i60sfv2f7FS7372BsfnfcZzEjXXGLiNs9Hjw7LDFjpfBqSFyfXmSXOsIOX+CA3j5o4TxdoKk0i0hPQhTnPQZBKzQft3mAe+ZfqcGXD+sYFMktNxiN6We3rWKtfogIpapKcpuZUUdCmJmU+bY6CycVEr1MDoxQKaltZ3GS5pwtdzI5aBLeyTWTzGmZb+mGHckkXzYbvf9jhPX+8U4mRUncqXHJXRMrqXApXb6R5Rj4y7u+DvF/2qyCQbzqJ4OIheQYnuryJwL3Cz0w6s4BwJy7SKYgyswA74jWrizfgU/dpG60fyH0s7E0z0qtISRoZFEiyjqCB5Bpg6NScML9JNHrhuEDbcela914zAPlOYx6Ap4HHJBQeT4E3jDTopxW4Kd8GNX7tMJSt4e2/x0oGHdK1gbALg7qtiRzzxyS7qGmcDvnbaZcn0YPiZOQZiUtbn2ejsQPAF/yNPfh5tyRcFZVo0envwUy8MWOAXI69Afgm12h1JyJz2l4B1WA92yykPWVmKMidjbohYrJS9PchFoggwuCsj9Q4Aol/t1AVnkOsYT0N+S0g6utPyTEjdI2kdXQZSJv59ncZP2k3pbKYaypJfPXGgTrhkAkjbZkd3gSVjVsfJH/5CWMvCFeEcmnHJYDY7o86Dv7V3I5608jtrdhrzMiODHhLTNF4nXuv7HMeZZrk2cXZJK16tjTiKjLQrzTxlJva3LNT5GgH5J3tmiXMAdLG//gb5zyniNdH/rwoTcYXmiHxtbcXCwg== X-OriginatorOrg: theobroma-systems.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7223e3fc-8f7b-4dd0-9912-08d9be194830 X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3355.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2021 09:16:44.5490 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5e0e1b52-21b5-4e7b-83bb-514ec460677e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 9my8sQVMCVM05s91gYapAGR9boYyWvkuqN3SuAjCw/BjaLMLC4+U2mL3j89J/osSQCJkIcy2I+rPknwcT93viai092meTkWx9+y69Z3LdEA6WfErjyStcQIhq9jvKlvp X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0401MB2620 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 13 Dec 2021 09:16:50 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/159613 According to Khronos documentation[1], gl2ext.h can be used for OpenGL ES 3. Some vendor implementation of OpenGL ES 3, such as Rockchip's libmali[2], do not have a gl3ext.h but only a gl2ext.h while being OpenGL ES 3 compliant. This fixes the header files to be included from gl3ext.h to gl2ext.h to be compatible with (hopefully) all OpenGL ES 3 implementations. [1] https://www.khronos.org/registry/OpenGL/index_es.php#headers [2] https://github.com/rockchip-linux/libmali Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- v2: move patch into correct directory ...ator-Use-correct-GL-extension-header.patch | 33 +++++++++++++++++++ meta/recipes-graphics/kmscube/kmscube_git.bb | 1 + 2 files changed, 34 insertions(+) create mode 100644 meta/recipes-graphics/kmscube/kmscube/0001-texturator-Use-correct-GL-extension-header.patch diff --git a/meta/recipes-graphics/kmscube/kmscube/0001-texturator-Use-correct-GL-extension-header.patch b/meta/recipes-graphics/kmscube/kmscube/0001-texturator-Use-correct-GL-extension-header.patch new file mode 100644 index 0000000000..5965782de7 --- /dev/null +++ b/meta/recipes-graphics/kmscube/kmscube/0001-texturator-Use-correct-GL-extension-header.patch @@ -0,0 +1,33 @@ +From 2b74e0e32235f6ab2e3e42d53dea985a7ba6227f Mon Sep 17 00:00:00 2001 +From: Damian Hobson-Garcia +Date: Wed, 16 Dec 2020 11:08:25 +0900 +Subject: [PATCH] texturator: Use correct GL extension header + +gl2ext.h is the extenstion header for OpenGL ES 2.0 and all later +versions according to the Khronos documentation [1]. gl3ext.h is either +an empty stub, or may not even exist on some platforms. + +[1]: https://www.khronos.org/registry/OpenGL/index_es.php#headers + +Upstream-Status: Submitted [https://gitlab.freedesktop.org/mesa/kmscube/-/merge_requests/26] +Signed-off-by: Quentin Schulz +--- + texturator.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/texturator.c b/texturator.c +index d9335d7..6d97856 100644 +--- a/texturator.c ++++ b/texturator.c +@@ -30,7 +30,7 @@ + #include + + #include +-#include ++#include + + #ifdef HAVE_LIBPNG + #include +-- +2.33.1 + diff --git a/meta/recipes-graphics/kmscube/kmscube_git.bb b/meta/recipes-graphics/kmscube/kmscube_git.bb index f4e6cd41e7..efaa962704 100644 --- a/meta/recipes-graphics/kmscube/kmscube_git.bb +++ b/meta/recipes-graphics/kmscube/kmscube_git.bb @@ -12,6 +12,7 @@ LIC_FILES_CHKSUM = "file://kmscube.c;beginline=1;endline=23;md5=8b309d4ee67b7315 SRCREV = "9f63f359fab1b5d8e862508e4e51c9dfe339ccb0" SRC_URI = "git://gitlab.freedesktop.org/mesa/kmscube;branch=master;protocol=https" +SRC_URI += "file://0001-texturator-Use-correct-GL-extension-header.patch" UPSTREAM_CHECK_COMMITS = "1" S = "${WORKDIR}/git" From patchwork Mon Dec 13 09:16:26 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Quentin Schulz X-Patchwork-Id: 896 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 3F5D7C433F5 for ; Mon, 13 Dec 2021 09:16:51 +0000 (UTC) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (EUR05-AM6-obe.outbound.protection.outlook.com [40.107.22.74]) by mx.groups.io with SMTP id smtpd.web12.9142.1639387009113439422 for ; Mon, 13 Dec 2021 01:16:51 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@cherrycloud.onmicrosoft.com header.s=selector2-cherrycloud-onmicrosoft-com header.b=XPYqjXuV; spf=pass (domain: theobroma-systems.com, ip: 40.107.22.74, mailfrom: quentin.schulz@theobroma-systems.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=czUBhNEa9OflSAzUznr35rk+/wq7IinuC3Nh62zyopuoIvw9CqOMMwoA+PKP5YxqD6qQfrnwL48l/L2dSsZ1237rLz+PSaPwfHz6xlcq3vU6552/hGlsRjNc7aMhJNUpq8t0SfEVdMC9YBkalTLlxs6Ja7l8ujc2L58ytr9yhyXbxfKVsiJX/tuIBfVOLFWIEpWUOgfn7RZgxnFmTP5WoZcnfbO4uytkJvi27U0V1GdUDxwD6EE/ZyYco6L4bIfyiILLMBawJsfEdC+znSa1cDP3R4ofDHuigLmvoP2sFW8IMem6NkJqu/9n3wO0+0MbcfvWSP/BUwQlF1gUstKbmA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Lcke6kRiOl/On8xFvvgxmzVhT+DCdxUnVjk+SwFRHOA=; b=iEmWl54QsfGeeYiWPqD8jBgvQh8HNMgTdPirhdwUCCGMQK6Q/WEPgaXCIHXUsv3DW2AsKLJgceS5bUz/pGUqn/2XGlr9JXoQFWyoI6aaw5R2/pSmoCRupDDudZSFUKuCpPRSAxM2KGifySOLsj7b6fqN1T66UZhlsxZVPfRVDFYtNrEjwaDlezqy4Xd9u+VLCw+UAbe+E6OTYHPO/THr1I76oOO9Ijg+1EAh4iP0r0QytMu7Q/hePBFobjqyKrcy7k4iX+/nTDVw5OxN9bVRVjVCag8m1HRJ+z3JgXcgBLsAY8hNq7z7McX/WbBR/GhlbiBMiNduF8hXjMEnbg5C+g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=theobroma-systems.com; dmarc=pass action=none header.from=theobroma-systems.com; dkim=pass header.d=theobroma-systems.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cherrycloud.onmicrosoft.com; s=selector2-cherrycloud-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Lcke6kRiOl/On8xFvvgxmzVhT+DCdxUnVjk+SwFRHOA=; b=XPYqjXuVXMHmlQQ/BzRjCkfuCXnARNd13TXC7z0mHgUfsGmQiDqNrQ6Vg6aKgb3tBakUZ4hgM7maFBpcqIRw4xSVP4AKpOI7mJ4exprofF8CzlrB67Z2PhXrMFmtCqVELLqzakvL99n0JP0yGZYyu9zSDK9P15QKHFNqsb7G1qM= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=theobroma-systems.com; Received: from HE1PR0402MB3355.eurprd04.prod.outlook.com (2603:10a6:7:81::28) by HE1PR0401MB2620.eurprd04.prod.outlook.com (2603:10a6:3:81::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4778.16; Mon, 13 Dec 2021 09:16:45 +0000 Received: from HE1PR0402MB3355.eurprd04.prod.outlook.com ([fe80::905c:4765:6fc:3c66]) by HE1PR0402MB3355.eurprd04.prod.outlook.com ([fe80::905c:4765:6fc:3c66%5]) with mapi id 15.20.4755.021; Mon, 13 Dec 2021 09:16:45 +0000 From: Quentin Schulz To: openembedded-core@lists.openembedded.org CC: Quentin Schulz , Quentin Schulz Subject: [PATCH v2 2/4] mesa: PROVIDES virtual/libgles3 Date: Mon, 13 Dec 2021 10:16:26 +0100 Message-ID: <20211213091628.2037474-2-quentin.schulz@theobroma-systems.com> X-Mailer: git-send-email 2.33.1 In-Reply-To: <20211213091628.2037474-1-quentin.schulz@theobroma-systems.com> References: <20211213091628.2037474-1-quentin.schulz@theobroma-systems.com> X-ClientProxiedBy: AS9PR06CA0108.eurprd06.prod.outlook.com (2603:10a6:20b:465::35) To HE1PR0402MB3355.eurprd04.prod.outlook.com (2603:10a6:7:81::28) MIME-Version: 1.0 Received: from localhost.localdomain (92.42.140.82) by AS9PR06CA0108.eurprd06.prod.outlook.com (2603:10a6:20b:465::35) with Microsoft SMTP Server (version=TLS1_2, cipher=) via Frontend Transport; Mon, 13 Dec 2021 09:16:44 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a4d8c6d3-a020-482b-e2f2-08d9be19487c X-MS-TrafficTypeDiagnostic: HE1PR0401MB2620:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:813; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: VP6ZW98rtr+c9eS121uhz1r+V1QFW6RL4rrugmeibJKxaeqcbGyL6JCMKjh5grY89+oUM5x9R6z+BRkTJ+2dFWRAjQDSpQINHa/kj9PHoGpp3fYk4oxZc41KFNRw8892c5alTaXs4JXQ1mF/Vth3a3Y/qy2GbYNGJHgOsLcYKXo7Xjg6CUlAIkRkgnY9VIJxNMhhdPPEBr/p7Hnqn03b2fDhLmEEju8tAqF/3WEtpBIw1ikveO+QKtvrs5uBpmoFYd0hq8jr8tcEB5puExJr0uOqbiN1HHwP/1YllinE5TXx3AwqyMz6Byt133sDMcwC8Zsibg7SkCMpFDJ2o8uSDAzInL9OSxePzTjQBKlz3n4PnvCevdCvCMuBHTxCUNLFZDAxGg5yQjSm6uo0BJqhGyicg7XZuS6MRrtUZf/QCTGTOuNmExizsU1ZL0en6U4BzG7xZMvv83gEpvwB2HcYfs3QaFkxdw2UT1srzyGBuYCvp8ey6A3oiPteFysOwbYFmCQeWwf/I+F/rRRSH2JZKr8prI0cxyKAajzi5I5GtMBMd6fMRYLxNhY0PwyRUfSRSEPh0EmHR3Cv7Ly6yGQ8aLIxM5EQMIvf9tcHcJmPYCWRifiATT03Qid4YjTKHvx2hxaleBBy0UxMf02bL6rb4veEeKPXVMZrbkIDgar3K2Wi1EDHNYLOvJlyIlnz3w6/7414RQftWT0m8DaZg1b83A== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:HE1PR0402MB3355.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(6506007)(8676002)(8936002)(36756003)(956004)(6916009)(2616005)(26005)(4326008)(6486002)(38100700002)(86362001)(52116002)(186003)(316002)(44832011)(54906003)(66476007)(66556008)(6666004)(66946007)(1076003)(508600001)(5660300002)(83380400001)(2906002)(38350700002)(6512007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: OfKCpClcrm3r9HHybYZAZvpQBsvLRf30bJ9CeNyRxCCcCBWuIZd582JoXGEKoL1ZQ+XvxY8YhQIw7E5TuEA35MsyJh2HwfOJjDteNXmYBadVQ1QjkUMpwUJdg+Ei/0EYBJmPvISRAlDwtrSQAU3RbMdBbrWd+685dm428qPfN8VJS6cxSTFzpJwjXlajXx7nMPBsSP2u30QquXXfhkHtkgZ+gqig+HJmzfh+6d5SlAKI4xIhBPZ0Ukf/bsjtcP6bLa8eor/2hrSkzr27M4MbXel1/pSUmbSNOHGEN+f2DT64V+O15Ijjy58lv70AneA+h+YZI0Fn7Et870ZzxMt5Wd3EXYh0Hg11Wq0sUVa26m+oel1WHUQbwzhP3PLFpP7/dE/7Rm/wYT24VF8OHzZ6qjdOn6xlj2yFq50twYAIvRn+OXrzQbgjR8fchU0Jnvfq6GAig/40y/+/4BcUiHpq654GRo5hUQppdxjJQfV/GEfTqcfxfeOG6rqqEaxuE0Iyh3Uu/BWMSJdv9gy6TtoUiARheIwE90SNwaf2/+M0vjpw9ro15KzsHGq7QOhvnEQhYyHruBVKp1GHX1GHihT8uAY2oN6QOj3hNGaexjj9C6AZsBHo0UQXQIzNgCZWBdpNPa9nx5nV5V5b5/E2RiD2GgogsR9FfwL0HoZ1gm1sVkSpAIXBJeofF40UGHkVc/tpulPngMntZ6edkQyt71qFoCFbSDVRaEaGDf+pKLLPc61eomY9zFYbg/I/fkwsTxtzuzWEUqM+O9I0GniTmLsrlQ5Q30BwHBy1urAvhhh3w98Fe/pL0OoQCMu0cK7NSlV3nsJACsQAgeOivuUwuiM2GqRuJt/sdhCXHPeNZeJPSgGSZEM5hhqS1Fq0B5JaUY8miB3kVD5geboZWQrkO5MYu16ao/gE3vTH0bcCZdiYrkSZZ6WaVniJ439JRcbmtYqd0kgU7z/2/Esuauo0ynJr3yaLffa0b/6eSP/uE8UvCXwGRbKd6hEBpEbFvmQa8gl4/PstXxQTvjglDuRcZ5v30XfYdxmAmDXp87Wtj++uQpsNQcbfN5PWl5ogEzC+Lm5fiOAB2McLV3opffvzK9ptTUJq0CQ6nIRrnvfQ5eFKde3f0klcolzQYE0rDGLtAVRdjzB9afwD0ZoGSsT/YvZH0L+1s8deWg63Wha5RnzUODuS7DdOo6EZ6czkDnwPWGyzn7Jl8EycHtrb+BVwP7bjAeyEPJjZPVix4CicMK61V5g5uAaknVfwwXhlGbhQEHfYsLKTz77t27XNeY7bT/Fc1TCyRBeht9qxWAhdyxx9bTBgnp5td89ZgJH69joDO6+cpO72z364BYlvlgrLka8IJZ57wo0Zfb9Df7DWK++Whomsda2yP/1j5pkd2Q3Y8fHKc40QhxkND5S41nZHDbcyEy4PtUusU6MO9hLHdmlbgr5gZ7rW2LuUDOIfGZod8iHnY/ulraCLb3BFtPc3pT094m1SsNZsh07nI67P4Dx9n/wkEneXIxNupEMNFyysWTrCM3lN6TdQWnCgq9ip7d+1Nek4ClE/EY4FyMe07PEos0RwVV2Z51dEPmHcXcNlR4QsMS+IFg+V3NSYaT336EGqAcEGrgbxyesa3a6ncHIwQR/RevAHyY4eePSD8KBdRr+2OEy6bkL7lRr0LngT9U5aOvACXrfuIt9i3JEEZdQ9xzpD5qTT6yAIYdmqThAapIBZ0Y+RA8Pi4Q5H+KExdyL6pw== X-OriginatorOrg: theobroma-systems.com X-MS-Exchange-CrossTenant-Network-Message-Id: a4d8c6d3-a020-482b-e2f2-08d9be19487c X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3355.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2021 09:16:45.4708 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5e0e1b52-21b5-4e7b-83bb-514ec460677e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: W2mGM4PstZriLwvUdDSeZr/mIEypEXfU6u3+JYRYt7W5Qo5M7m3KB+tOG2yYPve0tAN+axVXzwUh4Q00UiEcCqL2JWriAKp1RV0eFDVrSuh9HyY6w7vrwsQgDtYwMsi4 X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0401MB2620 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 13 Dec 2021 09:16:51 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/159614 It's assumed that not all OpenGL ES implementation are compliant with the 3.x specification. Therefore an additional virtual providers is created to explicit compatibility with OpenGL ES 3 specification. Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- meta/conf/distro/include/default-providers.inc | 1 + meta/conf/machine/include/qemu.inc | 1 + meta/conf/machine/qemux86-64.conf | 1 + meta/conf/machine/qemux86.conf | 1 + meta/recipes-graphics/mesa/mesa.inc | 2 +- 5 files changed, 5 insertions(+), 1 deletion(-) diff --git a/meta/conf/distro/include/default-providers.inc b/meta/conf/distro/include/default-providers.inc index ea88bd4876..6defdca12d 100644 --- a/meta/conf/distro/include/default-providers.inc +++ b/meta/conf/distro/include/default-providers.inc @@ -9,6 +9,7 @@ PREFERRED_PROVIDER_virtual/libgl-native ?= "mesa-native" PREFERRED_PROVIDER_virtual/nativesdk-libgl ?= "nativesdk-mesa" PREFERRED_PROVIDER_virtual/libgles1 ?= "mesa" PREFERRED_PROVIDER_virtual/libgles2 ?= "mesa" +PREFERRED_PROVIDER_virtual/libgles3 ?= "mesa" PREFERRED_PROVIDER_virtual/mesa ?= "mesa" PREFERRED_PROVIDER_virtual/update-alternatives ?= "opkg-utils" PREFERRED_PROVIDER_virtual/update-alternatives-native ?= "opkg-utils-native" diff --git a/meta/conf/machine/include/qemu.inc b/meta/conf/machine/include/qemu.inc index 642c322abc..0d71bcbbad 100644 --- a/meta/conf/machine/include/qemu.inc +++ b/meta/conf/machine/include/qemu.inc @@ -3,6 +3,7 @@ PREFERRED_PROVIDER_virtual/egl ?= "mesa" PREFERRED_PROVIDER_virtual/libgl ?= "mesa" PREFERRED_PROVIDER_virtual/libgles1 ?= "mesa" PREFERRED_PROVIDER_virtual/libgles2 ?= "mesa" +PREFERRED_PROVIDER_virtual/libgles3 ?= "mesa" XSERVER ?= "xserver-xorg \ ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-swrast xserver-xorg-extension-glx', '', d)} \ diff --git a/meta/conf/machine/qemux86-64.conf b/meta/conf/machine/qemux86-64.conf index 978334d5bb..901353499c 100644 --- a/meta/conf/machine/qemux86-64.conf +++ b/meta/conf/machine/qemux86-64.conf @@ -6,6 +6,7 @@ PREFERRED_PROVIDER_virtual/xserver ?= "xserver-xorg" PREFERRED_PROVIDER_virtual/libgl ?= "mesa" PREFERRED_PROVIDER_virtual/libgles1 ?= "mesa" PREFERRED_PROVIDER_virtual/libgles2 ?= "mesa" +PREFERRED_PROVIDER_virtual/libgles3 ?= "mesa" require conf/machine/include/qemu.inc DEFAULTTUNE ?= "core2-64" diff --git a/meta/conf/machine/qemux86.conf b/meta/conf/machine/qemux86.conf index ad7f6e0ee4..1e072e1ae2 100644 --- a/meta/conf/machine/qemux86.conf +++ b/meta/conf/machine/qemux86.conf @@ -6,6 +6,7 @@ PREFERRED_PROVIDER_virtual/xserver ?= "xserver-xorg" PREFERRED_PROVIDER_virtual/libgl ?= "mesa" PREFERRED_PROVIDER_virtual/libgles1 ?= "mesa" PREFERRED_PROVIDER_virtual/libgles2 ?= "mesa" +PREFERRED_PROVIDER_virtual/libgles3 ?= "mesa" require conf/machine/include/qemu.inc DEFAULTTUNE ?= "core2-32" diff --git a/meta/recipes-graphics/mesa/mesa.inc b/meta/recipes-graphics/mesa/mesa.inc index c894c2dab5..6d6fc607f9 100644 --- a/meta/recipes-graphics/mesa/mesa.inc +++ b/meta/recipes-graphics/mesa/mesa.inc @@ -39,7 +39,7 @@ DEPENDS = "expat makedepend-native flex-native bison-native libxml2-native zlib EXTRANATIVEPATH += "chrpath-native" PROVIDES = " \ ${@bb.utils.contains('PACKAGECONFIG', 'opengl', 'virtual/libgl', '', d)} \ - ${@bb.utils.contains('PACKAGECONFIG', 'gles', 'virtual/libgles1 virtual/libgles2', '', d)} \ + ${@bb.utils.contains('PACKAGECONFIG', 'gles', 'virtual/libgles1 virtual/libgles2 virtual/libgles3', '', d)} \ ${@bb.utils.contains('PACKAGECONFIG', 'egl', 'virtual/egl', '', d)} \ ${@bb.utils.contains('PACKAGECONFIG', 'gbm', 'virtual/libgbm', '', d)} \ virtual/mesa \ From patchwork Mon Dec 13 09:16:27 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Quentin Schulz X-Patchwork-Id: 897 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 479A9C433FE for ; Mon, 13 Dec 2021 09:16:52 +0000 (UTC) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (EUR05-AM6-obe.outbound.protection.outlook.com [40.107.22.74]) by mx.groups.io with SMTP id smtpd.web12.9142.1639387009113439422 for ; Mon, 13 Dec 2021 01:16:51 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@cherrycloud.onmicrosoft.com header.s=selector2-cherrycloud-onmicrosoft-com header.b=Tu/1Vkc0; spf=pass (domain: theobroma-systems.com, ip: 40.107.22.74, mailfrom: quentin.schulz@theobroma-systems.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CgBaioUMIZGMtjyJVOqq0LhnZdHtOXCx4dpvberRer2M25x+bz2W+ICiG+dWPHq0BgnJIq7A590hv+BAZFhKbBWuzQKk0s+ahGD3wfVS5nGWu1a9F9Q9fhl0W5GLTNDka4exU7ELVtGp64ulx4/3NsDr594YPagzlPnObf+cU7600SPpXSyryo73oGquA/6Y4NjP1cskGjFnW9M46M/dgKGA+vya8M4WDAKA1O46fqHp0T6W4XTfiZ5c33/nf9eef9tX7hTxcvCqnrT9XQ+dysmDqXfpoMyw+Nu7+Zw1/ahoWPBr7Fju+/o44k6DQYuzOPo0VldjEEXAf3HldwyTuw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=8JPRj0cTiDwXM2v368mCfXxdTUxYtSdogEWNvPOzEO0=; b=VYnHwD38BXZLHs5SyY7dZBhlPIFzE3sQkHS/rdsiJB0NqGDU9+DwiIsPeuQjb/bTPoDF0i4kig/13e/uJUV2zlqGkjkmKWCRCTgyu+5/il1z3HzgmPUyV/dBZD2/t6vpk12Sjc13hgY00gqNrJ66jK1+nvjEBArs9/+8L/a0S1e7sO1paXPQa5G5aR6T1vH/bp4Bjpqk1RLBAiXgF5lGIigY+xVNnLXd7o5/lwvTtq1/TH+PpYQYVHTXwMaWbf7tqA9Q/CqX6SrYIdW+H4vei5gM5dTZiHNbV1eDzhSE9Irbk+B9oYaa9e9EI8Sj2+KKEoyRB2NhrBb5hqMrFibXzA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=theobroma-systems.com; dmarc=pass action=none header.from=theobroma-systems.com; dkim=pass header.d=theobroma-systems.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cherrycloud.onmicrosoft.com; s=selector2-cherrycloud-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8JPRj0cTiDwXM2v368mCfXxdTUxYtSdogEWNvPOzEO0=; b=Tu/1Vkc0IwnrW1pbCGtCw86zd/5UMX9eDtMTP0HxvQHV4HSXGRFz+25KdajrPSGfuiJAx5ZS+AMxaMtQnBzBwF0+Oxvl7t+sE+dCC/zfZ7W1s19ki+URuJnjEcGuAcI4Ls+DO++7Zcc1LES8QFiGjGlfxaMwcaCMcdIquG92hak= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=theobroma-systems.com; Received: from HE1PR0402MB3355.eurprd04.prod.outlook.com (2603:10a6:7:81::28) by HE1PR0401MB2620.eurprd04.prod.outlook.com (2603:10a6:3:81::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4778.16; Mon, 13 Dec 2021 09:16:46 +0000 Received: from HE1PR0402MB3355.eurprd04.prod.outlook.com ([fe80::905c:4765:6fc:3c66]) by HE1PR0402MB3355.eurprd04.prod.outlook.com ([fe80::905c:4765:6fc:3c66%5]) with mapi id 15.20.4755.021; Mon, 13 Dec 2021 09:16:46 +0000 From: Quentin Schulz To: openembedded-core@lists.openembedded.org CC: Quentin Schulz , Quentin Schulz Subject: [PATCH v2 3/4] kmscube: add build dependency on virtual/libgles3 Date: Mon, 13 Dec 2021 10:16:27 +0100 Message-ID: <20211213091628.2037474-3-quentin.schulz@theobroma-systems.com> X-Mailer: git-send-email 2.33.1 In-Reply-To: <20211213091628.2037474-1-quentin.schulz@theobroma-systems.com> References: <20211213091628.2037474-1-quentin.schulz@theobroma-systems.com> X-ClientProxiedBy: AS9PR06CA0108.eurprd06.prod.outlook.com (2603:10a6:20b:465::35) To HE1PR0402MB3355.eurprd04.prod.outlook.com (2603:10a6:7:81::28) MIME-Version: 1.0 Received: from localhost.localdomain (92.42.140.82) by AS9PR06CA0108.eurprd06.prod.outlook.com (2603:10a6:20b:465::35) with Microsoft SMTP Server (version=TLS1_2, cipher=) via Frontend Transport; Mon, 13 Dec 2021 09:16:45 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ba73fc04-6f08-480e-8b1e-08d9be194909 X-MS-TrafficTypeDiagnostic: HE1PR0401MB2620:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:1013; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: V/eI6tWi66I2mIQBWAbCZrUCMNu8aaq0lF+m9IfAnPe5ICa8lKfVJK5S6RnvrVYZTxLK0BZs5flO8miT6pYIO6L4FkdUvZuQsIu5wSnayhfVO+n4hTW+cmK6Zz64pA/cvXdM1DUEOCmhDIC7Ritruq2EZOUL53ZiREChaFGU3Dd923BhEAAa97nQcAVzHTWoiXU9gsQ9mbLbnROpD+FUA1WxWhlhKVj3Yl0wBDAnzkS/UelQmFZ4sTQFAFnmoTCCaqdM1S+ZVHbVZP6tlqUOE70M+oBIx2GwTrbw6y+JlrzmUwwklBxR2UJ1d83WQwSLRw76yIAfxkFhO0D6xrgCWEWX9TzUMI1CKbzkULEeJh+6JAO4ty4+P92RuioyH0Ye+BRYRX06OPPe5gHnKdsd8ExAlpjb36GT3a2DUuKAed/QcJZZ4XmYdZRQ4KLYe/Fb0gQ0Xm+Oq4W1ixHxTTkL8h5P2Td/NSpd04JhRJSxbqWHxxbaEpJbCdNvXYjY7TFxfseiOG5nm7ijCtlI4yHw+aisR3HTnKTDEP75VrXvhnKpLZqFdUW/AHbe5NFD/eFr7vhAzgm7WIgC7cZGSX3tqqA9eZj41b47KBOvwJdb+WIvq/iIwnnB7aPYCizXOF6ynW/BjZRTe5gzQ4rxCyIm7XaTDMwhX6HJ8BJbgSTYVKUP1HWIlWzoq+c+QfHBUVUJ5ZieaMN6/UFPW2FLABr6Ug== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:HE1PR0402MB3355.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(6506007)(8676002)(8936002)(36756003)(956004)(6916009)(2616005)(26005)(4326008)(6486002)(38100700002)(86362001)(52116002)(186003)(316002)(44832011)(54906003)(66476007)(66556008)(6666004)(66946007)(1076003)(508600001)(5660300002)(83380400001)(2906002)(38350700002)(6512007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: D7WaMxMjWQevUsLo49hZHrhrG2II0FoQsFMGiRQwGxl5sQzM6UryBSfvhc5xUZhsDBHwAjkxh2OoJ36UxwDaVoHfhNskzm5RDzuAlnDTzRUTcCcwk+wo/U5FxOXR+Y77uFFkF67dskTIQ5FX/IzIkBwzCXEqE6DBzBeu7eez1L6oy2t/WzOxRaj54799N4ARO+M3a4VK0uEl8xddqWanE3bD4c9FnD6QCNsXY5ccq7JNI2FlmH7djxNXBOzFMwAoyf10OkItrGDuaSOf8XzpIcosEBy1OQJzqPfb38uJsA8JN6Om5CZlDm/f48rXerFiQ/M/72lsu2XEXNz5Ko6qSMNCOsIWfvzI4kuY4cjqM1jCUysqdk/CZQ5M83SJdkmpG4+7eZRvEaZ324BaZaCLIGZ2EUmZxWDj7ddPzNX3ArVA5KGXtSpzB3YW8yY2utsbpyF4MtAGH6UXJt4FyXblBTsm+S76aBhO8r7joyuaxOj0BEJlzt0NcjvGdLwmy0W8Duq+9M6lKxjqjm0FgnZyZQSmh2Fqg131n58MMBLjsodvveuAIcYuatadwzEX7UzmwOqmvxaWtTdhKUXAfPl65W3MzX9wDFWOSg7kgift61E7o+Zf0QYS26x4SvlmF7BPSyxntxcj8/yYv70APNYFFMgtm65uGdKb3+3s4RCzj57Ai1oOFBnlMXRyssXgD4M9a85rrD4t0wdtj8k7y93sdVefyHLTPtgVMkeCyy1tbH2fXlscwmX85wXn3xofh+Hl5AjWh2rRuh58cqQo/gdZwpaL4LuZx8GA+9thBZWMcK5QQ24PNZh2MsED0f0tI8APoUVH9Nf/6tru1iGWbysCyj2qUOAEMde9HTgUahz0sryVhn7bHWvCLKQA49YSD2+SjAd/2cw4rrZvta2ojjL4FfREi1IswAe4dQdfBeFNl8hkNzpk1nFPlHOZyNXl1vI8gd1PJp0hT3qT2M7pJsjRdhBQODMzdcUdRpAQtbadDxbsS36u68I6EM89eDliV9qrgF+FqJa56dxAJI9ccYbDCPF8gBy9xO/XcfAaHa1exnFlnZanFTAX7bdZjRDDSPRlAxeS/9qWbc8JpYV9b0nyUk+zJxtCj7eZhQizaIz1g5zZKnNkWnxKkoIO0ebr2OhZQC5izPsGexNUBzhQxlvmwcTPgXc1A/2Mcuxc3CiwiYoA0DD13FIAHi1fl6g7viL/AToKQtJXBqGfQ3vO8PsNYWdipu0OZ/xLz0WL8iVBuL+yacev52dUIvZgDGWb1akTxONCmltKNgNmMOTGLtaIZsBpbyFzGKoSnghDLMMJ0hSjunBjO4rVpj9m1jhYMMKFXEY0RfW/K5LO8UXLnQnpHsAmvFtfIS1GjAFknGzCOEYxRvPjcZI99gCuZAs/cRZBqz+UnU6DqsihmxW6Yq8q5MynBMSDvnSpntnVrWVvCSHd8BwO9SiilYQBN0viEfjYngnGMAYHCfMWI7xCN7i8NrjQs18tAzFo6Mj3xaR3pLkD4SbBC4fZQdgZ6taYWS7pgoeXEKfyTsYfKWnrjxJ5l79rDCJl6lcfCAZC0DJ3upJ21FjsIjF+aiGZJjD818DsjBmtyThxS/W/8xs3mXJ7laEg+UIJEupHi9kcjx3Eo9WHjYXSLP/dEolJYb8NG8uEk4d/0nnqkMJ17rUWoN/u2QH6tj23MMf1UUVeoKwhant2WzDOvc6JQ2+OzKQn5ptsv3dYrSWl6QVVIa2tS0mlow== X-OriginatorOrg: theobroma-systems.com X-MS-Exchange-CrossTenant-Network-Message-Id: ba73fc04-6f08-480e-8b1e-08d9be194909 X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3355.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2021 09:16:46.0801 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5e0e1b52-21b5-4e7b-83bb-514ec460677e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 0AV6YJ7g/o8mIsywlKffKRwVN8HXI4gUeX7XCGQ3guvcVd5UmbZHHMBzle8FNZ7sDSHHQKxSgCjWiRxC8eCe5nF3X+R/Uiss90WRuN/eCEFICEqr37VnouTxKPCGUWVZ X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0401MB2620 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 13 Dec 2021 09:16:52 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/159615 texturator requires GLES 3 headers and libs so let's explicit this dependency. This was not detected until now because mesa, the default provider, actually provides both Open GLES 2 and 3 compliant implementations. Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- meta/recipes-graphics/kmscube/kmscube_git.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-graphics/kmscube/kmscube_git.bb b/meta/recipes-graphics/kmscube/kmscube_git.bb index efaa962704..54993be89e 100644 --- a/meta/recipes-graphics/kmscube/kmscube_git.bb +++ b/meta/recipes-graphics/kmscube/kmscube_git.bb @@ -6,7 +6,7 @@ OpenGL or OpenGL ES." HOMEPAGE = "https://cgit.freedesktop.org/mesa/kmscube/" LICENSE = "MIT" SECTION = "graphics" -DEPENDS = "virtual/libgles2 virtual/egl libdrm" +DEPENDS = "virtual/libgles3 virtual/libgles2 virtual/egl libdrm" LIC_FILES_CHKSUM = "file://kmscube.c;beginline=1;endline=23;md5=8b309d4ee67b7315ff7381270dd631fb" From patchwork Mon Dec 13 09:16:28 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Quentin Schulz X-Patchwork-Id: 898 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 4CBE1C433F5 for ; Mon, 13 Dec 2021 09:16:53 +0000 (UTC) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (EUR05-AM6-obe.outbound.protection.outlook.com [40.107.22.74]) by mx.groups.io with SMTP id smtpd.web12.9142.1639387009113439422 for ; Mon, 13 Dec 2021 01:16:52 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@cherrycloud.onmicrosoft.com header.s=selector2-cherrycloud-onmicrosoft-com header.b=paCtJyoa; spf=pass (domain: theobroma-systems.com, ip: 40.107.22.74, mailfrom: quentin.schulz@theobroma-systems.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KLidkfOuacvfqzkKQ+bH5O1RmUNgxVp6v7bdbGXC/9lqCHmDnW7I/4+V/+lOp56rJpy0pOjSjSEY25qG4i7xYPgT1Zdnsyoz3x8yUjrVNpESfM2fAzCG+QpuGfjsGjKOcNpv7mdpgTMPNRkM36siZ5q0QRbf5aZQxe+dnyMl4Wr0pz0VibxxLNuKa7njs0wrmUGUOdkFLL8u2SQofBLAAXkXthhfoAG6BoFzZ9LDgBg+yTSYXbIedDxqZRUMYoagKPNaEPIE6wLZFQO42NZTI68Fx0YOZjtjSj0eMfScwXcgsgmrnW0ETj1aMp00uJZ3S5D2tK665ZXDusnqYIxyMg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=pxFETK5gkAZDueY90vPk3b3rCUGkZP01Ep+7FuEyJtk=; b=Mf7wpoj4w2wyfvIUginuIYAoKd0h7epLPkZ6+fI9a41zfNrcZyKckAlv2KoD+6fEG0sOu68FG2QUyRRTRtH/9khD1PAyD7+PU8pM1Vm0isj6FzBTeINqGcl+jHEk7fzCx9sWi5bpV7kWwrxTSmFoOqHuDTewMdkcODRx6pIq+7ey6o9ubLZuHz9pyO/NAsoXxGtVm84tN2wVMEcCIRG4goT498yGh4Aqv7/yk9B56AqGWZetPf4Tqp2ShetUrkBe1bPd1nKiREcTW7JYvPzim32awF2T9yypn7poSMACGBIt/Lji2LxAjsea1sLrzFiEXL6GHa5mUCab5nI+Bg3m7Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=theobroma-systems.com; dmarc=pass action=none header.from=theobroma-systems.com; dkim=pass header.d=theobroma-systems.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cherrycloud.onmicrosoft.com; s=selector2-cherrycloud-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pxFETK5gkAZDueY90vPk3b3rCUGkZP01Ep+7FuEyJtk=; b=paCtJyoa5ZLEwdiNZ+m+h/oXenfXil1WJxS+7NmwqzxlyHnvENj/Yu0DJR7CYEKc8KMpNBnE8pnWNujM6HRkIUMeN1fcbbb077F4acOE4GixMXxhD87SwlKFvSz+yFgZgof0vAELuGFdi1xdyqQjkQ1JBTQEFYhJv05eQpta5Vc= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=theobroma-systems.com; Received: from HE1PR0402MB3355.eurprd04.prod.outlook.com (2603:10a6:7:81::28) by HE1PR0401MB2620.eurprd04.prod.outlook.com (2603:10a6:3:81::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4778.16; Mon, 13 Dec 2021 09:16:47 +0000 Received: from HE1PR0402MB3355.eurprd04.prod.outlook.com ([fe80::905c:4765:6fc:3c66]) by HE1PR0402MB3355.eurprd04.prod.outlook.com ([fe80::905c:4765:6fc:3c66%5]) with mapi id 15.20.4755.021; Mon, 13 Dec 2021 09:16:46 +0000 From: Quentin Schulz To: openembedded-core@lists.openembedded.org CC: Quentin Schulz , Quentin Schulz Subject: [PATCH v2 4/4] mesa: make ligles3-dev RDEPENDS on libgles2-dev Date: Mon, 13 Dec 2021 10:16:28 +0100 Message-ID: <20211213091628.2037474-4-quentin.schulz@theobroma-systems.com> X-Mailer: git-send-email 2.33.1 In-Reply-To: <20211213091628.2037474-1-quentin.schulz@theobroma-systems.com> References: <20211213091628.2037474-1-quentin.schulz@theobroma-systems.com> X-ClientProxiedBy: AS9PR06CA0108.eurprd06.prod.outlook.com (2603:10a6:20b:465::35) To HE1PR0402MB3355.eurprd04.prod.outlook.com (2603:10a6:7:81::28) MIME-Version: 1.0 Received: from localhost.localdomain (92.42.140.82) by AS9PR06CA0108.eurprd06.prod.outlook.com (2603:10a6:20b:465::35) with Microsoft SMTP Server (version=TLS1_2, cipher=) via Frontend Transport; Mon, 13 Dec 2021 09:16:46 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f8dc164e-de98-4a15-aa17-08d9be19498c X-MS-TrafficTypeDiagnostic: HE1PR0401MB2620:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:7219; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 7A4yLZWzOPqGkBuJiEoYPAqYLQSZpqtTYNErISV4sHNmwV6IMoOeY5gJaBgHimxWC6rbxomcDiPu6szZ/vDmu+NS+WwxHnlIxrexs+I9Zz3oOujJFs0bwcudLipnuUwLA3v6fwv51WwJcuhaV7WU2e0F+SABCwQupbJkgW2Z+L5ujXdYBRevfsxkblozKpe/01mU+eLMJe/OutqHFhI0s9y3Gavm1bmRAdAUngqekBdZDWRY7F5NJqJML6k9Jn3duDnZm7iCM5+jF8REctxiT9tKNyziF4UxBAEzbQfkCJkQakTAMtebe6tCdQJOhh+VPII3KsQVcPqZV4kqQnMoQYIC/hvMriSrOolazK1Dmk0w2rburktOUXCMOrDEgZQBiG7+oFiy8h2CogHjIuYVAJfmsyVWmr+KpwpiVWYf0vcJk/avlgkg670JdC+tJZmS1+P8PFmg6/H6GKi0GFcRnKIEod5u65mlFLNzLSZgYuKh4EgKOFq5LZOYlHTF1Hp+EQhRmc1JnPkiBy+QhkqorubFpwaD4Og6TyBPOKxnZGfwMTANlZfc3QMn/1ZPP0d3gyBsBIetJ15TBIqTU38COSSxaM2miEJ96kCwkCMOjLWMCeKl1n49Dim075Xk4vDM/BwYrQigrsgln2dGUH+MOoWL9IFxwtmGN+L50ONvSPQJSugbt5DmLbSxja8S/pY5XovduhS0BjMKTD2rtgMmdVwFRCmSPRZbHxXBNEGHoMXMPDpxrDYuomcEILMxYujlba+NgYQOSFZTijl3BjJTXfIulIVo4ES3F9hyizoxFw8= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:HE1PR0402MB3355.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(6506007)(8676002)(8936002)(36756003)(956004)(6916009)(2616005)(26005)(4326008)(6486002)(38100700002)(86362001)(52116002)(186003)(316002)(44832011)(54906003)(66476007)(66556008)(6666004)(66946007)(1076003)(508600001)(966005)(16799955002)(5660300002)(83380400001)(2906002)(38350700002)(6512007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: VvsrhcKhcNg8ydTu+Rj3Jgyr7Dcpxggv2vKIMlb5uFIZHsSs5LdNdDauXqQhB0eWAhx9bcPVOu6wDXTpzEqCLL08Ksio1PqpaCUgLi+A9YNYVeNLfdhK6twMsctlh6jADuDhXroNFOW/3zCUdkLnycX5OP4znkFnwb0CYL10HK9AB+c3gB2qxweSjLlUdlki0tmadmy9tAHdVJ0lrSNfgtTxpG5iBHwGGJ2bwAk0zlybmjJ1x+DOeicuKeAsi9vPRxTK5TEc2zM9fzKdCh2FQRAL29ihM78e3SB7rw8Ji52brChvbE1MFi0PgDYIXfUEMOrJLBo8Zly+1Rv8jHrP9mWQMWoHeazuRsfWOhf51r9L1L2exPTZDv05G8P5+XDkwpzv/alTgrmLbvFYbo1wWrK99pe1MgF/E0xbGlZI3A2mkicSeqf0lp1pJwQeG/rBsgSycx76YOkfTpZgb79yzczXF8jERXWUrN/1NBmUeLhacKYAZP2yhIf/m0tVHORl2mOliOkHy+TJFs1i3Hdtgk9siXnvyJUAYikyp5llc1zy/ORcRFFIKivnB+93fJ5z2fmnhYAgrqsgTyJPlCD8k3zlUfMskD4nDy1j7gItJnOEWNStgLlAFU0klxeOpx6cmX8bmd2XxjJ+yFltbjxH/Vejnxh1ehCp6id3ljSRGSYS51ohhvyv21f56/k550xa77DZFMLJdsTNiCpK/iAiapBIOPkS6Z2MpN9Pjp1Gkiane5l1VKCeBXn+V6KmU2W82z/AmUkS5fcKghYuz7dt6fM79nNswnKifuPnhK6g+3efZ9h0n8VTMnQ1K+pxxBm+lj9bvsViZuXf2rToERy4a1MOu7R0TQawk65JlRu+4C32S6jXOOJIHxNipIa+UdQcDAtHzCv2yBYApqUyUgwhNMLOU9oTPoQpaH9jstbMtUWEpPVyKx9RqfF2HwSE+UV+iH1DwB9jaI2Ej4WPETAOP2KCEFxXH20Cj7/Z9KPsB33txtIfisK6UlcIAdKQM1wn3WWwODqWcU4JDg3+Fr9I25PlOshwEY4MAW4UkSdDMcZVvpkHMAR3YJ8evrJ0pxhU9FgKEv0z7l/laxsDI/wt1LsBZvlS20VOaAd+e61lDyiDG4C7cwp8X3uFplwLPYAbuHYZe/jkwhBkb/+F7ElWPvG8y2Ie5oSU1YbMJcaaxxtld20uVWJElCLzMPHtfzR2Zg9P7EXfhkH5amJUOacHqD2U1KpJKyIDFkai3Zo+a/2GvSxwPOLbJdjRp2k6ltY+WvjYAVQ2uXt9+GhsHGDztm93bQ5UPsJIyS629mWBGCmLnEPhkJylzKsYiAJS+Q4D+Iqj6pSWInl6ln7GdMoDSJhrEIpwRQavgs1HlQMH2xUy8pdwr4WOsUntQcngiI5lIPXIBjwreEJt36AVop5gkJ5BfAeZ3D9JjTMmbVGjA4xGGnO7bbyGzw/yOSeaXt9hWOMoZNGbYbDmmbE39sYuYwD36SsPLChuG5mj8l+Er3AtS4+KfkF3rsSlRYW3Be5vSnUaPlDtG7IRvN8ZQP5tcbxik3rcKqAVgMdg+FqRf+h9jEwGXuKtLwn9s7TyRMv+/v6vaA8Wlq0x1JhI1wat/gKz77lHov+5BugbLAY946slDMvzGifVqpWQdlYa8K/JIKDgi4ssw2I5tLRrLhBfA6oSYIcmQxUA7+6/fI0js1oh4LvELliQb3F8VuUyq4Jlmt70w8fzag4gBJseiDTKbw== X-OriginatorOrg: theobroma-systems.com X-MS-Exchange-CrossTenant-Network-Message-Id: f8dc164e-de98-4a15-aa17-08d9be19498c X-MS-Exchange-CrossTenant-AuthSource: HE1PR0402MB3355.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2021 09:16:46.8300 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5e0e1b52-21b5-4e7b-83bb-514ec460677e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: QZGZPMDObBcF4YNazMleMu3qby1VgHmlQIqLhuNc5VMM8MY9RHj+z8Q45QqQVqmB3gCiprBdkf4Dyz5CA3mGBgRiNA60+Gw73J0xNKz5szVl6rHa4U6HqA1KFE/5whk+ X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0401MB2620 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 13 Dec 2021 09:16:53 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/159616 Khronos documentation[1] says that include/GLES2/gl2ext.h can be used for OpenGL ES 3 specification as well as for OpenGL ES 2. There can be applications including GLES2/gl2ext.h instead of GLES3/gl3ext.h meaning we should probably bring in GLES2/gl2ext.h if someone asks for development package of libgles3. [1] https://www.khronos.org/registry/OpenGL/index_es.php#headers Cc: Quentin Schulz Signed-off-by: Quentin Schulz --- added in v2 meta/recipes-graphics/mesa/mesa.inc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/meta/recipes-graphics/mesa/mesa.inc b/meta/recipes-graphics/mesa/mesa.inc index 6d6fc607f9..64702f8168 100644 --- a/meta/recipes-graphics/mesa/mesa.inc +++ b/meta/recipes-graphics/mesa/mesa.inc @@ -186,8 +186,12 @@ CFLAGS:append:armv6 = " -DMISSING_64BIT_ATOMICS" # Remove the mesa dependency on mesa-dev, as mesa is empty RDEPENDS:${PN}-dev = "" -# Add dependency so that GLES3 header don't need to be added manually -RDEPENDS:libgles2-mesa-dev += "libgles3-mesa-dev" +# Khronos documentation says that include/GLES2/gl2ext.h can be used for +# OpenGL ES 3 specification as well as for OpenGL ES 2. +# There can be applications including GLES2/gl2ext.h instead of GLES3/gl3ext.h +# meaning we should probably bring in GLES2/gl2ext.h if someone asks for +# development package of libgles3. +RDEPENDS:libgles3-mesa-dev += "libgles2-mesa-dev" PACKAGES =+ "libegl-mesa libegl-mesa-dev \ libosmesa libosmesa-dev \