From patchwork Sun Jan 10 22:28:22 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Seiderer X-Patchwork-Id: 1424317 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.133; helo=hemlock.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmx.net Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.a=rsa-sha256 header.s=badeba3b8450 header.b=PKo2VJhM; dkim-atps=neutral Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DDWhl4v74z9sX4 for ; Mon, 11 Jan 2021 09:28:52 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 174148701C; Sun, 10 Jan 2021 22:28:47 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GIDdXbJt0yGT; Sun, 10 Jan 2021 22:28:44 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id 7B60086FB8; Sun, 10 Jan 2021 22:28:44 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 5D13E1BF421 for ; Sun, 10 Jan 2021 22:28:43 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 5A03085335 for ; Sun, 10 Jan 2021 22:28:43 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id N66sulETiEKq for ; Sun, 10 Jan 2021 22:28:42 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) by whitealder.osuosl.org (Postfix) with ESMTPS id 6E59A840C2 for ; Sun, 10 Jan 2021 22:28:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1610317715; bh=CGdXUR6PPJQE1ivbWki2W9oSWklSzOpDliN8u/SE8aw=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=PKo2VJhMUpwdaYfJnzA+3+fvReI4Nlyp5UdqAGpxXOGWoHc5a7JEZ8M1HNbK9vnrF a/G/9WJlNf1JASwgkI1US1D6dQ8jANUg+dhNRlVnqHoIH8j4jOIOv3TUmVmutN3paS s+la6a3ZxOTMPmFnGoQjy/IVqlRYyT/DocJcnQak= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.fritz.box ([62.216.208.190]) by mail.gmx.com (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1M7Jza-1ktCM32Tym-007iJf; Sun, 10 Jan 2021 23:28:35 +0100 From: Peter Seiderer To: buildroot@busybox.net Date: Sun, 10 Jan 2021 23:28:22 +0100 Message-Id: <20210110222833.26301-2-ps.report@gmx.net> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20210110222833.26301-1-ps.report@gmx.net> References: <20210110222833.26301-1-ps.report@gmx.net> MIME-Version: 1.0 X-Provags-ID: V03:K1:ARiNmjeEWGG4FYZ5un7ds76k4aoxtaNHjecaIByJ8sHt8rLLmyc s6Yf8Rpt5ou8WYhS+24N+GLiPqhLkzVtKM+QUeddbwfBsHruODcLIrb3KQgOyJUFLCIY1qA YnK2DQxnQ8tqbWDmiq2oPnOfPvJwkDp+0gcLusce7fY9v+ML7N8HpnqiO5NqoD+mIquAy7m FMQfcOyRELzw5KdifW+9w== X-UI-Out-Filterresults: notjunk:1;V03:K0:hINNu9geQN0=:pajr71iTgCc4qCKRTgj295 1XNrb4a9OxFnWnCEDTsluf2v3BdE/qKsiHPfLRBkvqfRvkguLflg0BA9Cii4oS7jdasJKZLHn l7Jtiv3ZguBFv/StlBwZt/6eAAz/PJVTHU4xYOoISU4U90nA47aJ0mYsXpr9YASQq+KWBPING GAjfUhH2HbKhHDDAXO9824WH0RxlYT3LfH+EbsiEUO6mfYkKmNBq8Qr9nqPgzgNS9c1J3RqMw WQHx3Gd3SM7mO1XJFHIG5dDofDRGxuzjOZuvKptFnIXi4vkormGwcOhAupe984nr0c7ugcdR9 vSHjU4F30xynfUWITqfPeAnAab7F3s8q2M7Zjm5iBM2bwHSmsm+f/4COZOUbK5cFoZV9/n1rh V8LDmUOmv4yyk59782ztZsL7aCOXJRj/W+4o9RxYjaz3Jpw197t7/SSL5vtQfFdGwfbNdcw0V Nwoc1Jp4gFKI3BluhTOl6mxCyJZycheVTOUrgb8e31DSG0cO3cNK5/OFQK5n6Gj5OUoqsBKs3 H37uFlBagkam11HP/QBZiTrcT0U4ERqZTJQH53XCSQbg+49P2iq6/SF6G8jdPABJQNJSIl3QR q3LTQIeCxjWEhRpvAYuY6ZFuXpkXcCSL0U4JL3FwEaTKpv9+/YE00zri0uC63u1VfYkZfbD1b xm8yNiMQNBPL3+CWiVMvhn2bbk2eUdvBzlAqO3oAYKK+A6JyaJEvjS2xcOm1W+SYv2RiD/wUr PxE7VHSmCrYdnyu1YVqm56yrMPA+5OFh6Mta0WwbsaMvhiDMLpR52w9dVb2xs+fHVMMtbMcXZ b0JWPP8vaTNS4oq4Q37aV75VGCqTb4opTRguUo480MFDOf4J0Qs5AVZm3Jpdx72RwkqOBFkhr Dc296vKZ/nXA2QaxnG0g== Subject: [Buildroot] [RFC v2 01/12] package/mesa3d: add config option for DRI3 support X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Bernd Kuhls , Romain Naour , Julien Corjon , "Yann E . MORIN" Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Add config option for DRI3 support and use it instead of DRI3 enable/disable logic in *.mk file. Signed-off-by: Peter Seiderer --- Changes v1 -> v2: - new patch --- package/mesa3d/Config.in | 8 ++++++++ package/mesa3d/mesa3d.mk | 12 +++++++----- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index 45eb62b701..347b1a2726 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -15,6 +15,11 @@ menuconfig BR2_PACKAGE_MESA3D if BR2_PACKAGE_MESA3D +config BR2_PACKAGE_MESA3D_DRI3 + bool "Enable DRI3 support" + help + Enable DRI3 support. + # Some Gallium driver needs libelf when built with LLVM support config BR2_PACKAGE_MESA3D_NEEDS_ELFUTILS bool @@ -64,6 +69,8 @@ config BR2_PACKAGE_MESA3D_DRI_DRIVER !BR2_PACKAGE_MESA3D_OPENGL_GLX && \ !BR2_PACKAGE_MESA3D_OPENGL_EGL && \ !BR2_PACKAGE_MESA3D_OSMESA_CLASSIC + select BR2_PACKAGE_MESA3D_DRI3 if \ + (BR2_PACKAGE_XORG7 && BR2_TOOLCHAIN_HAS_SYNC_4) select BR2_PACKAGE_XLIB_LIBXSHMFENCE if \ (BR2_PACKAGE_XORG7 && BR2_TOOLCHAIN_HAS_SYNC_4) @@ -396,6 +403,7 @@ config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL depends on BR2_TOOLCHAIN_USES_GLIBC # ifunc, static_assert depends on BR2_PACKAGE_XORG7 # xorgproto select BR2_PACKAGE_EXPAT + select BR2_PACKAGE_MESA3D_DRI3 select BR2_PACKAGE_MESA3D_VULKAN_DRIVER select BR2_PACKAGE_XORGPROTO select BR2_PACKAGE_XLIB_LIBXSHMFENCE diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 5eca1f0906..ea6265d723 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -36,6 +36,12 @@ ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM),y) MESA3D_CONF_OPTS += -Db_asneeded=false endif +ifeq ($(BR2_PACKAGE_MESA3D_DRI3),y) +MESA3D_CONF_OPTS += -Ddri3=enabled +else +MESA3D_CONF_OPTS += -Ddri3=disabled +endif + ifeq ($(BR2_PACKAGE_MESA3D_LLVM),y) MESA3D_DEPENDENCIES += host-llvm llvm MESA3D_MESON_EXTRA_BINARIES += llvm-config='$(STAGING_DIR)/usr/bin/llvm-config' @@ -125,13 +131,10 @@ endif ifeq ($(BR2_PACKAGE_MESA3D_DRI_DRIVER),) MESA3D_CONF_OPTS += \ - -Ddri-drivers= -Ddri3=disabled + -Ddri-drivers= else ifeq ($(BR2_PACKAGE_XLIB_LIBXSHMFENCE),y) MESA3D_DEPENDENCIES += xlib_libxshmfence -MESA3D_CONF_OPTS += -Ddri3=enabled -else -MESA3D_CONF_OPTS += -Ddri3=disabled endif MESA3D_CONF_OPTS += \ -Dshared-glapi=enabled \ @@ -145,7 +148,6 @@ MESA3D_CONF_OPTS += \ else MESA3D_DEPENDENCIES += xlib_libxshmfence MESA3D_CONF_OPTS += \ - -Ddri3=enabled \ -Dvulkan-drivers=$(subst $(space),$(comma),$(MESA3D_VULKAN_DRIVERS-y)) endif From patchwork Sun Jan 10 22:28:23 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Seiderer X-Patchwork-Id: 1424320 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.137; helo=fraxinus.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmx.net Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.a=rsa-sha256 header.s=badeba3b8450 header.b=DZ6D3CbE; dkim-atps=neutral Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DDWhs55Ckz9sWt for ; Mon, 11 Jan 2021 09:29:01 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id E679785540; Sun, 10 Jan 2021 22:28:55 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F5-pE0WuyyQM; Sun, 10 Jan 2021 22:28:53 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id 6247C85D95; Sun, 10 Jan 2021 22:28:52 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 734851BF421 for ; Sun, 10 Jan 2021 22:28:44 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 6D48784415 for ; Sun, 10 Jan 2021 22:28:44 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vEo0GVSVorg4 for ; Sun, 10 Jan 2021 22:28:42 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) by whitealder.osuosl.org (Postfix) with ESMTPS id 704F784332 for ; Sun, 10 Jan 2021 22:28:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1610317716; bh=ovT4Wrjrx1P3kqU/+nhjUM7va6jvQ1SyVzQmpP6IpxQ=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=DZ6D3CbEF6ArAB2QuL51vnqum9Dimva5PPphU+iR1xk0Fr2t/3KYpJtjWDcADm5+H 1/ddu9PJVcAGXXcPtTV7G2z4e2nqbAp5fQ0mmiNebQow14AQTqP6l/g/NG9IGkrZ7I h/+0ZhixsC1S/Mg0TJEibJcpPMHVjgKsvYNlfMVA= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.fritz.box ([62.216.208.190]) by mail.gmx.com (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MYvY2-1kToHb3tFA-00Uu1f; Sun, 10 Jan 2021 23:28:36 +0100 From: Peter Seiderer To: buildroot@busybox.net Date: Sun, 10 Jan 2021 23:28:23 +0100 Message-Id: <20210110222833.26301-3-ps.report@gmx.net> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20210110222833.26301-1-ps.report@gmx.net> References: <20210110222833.26301-1-ps.report@gmx.net> MIME-Version: 1.0 X-Provags-ID: V03:K1:Y5/Wd8QElMiOelGM0ByHCOSMSLqJR0ussnmt62Nh/vm1m47Lbu1 f4HLYGnSz+AavYsNxZAgfnqAh7ulIaNWf2OO6ReFHkpj9IDhvPYksBO0elc37UHn27IKUVo I02T1PW+WbWyfqpoH6c4wMj+S5Hfx1gycq4Kg/qeCW7+16LfQlION+4A2UlzrtkYNg5YBZZ 1Pm5U+CWLorFqUsdJ06jw== X-UI-Out-Filterresults: notjunk:1;V03:K0:HRI/XdRAfLw=:qJeFKygs2U2PZzvNSb4oJP jYfsTPlazNp2MwpngXqnWAZRBVq9GhoJZ4AMHyErqsgqJ6g/Z/qB7UgU2hxp6UTS8MfNA4Hgb lA++Sb3vXHZeagB8HDjJFjE0A6XVmvM4+ATUbMenAhFunu8b8RRl2Gy3dV23rHVdUaMcb4Vez obVEHtXloYLU3oEz0hweFpVVeupCKO0ebymJJk+unPqFXJIF0MCaqD+26tKv/0z0QX+XWtDW6 kDR1NTKIfIBoOt+FrWgrM81QbPDtlXruuv35W1e7eH3wZuXMBjUtvcE0gvkLv1d1wizgLpQZ2 smnH1z/ZfeCH6qH8ClP+2GzRGWCXkuyCNHE684KM9oz56EDTHouFDx2jtrkmhOgsaKQGUOw5x ZquEsrU3T4f0DOYevUSTKXHY8FZae+5c44u3YzI22ZEgBVLyyE/kcrk26YlKsb6XHE1tLTzgw t5gPYk/e5lDVpSReczRVoJEFgQgC0zFihOfwN82V+rNSRKyOfNrlMxkZlZr9KI3maKCORXhFj 7/P4yVt7AKosSyUfORqNry3P2HYKoAbCcL8OE0gN1NqXbTBx+Hv2Afm1hv8K4sv1MrrOqnlQH iWgUomT3YXNkTwTpSipuCs9SuYUoZGsXyILah4b2CBEBBTvb8fETR7jJdJMVBF9r84U+y3JBv 1GogaFbBeACh+tpnwdb4vt5laOkLeEKBl6xZRPSWOMRRvo+K+FvspWx4iKHB+ieILKgfutoBY Q8zxfO8w5bie1SW1M9d9pkKsQ83Z4hC2JyBP5W+a3+KCJfFzpBs4l9Zgu22OCacza2sBYRi03 CNESiVfRka/9lCOYqV5eUIn0ruq4OjM4VjyPQ5Y5ht5qXiC5LxbPW9VJlQwDyonB60dDW0yT2 COIMiCUYq7lX3nsueJYA== Subject: [Buildroot] [RFC v2 02/12] package/mesa3d: fix vulkan/intel dependencies X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Bernd Kuhls , Romain Naour , Julien Corjon , "Yann E . MORIN" Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" - enable X11/GLX free build - remove xorgproto dependency is already given via BR2_PACKAGE_MESA3D_OPENGL_GLX/BR2_PACKAGE_MESA3D_NEEDS_X11 - libxshmfence only needed in case BR2_PACKAGE_MESA3D_OPENGL_GLX is enabled - the correct dependency for BR2_PACKAGE_XLIB_LIBXSHMFENCE would be 'depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_MESA3D_OPENGL_GLX', but this results in: package/mesa3d/Config.in:81:error: recursive dependency detected! package/mesa3d/Config.in:81: symbol BR2_PACKAGE_MESA3D_DRIVER is selected by BR2_PACKAGE_MESA3D_VULKAN_DRIVER package/mesa3d/Config.in:77: symbol BR2_PACKAGE_MESA3D_VULKAN_DRIVER is selected by BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL package/mesa3d/Config.in:406: symbol BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL depends on BR2_PACKAGE_MESA3D_OPENGL_GLX package/mesa3d/Config.in:461: symbol BR2_PACKAGE_MESA3D_OPENGL_GLX depends on BR2_PACKAGE_MESA3D_DRIVER For a resolution refer to Documentation/kbuild/kconfig-language.txt subsection "Kconfig recursive dependency limitations" so use unconditional 'depends on BR2_TOOLCHAIN_HAS_SYNC_4' instead Signed-off-by: Peter Seiderer --- Changes v1 -> v2: - new patch --- package/mesa3d/Config.in | 10 ++++++---- package/mesa3d/mesa3d.mk | 2 ++ 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index 347b1a2726..d9c27f8b5c 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -398,15 +398,17 @@ comment "Vulkan drivers" config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL bool "Vulkan Intel driver" depends on BR2_i386 || BR2_x86_64 + # depends on BR2_TOOLCHAIN_HAS_SYNC_4 because of libxshmfence only + # in case GLX is enabled but the following results in 'recursive + # dependency detected!', so simple depend always on BR2_TOOLCHAIN_HAS_SYNC_4 + # depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_MESA3D_OPENGL_GLX # libxshmfence in case GLX is enabled depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libxshmfence depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 # memfd.h depends on BR2_TOOLCHAIN_USES_GLIBC # ifunc, static_assert - depends on BR2_PACKAGE_XORG7 # xorgproto select BR2_PACKAGE_EXPAT - select BR2_PACKAGE_MESA3D_DRI3 + select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_MESA3D_OPENGL_GLX select BR2_PACKAGE_MESA3D_VULKAN_DRIVER - select BR2_PACKAGE_XORGPROTO - select BR2_PACKAGE_XLIB_LIBXSHMFENCE + select BR2_PACKAGE_XLIB_LIBXSHMFENCE if BR2_PACKAGE_MESA3D_OPENGL_GLX help Vulkan driver for Intel hardware from Ivy Bridge onward. diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index ea6265d723..967b86810f 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -146,7 +146,9 @@ ifeq ($(BR2_PACKAGE_MESA3D_VULKAN_DRIVER),) MESA3D_CONF_OPTS += \ -Dvulkan-drivers= else +ifeq ($(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL)$(BR2_PACKAGE_MESA3D_OPENGL_GLX),yy) MESA3D_DEPENDENCIES += xlib_libxshmfence +endif MESA3D_CONF_OPTS += \ -Dvulkan-drivers=$(subst $(space),$(comma),$(MESA3D_VULKAN_DRIVERS-y)) endif From patchwork Sun Jan 10 22:28:24 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Seiderer X-Patchwork-Id: 1424324 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.138; helo=whitealder.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmx.net Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.a=rsa-sha256 header.s=badeba3b8450 header.b=iZznXc0K; dkim-atps=neutral Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DDWhz5wlzz9sWt for ; Mon, 11 Jan 2021 09:29:07 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 613078669A; Sun, 10 Jan 2021 22:29:06 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ECQ1jLrJEJo4; Sun, 10 Jan 2021 22:28:59 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id D636785B58; Sun, 10 Jan 2021 22:28:58 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 96FF81BF95C for ; Sun, 10 Jan 2021 22:28:45 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 93A3A84237 for ; Sun, 10 Jan 2021 22:28:45 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Nfh-VoPqaNiP for ; Sun, 10 Jan 2021 22:28:44 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) by whitealder.osuosl.org (Postfix) with ESMTPS id 1CA2484DFE for ; Sun, 10 Jan 2021 22:28:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1610317716; bh=Pt78Zi0GSxh9dK4mAMk2gSRYVOxAduujS8ZXITtSDpQ=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=iZznXc0Kak1ZPbahZvswRD41cjYRjkkOKPeBXEEB72wh30g/bY6XYKvYpEwyPafAW nv2kjP8uuNeuKTa/5nhySg1l6qLDUGYKcRJhCx7snEPENAyvWFBd1DH1Ny/u6TFxpt 6PmNfNsSEq3NyTD+81ERyby7QbGeaMraIF5Znv+0= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.fritz.box ([62.216.208.190]) by mail.gmx.com (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MVNAr-1kYUiZ14UR-00SRqS; Sun, 10 Jan 2021 23:28:36 +0100 From: Peter Seiderer To: buildroot@busybox.net Date: Sun, 10 Jan 2021 23:28:24 +0100 Message-Id: <20210110222833.26301-4-ps.report@gmx.net> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20210110222833.26301-1-ps.report@gmx.net> References: <20210110222833.26301-1-ps.report@gmx.net> MIME-Version: 1.0 X-Provags-ID: V03:K1:8QWa71Krf1MULRlyPHroYP9oDU5XNgLnRXcJ4IVCyCdI4XboTU9 ksQgCB57IZW2cwLmpFy2dq2iWNPzfIvMuv3R8aaI67V8u3DlDt1TOuH8E9k/FsksUzm2ksB PVCYxGyPKxm5t1KxcD3FWvNo1dkfZDqsgvJoEIadLSpDNWPe21J5yW7wtxzrfIlF0EML2R1 BQ025LqP3OY2VQU2exrBQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:M2zJfYFF5y8=:co1OCq4eLM6WSwCFaUjPqh a6+T0ymm8k/0Opylx4gjE5Plr+4v6KeKrw5QGrE0KvkyzLmOhfT4c6qbdfIp3u+Fkn25Ro6vY 2Ys500wPCvsSHjc3PWbZUwauHJOKYnEqtiOyx3pSO4Qb0az4/NpBO3XGZDOkWWFbHjVXrW1qS 7K1nA3u73rgLzOYjU7wGutDx8mS9Cit4asisvMtDS2ZLnrjIHmJia8MaV+slQVFBa6NHJNuga QIVlYdBaStDXU8nMl9z5kZxCI9hArcJUDWrQccgeFFwvYPKDJEuPu6VBDTnzNu5TajcmzRCTb cwGlg/IiDMfbNoHN9tZEPj8SJSA2LYdQsT+XieFZ0uIGUwCBPgPZGZhHCJPdSFYk4UuFiroFB h6s35GV8Dgsj+HDXRGKbvhXsuZq0OU+NgqpVVqMiQx3R/9T8NsaTuSz9ZecyPkk5GU9vJFy30 pl7fw/t6aabnuJMvzAT/iVTV/ojXCaScyHln6oms961jysidradOuqaH3f+wA6qLt72B0xND1 SWZwF9l1DJEpqxkU1YYHLayCpeG5OpPhu7R6cVckf87WvH3T+HdP30bNIWEKzZKbGcyPmgYL1 BOjwTNv1gnEJsA8BKliqgnTKHJDKUJVBGNpefX4cdfLLUuLPvZ785L3mIX/kaFC+BtVQLTDBj WQFNkNJdw1njZjdeEVwpVETvihX/rdcA4GHAz4jSBy5YVuSFDaFtflCN2zMoVngVCA3eoC1RW jCN57aoNQqeVFCII3TzjMvS12hh0gjJ1adRABdDaOQXOijb2g0rSIJIRsVQvd4Gl5KGSVl48q vutjjUQUc8Nk0td7UHEiETS2iofbO4Lb6lqNxJ+pRp7MvnlPy69bCy3O7xeinvrRbPG4Ls3Oh uihsXznqZRVKV9US6mNg== Subject: [Buildroot] [RFC v2 03/12] package/mesa3d: fix gbm config warning X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Bernd Kuhls , Romain Naour , Julien Corjon , "Yann E . MORIN" Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Fixes for the following defconfig: BR2_x86_64=y BR2_TOOLCHAIN_BUILDROOT_GLIBC=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_TARGET_GENERIC_GETTY_PORT="tty1" BR2_PACKAGE_MESA3D=y BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL=y BR2_PACKAGE_MESA3D_OPENGL_EGL=y BR2_PACKAGE_MESA3D_OPENGL_ES=y this warning: WARNING: unmet direct dependencies detected for BR2_PACKAGE_MESA3D_GBM Depends on [n]: BR2_PACKAGE_MESA3D [=y] && BR2_PACKAGE_MESA3D_DRIVER [=y] && (BR2_PACKAGE_MESA3D_DRI_DRIVER [=n] || BR2_PACKAGE_MESA3D_GALLIUM_DRIVER [=n] && BR2_PACKAGE_MESA3D_OPENGL_EGL [=y]) Selected by [y]: - BR2_PACKAGE_MESA3D_OPENGL_EGL [=y] && BR2_PACKAGE_MESA3D [=y] && BR2_PACKAGE_MESA3D_DRIVER [=y] WARNING: unmet direct dependencies detected for BR2_PACKAGE_MESA3D_GBM Depends on [n]: BR2_PACKAGE_MESA3D [=y] && BR2_PACKAGE_MESA3D_DRIVER [=y] && (BR2_PACKAGE_MESA3D_DRI_DRIVER [=n] || BR2_PACKAGE_MESA3D_GALLIUM_DRIVER [=n] && BR2_PACKAGE_MESA3D_OPENGL_EGL [=y]) Selected by [y]: - BR2_PACKAGE_MESA3D_OPENGL_EGL [=y] && BR2_PACKAGE_MESA3D [=y] && BR2_PACKAGE_MESA3D_DRIVER [=y] as BR2_PACKAGE_MESA3D_VULKAN_DRIVER selects BR2_PACKAGE_MESA3D_DRIVER which enables possible selection of BR2_PACKAGE_MESA3D_OPENGL_EGL selecting BR2_PACKAGE_MESA3D_GBM. Selecting EGL with only a vulkan driver selected gives the following configure failure: .../build/mesa3d-20.3.2/meson.build:424:4: ERROR: Problem encountered: EGL requires dri Note dri means here an dri or gallium driver (see meson.build and look for with_dri). Signed-off-by: Peter Seiderer --- Changes v1 -> v2: - new patch --- package/mesa3d/Config.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index d9c27f8b5c..7a976f4b2c 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -452,6 +452,8 @@ config BR2_PACKAGE_MESA3D_OPENGL_GLX comment "OpenGL GLX support needs X11" depends on !BR2_PACKAGE_XORG7 +if BR2_PACKAGE_MESA3D_DRI_DRIVER || BR2_PACKAGE_MESA3D_GALLIUM_DRIVER + config BR2_PACKAGE_MESA3D_OPENGL_EGL bool "OpenGL EGL" select BR2_PACKAGE_HAS_LIBEGL @@ -461,6 +463,8 @@ config BR2_PACKAGE_MESA3D_OPENGL_EGL Use the Khronos EGL APIs. EGL is a window manager for OpenGL applications similar to GLX, for X, and WGL, for Windows. +endif # BR2_PACKAGE_MESA3D_DRI_DRIVER || BR2_PACKAGE_MESA3D_GALLIUM_DRIVER + config BR2_PACKAGE_MESA3D_OPENGL_ES bool "OpenGL ES" select BR2_PACKAGE_HAS_LIBGLES From patchwork Sun Jan 10 22:28:25 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Seiderer X-Patchwork-Id: 1424327 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.138; helo=whitealder.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmx.net Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.a=rsa-sha256 header.s=badeba3b8450 header.b=C9cC/KdE; dkim-atps=neutral Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DDWj55zsFz9sWt for ; Mon, 11 Jan 2021 09:29:13 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 3C5F88636A; Sun, 10 Jan 2021 22:29:12 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iWZemvzBZqYp; Sun, 10 Jan 2021 22:29:07 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id 6898B84415; Sun, 10 Jan 2021 22:29:02 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 109831BF421 for ; Sun, 10 Jan 2021 22:28:46 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 0DECB84016 for ; Sun, 10 Jan 2021 22:28:46 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8N-6EfurD8UI for ; Sun, 10 Jan 2021 22:28:43 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by whitealder.osuosl.org (Postfix) with ESMTPS id AF0E0846D3 for ; Sun, 10 Jan 2021 22:28:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1610317716; bh=wig/0mb+s/uJT7Lc3Ocp85CuwtUT1zAdTje9x94Ek5w=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=C9cC/KdE3LAlchnIKn5X0AkqZeS/68J/1CzJq5AKwAjeyZWBWiwhN1+hkcfJb6b4O A9yIINJjWeSK+4IyaQmKHO3tCYRDndsHLO3j/b1jv3DbBIqRP1bjo5Z4WACckQ3Nqu F/5v8Wv+PQDFB0dr13YbxbY5qjPJ3w5ej+jUkqXw= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.fritz.box ([62.216.208.190]) by mail.gmx.com (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MbAcs-1kNSVY2SHA-00bYx5; Sun, 10 Jan 2021 23:28:36 +0100 From: Peter Seiderer To: buildroot@busybox.net Date: Sun, 10 Jan 2021 23:28:25 +0100 Message-Id: <20210110222833.26301-5-ps.report@gmx.net> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20210110222833.26301-1-ps.report@gmx.net> References: <20210110222833.26301-1-ps.report@gmx.net> MIME-Version: 1.0 X-Provags-ID: V03:K1:Rs2kFytghuLrEieC3WrOTN83fxvSVX2+P0zHSseO5OYDaXjjKdZ k+bK6xarH1y58GksaEq82HOCWc7XNuF5D+J6Y6TNbILqNM04OTCXIDcoUsaagd9bq4VpmfU twOVb4HIXrmgBc7YFyvg4PvpMSRQZprMhTxzaLrZV2s6VNZCNsd14y//4Jl2MUlzidBnHgY 4XDo0xfxoaFGsFCQjanXw== X-UI-Out-Filterresults: notjunk:1;V03:K0:vhfFX8fBY5U=:+lrwcpD93QgW50ptd2UcLA m5RdyXlw9BT0HD96zK5obe5SgzpuWDe9Ji4iZGNSnYW6y86g9uSHk0q+VvCyTNmspHQvGX+Gn pafDAHFKxLvMalKbgtJsSWRfhvYKfEo/YWkev3qldby/w4H/GFh9ZQ8Jqgu+7E+j61IYXFlk4 Rqnr+xfjuPX7hgLeFAxbsME/z7tDzAYSMwuO6l2cccCr54eSX/6E4Y8506sjgclvU3s9KKnnF J+wJYymPFxbPAPC7hp158LH+AkPrzr+ra/sqayQ6OEIbJtrQb/eC1SlrX6mK0YGKZPEoJQ5IN f/Mn65l/u9eIw8bHtpce8OZD5imIRjzxBlX2lPYjJweieHCnsJ7e4MChWMt9FXEcoGsV0Dd+L N95KxxvwgdbmoSsxSWBw0HOFNfmbz56v3l+GBwiFuUG8gjY8fcE0y/maiOwBfNuK4Gkwfgx/u HY9hpbSH5qbAe7ugtmf1zYC2Z5fWwauXQgTmlQ1JDV9PcHLUb/e3cCzFNfvRExZxLcv2iETaI TiE09UJqTITreXXx8dcDc+AYvaeMb0FGfJNiV97nGmcStcP8dXhDiJQ0xgsaKJU+7P43t1pR3 /XqCgLNkCewB8LBFVIUzxKVMw+/oL9KjJugcuCkdLQBQrEnd6ZQFNxPyH36GHTpJR7P1y8ueQ ejHAYxp6kwUEJbzNDA2zKI92Om0/O+5UPkjZAMU5X5X85C5JafxjjjHE5lWxqZhuFlLoXSr7f cgCeGUp/dX+VARs+RSfKQ7qwGKyxj/va2DHjY9TsU5aNuaHPqvI4QiXUeisx9AayYloSNApoW zZURvEC3S0vlLDRho4yVSIUpgPrMtCROzm8oYH2Hy+Hxp+fainMr2SE0Ha3qeSWdALdRHq50A 4CqpnQyi3afKzFa8JmLA== Subject: [Buildroot] [RFC v2 04/12] package/mesa3d: DRI3 with GLX needs xshmfence X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Bernd Kuhls , Romain Naour , Julien Corjon , "Yann E . MORIN" Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Fixes for the following defconfig: BR2_arm=y BR2_cortex_a72=y BR2_ARM_FPU_NEON_VFPV4=y BR2_TOOLCHAIN_BUILDROOT_GLIBC=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_PACKAGE_MESA3D=y BR2_PACKAGE_MESA3D_DRI3=y BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_KMSRO=y BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_V3D=y BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4=y BR2_PACKAGE_MESA3D_OPENGL_GLX=y this configure error: .../build/mesa3d-20.3.2/meson.build:1772:6: ERROR: Dependency "xshmfence" not found, tried pkgconfig and cmake Signed-off-by: Peter Seiderer --- Changes v1 -> v2: - new patch --- package/mesa3d/Config.in | 5 +++-- package/mesa3d/mesa3d.mk | 6 +++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index 7a976f4b2c..8a01fa95e2 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -17,6 +17,8 @@ if BR2_PACKAGE_MESA3D config BR2_PACKAGE_MESA3D_DRI3 bool "Enable DRI3 support" + depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_MESA3D_OPENGL_GLX + select BR2_PACKAGE_XLIB_LIBXSHMFENCE if BR2_PACKAGE_MESA3D_OPENGL_GLX help Enable DRI3 support. @@ -398,7 +400,7 @@ comment "Vulkan drivers" config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL bool "Vulkan Intel driver" depends on BR2_i386 || BR2_x86_64 - # depends on BR2_TOOLCHAIN_HAS_SYNC_4 because of libxshmfence only + # depends on BR2_TOOLCHAIN_HAS_SYNC_4 because of dri3/libxshmfence only # in case GLX is enabled but the following results in 'recursive # dependency detected!', so simple depend always on BR2_TOOLCHAIN_HAS_SYNC_4 # depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_MESA3D_OPENGL_GLX # libxshmfence in case GLX is enabled @@ -408,7 +410,6 @@ config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL select BR2_PACKAGE_EXPAT select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_MESA3D_OPENGL_GLX select BR2_PACKAGE_MESA3D_VULKAN_DRIVER - select BR2_PACKAGE_XLIB_LIBXSHMFENCE if BR2_PACKAGE_MESA3D_OPENGL_GLX help Vulkan driver for Intel hardware from Ivy Bridge onward. diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 967b86810f..31f1c12d63 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -38,6 +38,9 @@ endif ifeq ($(BR2_PACKAGE_MESA3D_DRI3),y) MESA3D_CONF_OPTS += -Ddri3=enabled +ifeq ($(BR2_PACKAGE_MESA3D_OPENGL_GLX),y) +MESA3D_DEPENDENCIES += xlib_libxshmfence +endif else MESA3D_CONF_OPTS += -Ddri3=disabled endif @@ -146,9 +149,6 @@ ifeq ($(BR2_PACKAGE_MESA3D_VULKAN_DRIVER),) MESA3D_CONF_OPTS += \ -Dvulkan-drivers= else -ifeq ($(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL)$(BR2_PACKAGE_MESA3D_OPENGL_GLX),yy) -MESA3D_DEPENDENCIES += xlib_libxshmfence -endif MESA3D_CONF_OPTS += \ -Dvulkan-drivers=$(subst $(space),$(comma),$(MESA3D_VULKAN_DRIVERS-y)) endif From patchwork Sun Jan 10 22:28:26 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Seiderer X-Patchwork-Id: 1424315 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.137; helo=fraxinus.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmx.net Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.a=rsa-sha256 header.s=badeba3b8450 header.b=NeNPV0S2; dkim-atps=neutral Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DDWhl3ncpz9sWj for ; Mon, 11 Jan 2021 09:28:53 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 046A3852D5; Sun, 10 Jan 2021 22:28:50 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7YVyarNmrEpW; Sun, 10 Jan 2021 22:28:46 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id D082985429; Sun, 10 Jan 2021 22:28:46 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id F23E21BF421 for ; Sun, 10 Jan 2021 22:28:43 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id EC0B584016 for ; Sun, 10 Jan 2021 22:28:43 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fZ0EYPzPxpcC for ; Sun, 10 Jan 2021 22:28:42 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by whitealder.osuosl.org (Postfix) with ESMTPS id AD7B684415 for ; Sun, 10 Jan 2021 22:28:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1610317717; bh=GDVZJvFbxqpqJif+XZit+D/Y2M2VlMdnwUgV3lqLiCc=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=NeNPV0S2ThY5YA1NW+QyuQEGa2tqVKi/+eJWcIqmy/ZtyDmDXSW9N1NqABSzu9wOa AItrmjH0WUyc3VUCb2xyQxfxNUEVv0I1bSCJhFVHgW0hlzwYBIzWKnByB97TzPms/9 QmyXFgit4DgfgMHF/7QhYfgvveG/gn6wAEOfW1GI= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.fritz.box ([62.216.208.190]) by mail.gmx.com (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1M3DO3-1kxL5d3qt3-003bi6; Sun, 10 Jan 2021 23:28:37 +0100 From: Peter Seiderer To: buildroot@busybox.net Date: Sun, 10 Jan 2021 23:28:26 +0100 Message-Id: <20210110222833.26301-6-ps.report@gmx.net> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20210110222833.26301-1-ps.report@gmx.net> References: <20210110222833.26301-1-ps.report@gmx.net> MIME-Version: 1.0 X-Provags-ID: V03:K1:HFE2+hLOLVcHCBi7lxhfBJzW0f2QERMx/p+fvOhEy66725JF+ti 3E6NKK4llJqrVgZtiIPdZW5tjhf/GTyN2WG6avGG7wORPExnRtn05alge0LEz2xmSJuxSOY h3s2eIL5MZl+M3aPt5es5p4Cpl+RKRl2W5CxFWT6xQ4OSmta9UJUSOZQJYQZKWab5CH5UpP f+q1R/8eCh8s5GzEQ41Yw== X-UI-Out-Filterresults: notjunk:1;V03:K0:fRAjAWlfeaQ=:m/J9Yb1i2XQ0zeGG8LPiwX EYWdAWBQaZt9WRJaYy3mhb4Rsqiht+bZJRSaUYMfMFeQLlu7aggZTPR7biNR7fVKyMV9Nwa2d b3sb51HCA6nLdbINu1WU3XMMvM+FBqmdR67jV0Rjnjbx+keKvpfbKrn1IvfirlaJwxM/ZjHER W6rXeRmBADs6eTx62S9E9oDayGwoEpKJ5/GAa7U4fw6zztx43a3s4yLHXRCTXsBJJ25PklIpU S5i2Me/LtRlFXwlTJa4U4DfKvemxSl6RgRBMfZfj7c8qH1ep/PfY/3cPavj9d0lK+vd69HLqS Qz/cCQzE089HIBTa2pMlARkyuZYCoNLb5mHIfLMIwphRgxqnAB1BBS+5/tvYXIYhG1QTMjI5q PzJ6kCe5abfcNohckD/RB1hbthDBtG1q9uN7rJnFh7fgfws9nHU+ctNOoX9iLXCp7+5nGq/2T fdMuZSv94AF+d8PRq3htwB2IDNAYKs58TVxIslVrue0v/iWUHbpIU5QhhEYokfubhUHt/GKVg Qj30dz9DLrH1SIy5QAtaSuFvtS9VcixAN12LGS81bdFBVusBIXKydCWR2Indk1uPTBur/+szo wUCC4j7sILMcDuWcWAr690oyo6WG2Gv57W4QrLo2FnAI2J4GYTf4vCfOtACQ3AbOvaFC44xAW +ZyoZtdu3ppEGlpSDv4755A5Y0KXw3YL2li6av4n4rUhnZsUdqBtYwZs0Yu4joHOhCkuaufyb qR01bZW95Khpp3y7h//TrQXBF6PSm9mhT6p4yXRTt8z+eDuVXrTlPj945Q/PbCk0VAclG7mCR bjL8axWwnUWxb4XdW9smBdw2Y+os3O7TAbGZhnM0gE0aS+WtHc3lp3Winy0SY46g4kNfrg6ja Dd064ZEJmQUhVp1Xwmhw== Subject: [Buildroot] [RFC v2 05/12] package/vulkan-headers: new package X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Bernd Kuhls , Romain Naour , Julien Corjon , "Yann E . MORIN" Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Signed-off-by: Peter Seiderer --- Changes v1 -> v2: - fix license SPDX (Yann E. MORIN) --- package/Config.in | 1 + package/vulkan-headers/Config.in | 7 +++++++ package/vulkan-headers/vulkan-headers.hash | 3 +++ package/vulkan-headers/vulkan-headers.mk | 13 +++++++++++++ 4 files changed, 24 insertions(+) create mode 100644 package/vulkan-headers/Config.in create mode 100644 package/vulkan-headers/vulkan-headers.hash create mode 100644 package/vulkan-headers/vulkan-headers.mk diff --git a/package/Config.in b/package/Config.in index 9ed02ec890..9a91e6324c 100644 --- a/package/Config.in +++ b/package/Config.in @@ -338,6 +338,7 @@ comment "Graphic libraries" source "package/sdl2_net/Config.in" source "package/sdl2_ttf/Config.in" source "package/tk/Config.in" + source "package/vulkan-headers/Config.in" comment "Other GUIs" source "package/qt5/Config.in" diff --git a/package/vulkan-headers/Config.in b/package/vulkan-headers/Config.in new file mode 100644 index 0000000000..c0fc8f20b0 --- /dev/null +++ b/package/vulkan-headers/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_VULKAN_HEADERS + bool "vulkan-headers" + help + The Khronos official Vulkan header files and API + registry. + + https://github.com/KhronosGroup/Vulkan-Headers diff --git a/package/vulkan-headers/vulkan-headers.hash b/package/vulkan-headers/vulkan-headers.hash new file mode 100644 index 0000000000..678a38e0d4 --- /dev/null +++ b/package/vulkan-headers/vulkan-headers.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 3f9435a93ba13d94d0c3265a47e0436579e46bb9ca085e9b16a753458e4d79d2 vulkan-headers-1.2.165.tar.gz +sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt diff --git a/package/vulkan-headers/vulkan-headers.mk b/package/vulkan-headers/vulkan-headers.mk new file mode 100644 index 0000000000..48d390a581 --- /dev/null +++ b/package/vulkan-headers/vulkan-headers.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# vulkan-headers +# +################################################################################ + +VULKAN_HEADERS_VERSION = 1.2.165 +VULKAN_HEADERS_SITE = $(call github,KhronosGroup,Vulkan-Headers,v$(VULKAN_HEADERS_VERSION)) +VULKAN_HEADERS_LICENSE = Apache-2.0 +VULKAN_HEADERS_LICENSE_FILES = LICENSE.txt +VULKAN_HEADERS_INSTALL_STAGING = YES + +$(eval $(cmake-package)) From patchwork Sun Jan 10 22:28:27 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Seiderer X-Patchwork-Id: 1424318 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.137; helo=fraxinus.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmx.net Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.a=rsa-sha256 header.s=badeba3b8450 header.b=CR1xswok; dkim-atps=neutral Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DDWhm4MqJz9sXV for ; Mon, 11 Jan 2021 09:28:56 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 54E3D85DDB; Sun, 10 Jan 2021 22:28:53 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mdspWJRc4pam; Sun, 10 Jan 2021 22:28:51 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id EDFCF85AA1; Sun, 10 Jan 2021 22:28:50 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 4A3401BF95C for ; Sun, 10 Jan 2021 22:28:44 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 3A79A84016 for ; Sun, 10 Jan 2021 22:28:44 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZkXcTVyp3qa5 for ; Sun, 10 Jan 2021 22:28:42 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) by whitealder.osuosl.org (Postfix) with ESMTPS id 6F47384237 for ; Sun, 10 Jan 2021 22:28:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1610317717; bh=sdShV/O/myizz0nvx2G03J94kPFqBEfnIQqdUPexF1k=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=CR1xswokSWq8c5+LAdoKD/oQN7KRfMRFdRebQc4++8sZOtteNvbNq3gXhVFyt17N3 GSWWqS/04txs6xABEryFLeTNhIbDY7pD6nH//0BYtanMkh99i4AYjDof3vLr204YbQ LVlie/sAlfSEf6/ukPO5d4hfUKwiU8st4OEUwwGE= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.fritz.box ([62.216.208.190]) by mail.gmx.com (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MK3Rs-1kfObD139S-00LXy5; Sun, 10 Jan 2021 23:28:37 +0100 From: Peter Seiderer To: buildroot@busybox.net Date: Sun, 10 Jan 2021 23:28:27 +0100 Message-Id: <20210110222833.26301-7-ps.report@gmx.net> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20210110222833.26301-1-ps.report@gmx.net> References: <20210110222833.26301-1-ps.report@gmx.net> MIME-Version: 1.0 X-Provags-ID: V03:K1:M57WW7klMCtS3c4cZA1oDOm8bC2eXZf3iI8y7LULKOVEm+ld9GC WXLkkU/7nnBocL/vWpFLDL+YzDzdJMYKZ5cv4n5SIzL25ID5OyoQbZ1DT3tIwHLpCLk0Vca ut7yuq7ZaTn7DHmQXJvgod68xi89FEWXbE2kLqxGR09o5/iAfBFa/oeqsw7SXRzke7mNzlK tnfWbQ7sXs9fymCd3n04w== X-UI-Out-Filterresults: notjunk:1;V03:K0:JUCPQf07s3U=:b3RiiLn9/TWJIoVMloaKsw O/Wjhxigg0SFCG5COTtFf6Yy77fR/EeXrnXOaa8CtXyU9vtLaFurFxLqV+FsjKoB/0HScXVQb Dvjwc5kmKXh0aVCaUkSoM4FktOTS9KOIh5mKayPNjkCCTuLvMZiYksRq1BgWYDNY2txnXxX2A svVZPSzKmLJc6bE99LZ7/sTLjzujT2PK3L8bItYhG3im8cdbYsyppJguv8HLrOXSTlStck2bZ AWgFulFkzp0dpxonR5tVnz3qk1HM8k1/JEMxiauyqlFNp78/Kk/6xPlvd2lKxKY/EQT+/pU5D ScDAGcZ1GlRZo7vvBV0oGAGWudmaZS+P4LoONxdehQJgdYUDFt+3ABMUyt1lYySBZq4BsMgG1 zyPUO5+wIiJfphyrrJ0XwcKMm7Wbjy/oFsaD10D5LURJ74JxlONK68sCHmRaxQ54Io3HNlmnR 9AqxJVbTuBDhvANXxSTRU3k79KW+Tl/UQS2rRjz84C3EoB66t7WXNRx/EIioPjwZV+/FPNjOC b7FOzaOWDluRFzdNP0Ua7i6mCvsDDTaPGGRkLhpIFvwpR1rCqdKEcM1HqkXh14wrSKwTMhVs3 /3C7O7L/p5MmuPEyE8u9qMaImFgmyWZHTIrXwiMpToZnu1nohGK5HCaL8KFk6TUzZKhnHOK9s W53M9ld28OB/y0sMG5FKWBAqSM1kAsth3jyM4tBa77Ilf4q1wKAmrQllDrwnQnclF0tjMMjc3 2B9XltH+4WiP9WUooiPO/BhUWC+FpZ2G+0Mo4tRTIow8XzZH+BE35IIBZQZEmisruKDoqDHj3 yZbAh5HdMchAstLbSIrGmswsWn1nDYAczERFsZAizHxkSWgq1oLfy9LlcKuTKLEL30uAQENNd OZQBbwc6R1TRrPrdxLbA== Subject: [Buildroot] [RFC v2 06/12] package/vulkan-loader: new package X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Bernd Kuhls , Romain Naour , Julien Corjon , "Yann E . MORIN" Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Signed-off-by: Peter Seiderer --- Changes v1 -> v2: - fix license SPDX (Yann E. MORIN) - add sob line --- package/Config.in | 1 + .../0001-loader-fix-asm_offset-call.patch | 32 +++++++++++++++++++ package/vulkan-loader/Config.in | 14 ++++++++ package/vulkan-loader/vulkan-loader.hash | 3 ++ package/vulkan-loader/vulkan-loader.mk | 22 +++++++++++++ 5 files changed, 72 insertions(+) create mode 100644 package/vulkan-loader/0001-loader-fix-asm_offset-call.patch create mode 100644 package/vulkan-loader/Config.in create mode 100644 package/vulkan-loader/vulkan-loader.hash create mode 100644 package/vulkan-loader/vulkan-loader.mk diff --git a/package/Config.in b/package/Config.in index 9a91e6324c..86676b57ef 100644 --- a/package/Config.in +++ b/package/Config.in @@ -339,6 +339,7 @@ comment "Graphic libraries" source "package/sdl2_ttf/Config.in" source "package/tk/Config.in" source "package/vulkan-headers/Config.in" + source "package/vulkan-loader/Config.in" comment "Other GUIs" source "package/qt5/Config.in" diff --git a/package/vulkan-loader/0001-loader-fix-asm_offset-call.patch b/package/vulkan-loader/0001-loader-fix-asm_offset-call.patch new file mode 100644 index 0000000000..d62b9390d8 --- /dev/null +++ b/package/vulkan-loader/0001-loader-fix-asm_offset-call.patch @@ -0,0 +1,32 @@ +From 45098898f7fa25dfd12d2c4f1aed889f678aa870 Mon Sep 17 00:00:00 2001 +From: Peter Seiderer +Date: Wed, 23 Dec 2020 14:46:02 +0100 +Subject: [PATCH] loader: fix asm_offset call + +Disable assembler usage (not cross compile capable): + + [ 21%] Generating gen_defines.asm + /bin/sh: asm_offset: command not found + make[3]: *** [loader/CMakeFiles/loader_asm_gen_files.dir/build.make:80: loader/gen_defines.asm] Error 127 + +Signed-off-by: Peter Seiderer +--- + loader/CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/loader/CMakeLists.txt b/loader/CMakeLists.txt +index ba9f460f1..dbebfb058 100644 +--- a/loader/CMakeLists.txt ++++ b/loader/CMakeLists.txt +@@ -187,7 +187,7 @@ else(UNIX AND NOT APPLE) # i.e.: Linux + endif() + set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY) + try_compile(ASSEMBLER_WORKS ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/asm_test.S) +- if(ASSEMBLER_WORKS) ++ if(FALSE) + set(OPT_LOADER_SRCS ${OPT_LOADER_SRCS} unknown_ext_chain_gas.S) + add_executable(asm_offset asm_offset.c) + target_link_libraries(asm_offset Vulkan::Headers) +-- +2.29.2 + diff --git a/package/vulkan-loader/Config.in b/package/vulkan-loader/Config.in new file mode 100644 index 0000000000..9c215dc9ce --- /dev/null +++ b/package/vulkan-loader/Config.in @@ -0,0 +1,14 @@ +config BR2_PACKAGE_VULKAN_LOADER + bool "vulkan-loader" + depends on BR2_INSTALL_LIBSTDCPP + depends on !BR2_STATIC_LIBS # dlfcn.h + depends on BR2_TOOLCHAIN_HAS_THREADS + select BR2_PACKAGE_VULKAN_HEADERS + help + The Khronos official Vulkan ICD desktop loader. + + https://github.com/KhronosGroup/Vulkan-Loader + +comment "vulkan-loader needs a toolchain w/ C++, dynamic library, threads" + depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ + !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/vulkan-loader/vulkan-loader.hash b/package/vulkan-loader/vulkan-loader.hash new file mode 100644 index 0000000000..c70ed90be6 --- /dev/null +++ b/package/vulkan-loader/vulkan-loader.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 e582dce35051a34af82db2a8fcd38fbc5837b4506e76e6cda685dca02dee01c7 vulkan-loader-1.2.162.tar.gz +sha256 43c0a37e6a0fa7ff3c843b3ec5a4fac84b712558ddac103fbd4c1649662a9ece LICENSE.txt diff --git a/package/vulkan-loader/vulkan-loader.mk b/package/vulkan-loader/vulkan-loader.mk new file mode 100644 index 0000000000..9c9ccb2458 --- /dev/null +++ b/package/vulkan-loader/vulkan-loader.mk @@ -0,0 +1,22 @@ +################################################################################ +# +# vulkan-loader +# +################################################################################ + +VULKAN_LOADER_VERSION = 1.2.162 +VULKAN_LOADER_SITE = $(call github,KhronosGroup,Vulkan-Loader,v$(VULKAN_LOADER_VERSION)) +VULKAN_LOADER_LICENSE = Apache-2.0 +VULKAN_LOADER_LICENSE_FILES = LICENSE.txt +VULKAN_LOADER_INSTALL_STAGING = YES + +VULKAN_LOADER_DEPENDENCIES = vulkan-headers + +VULKAN_LOADER_CONF_OPTS += \ + -DBUILD_WSI_XCB_SUPPORT=OFF \ + -DBUILD_WSI_XLIB_SUPPORT=OFF \ + -DBUILD_WSI_WAYLAND_SUPPORT=OFF \ + -DBUILD_WSI_DIRECTFB_SUPPORT=OFF \ + -DUSE_CCACHE=OFF + +$(eval $(cmake-package)) From patchwork Sun Jan 10 22:28:28 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Seiderer X-Patchwork-Id: 1424322 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.136; helo=silver.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmx.net Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.a=rsa-sha256 header.s=badeba3b8450 header.b=bWdksOk9; dkim-atps=neutral Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DDWht1Mdkz9sXV for ; Mon, 11 Jan 2021 09:29:01 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 34133207A1; Sun, 10 Jan 2021 22:28:58 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jRWEHO2LFghl; Sun, 10 Jan 2021 22:28:55 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by silver.osuosl.org (Postfix) with ESMTP id E9E6C2078C; Sun, 10 Jan 2021 22:28:54 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 983E41BF95C for ; Sun, 10 Jan 2021 22:28:44 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 917B084332 for ; Sun, 10 Jan 2021 22:28:44 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OOy+Lo3PBNEv for ; Sun, 10 Jan 2021 22:28:43 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by whitealder.osuosl.org (Postfix) with ESMTPS id AFEB78472A for ; Sun, 10 Jan 2021 22:28:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1610317717; bh=4NwErWp31bNwFX3v+NyxBrXz46eAV4mbB4Ua/8Gm1OY=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=bWdksOk9nfuJa0k+c2DFb105rBnnmS9J2E2MY73JigLng5g0rgmymphk4xchaVMqQ MlwWmXBiIF0PsEy28QwWvW+GzmTr9kSYBf1+JwT8KVbzOsPZhaU3+Q6ygecUVfROl5 fQr+Xp96CSeOi4zHemfTU/AIOrSL8uas3Ku8g0OY= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.fritz.box ([62.216.208.190]) by mail.gmx.com (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N7zFZ-1jtvAU2OAt-0153vI; Sun, 10 Jan 2021 23:28:37 +0100 From: Peter Seiderer To: buildroot@busybox.net Date: Sun, 10 Jan 2021 23:28:28 +0100 Message-Id: <20210110222833.26301-8-ps.report@gmx.net> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20210110222833.26301-1-ps.report@gmx.net> References: <20210110222833.26301-1-ps.report@gmx.net> MIME-Version: 1.0 X-Provags-ID: V03:K1:zYBTkJ3Jk1mNEmDaPKoEkDCFbU7OAkXSYRjWnhuZzaKOgNSdAhH SfgoVEQqTH6lFBu7j0+DAt9ItOGBmZuOQQejoQJ/fNDwZoUDqid398SEnICT5kDWgHbeojX vV31XqZ1ZiD7d3kNfpwrZAkwjfjIrbzuFgH+L99V8qkF+15r7qksL4D5zzWEtvvxKOoIfOr T6ckn4SYNF/Xa1PFgdNaw== X-UI-Out-Filterresults: notjunk:1;V03:K0:Rz16KHb8ddU=:dS4HyD2EkJinOK+FTGq2CL RAM9pQ6QjaykC2hOF/BV422RFXzCTSNMroipa9w+BePVayvpuQYiVqhwygfUHwSKbF4aovh/d 4rBHSQ/CF6VHAnejIvbNvQPrQyMmjJw9M2zBQpYBypGwAz2psAgBvTcYHYIk9T/cn7qDF2fRY xpc/rjpea3NpcKQzgcevv+cbKghTFjnSR6hVGmmdZi7svE3WMl7p9ua5UhiZ+0F6RB5iA3pLz 1wY//iWbEKxMH2r5qPIGQzeJJQs/F551fxuKrRp/hyddLR9pAvwxkj++HpmE+iLgsP1ViTHwT Y+lKQndMUoH9laGJZ+str98TvSmJuqZ7lyEX/kBLvQiknOAmcgE05CZ+19/60AJsn+tKKOSdD oFY9THBgKJ2QgC5jC/Ob8+u5ue94tYse6OIcU0HDd+eQjtw5Jk+GULMixRmaDzeg9eLyKNuG/ S6jHOACp+TuqqTda43EXlrSZuMkLeiaTUM6AXFyY4fVdWC/jJTucI9IDS3gLryIlHThBIiG18 npirWV21SyxLCwIv3GnQLYcKJhta94nr9N8IVVdlu0PqKBSLaPQ+JtuGiy4KWtdP0/mPr5Ghb ZPKn4aFBHWADDkwLvDgYTYCdwzXXC7jxfv8QQhHArx6RyKbohtl9Dt/c084xfkvP93PsKSPT0 nYm89kmf1jaNm8vCkEh83OIFIroBpyB2Gl6u8pJj+h7LdDogjfEPBP3Z1sRy4C0Q4fUInfBvO Hja1ijEMnl3WFQp4m3cqC1F6ppISIQ9eKDknkR1eSZdA+8pYfNIIKCWW3hE0F83s+k8Nxa4g8 P8GQi6ChgYCE/TeqCqyNTsESC8yhyh0GZyMrjwYKnVd3lws989W5WT9XsT1e9LIDmmqFuEkpw UqGxkE5yj2DeyfMOVOrA== Subject: [Buildroot] [RFC v2 07/12] package/vulkan-tools: new package X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Bernd Kuhls , Romain Naour , Julien Corjon , "Yann E . MORIN" Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Signed-off-by: Peter Seiderer Reviewed-by: Arnout Vandecappelle (Essensium/Mind) --- Changes v1 -> v2: - fix license SPDX (Yann E. MORIN) - disable ICD (as it is only a mock ICD for testing purpouse) --- package/Config.in | 1 + package/vulkan-tools/Config.in | 17 +++++++++++++++++ package/vulkan-tools/vulkan-tools.hash | 3 +++ package/vulkan-tools/vulkan-tools.mk | 25 +++++++++++++++++++++++++ 4 files changed, 46 insertions(+) create mode 100644 package/vulkan-tools/Config.in create mode 100644 package/vulkan-tools/vulkan-tools.hash create mode 100644 package/vulkan-tools/vulkan-tools.mk diff --git a/package/Config.in b/package/Config.in index 86676b57ef..b156d8de1a 100644 --- a/package/Config.in +++ b/package/Config.in @@ -340,6 +340,7 @@ comment "Graphic libraries" source "package/tk/Config.in" source "package/vulkan-headers/Config.in" source "package/vulkan-loader/Config.in" + source "package/vulkan-tools/Config.in" comment "Other GUIs" source "package/qt5/Config.in" diff --git a/package/vulkan-tools/Config.in b/package/vulkan-tools/Config.in new file mode 100644 index 0000000000..54fa539dab --- /dev/null +++ b/package/vulkan-tools/Config.in @@ -0,0 +1,17 @@ +config BR2_PACKAGE_VULKAN_TOOLS + bool "vulkan-tools" + depends on BR2_INSTALL_LIBSTDCPP # vulkan-loader + depends on !BR2_STATIC_LIBS # vullan-loader + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++11 + depends on BR2_TOOLCHAIN_HAS_THREADS # vulkan-loader + select BR2_PACKAGE_VULKAN_HEADERS + select BR2_PACKAGE_VULKAN_LOADER + + help + The Khronos official Vulkan Tools and Utilities. + + https://github.com/KhronosGroup/Vulkan-Tools + +comment "vulkan-tools needs a toolchain w/ C++, dynamic library, threads, gcc >= 4.9" + depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ + !BR2_TOOLCHAIN_HAS_THREADS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 diff --git a/package/vulkan-tools/vulkan-tools.hash b/package/vulkan-tools/vulkan-tools.hash new file mode 100644 index 0000000000..a4cf97ab34 --- /dev/null +++ b/package/vulkan-tools/vulkan-tools.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 98a3a00471da65df833b4ffeb1ab29ec1d169d5feab54270cf4cd8f50f82e682 vulkan-tools-1.2.162.tar.gz +sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt diff --git a/package/vulkan-tools/vulkan-tools.mk b/package/vulkan-tools/vulkan-tools.mk new file mode 100644 index 0000000000..129efddf3b --- /dev/null +++ b/package/vulkan-tools/vulkan-tools.mk @@ -0,0 +1,25 @@ +################################################################################ +# +# vulkan-tools +# +################################################################################ + +VULKAN_TOOLS_VERSION = 1.2.162 +VULKAN_TOOLS_SITE = $(call github,KhronosGroup,Vulkan-Tools,v$(VULKAN_TOOLS_VERSION)) +VULKAN_TOOLS_LICENSE = Apache-2.0 +VULKAN_TOOLS_LICENSE_FILES = LICENSE.txt + +VULKAN_TOOLS_DEPENDENCIES = vulkan-headers vulkan-loader + +VULKAN_TOOLS_CONF_OPTS += \ + -DBUILD_CUBE=OFF \ + -DBUILD_VULKANINFO=ON \ + -DBUILD_ICD=OFF \ + -DINSTALL_ICD=OFF \ + -DBUILD_WSI_XCB_SUPPORT=OFF \ + -DBUILD_WSI_XLIB_SUPPORT=OFF \ + -DBUILD_WSI_WAYLAND_SUPPORT=OFF \ + -DBUILD_WSI_DIRECTFB_SUPPORT=OFF \ + -DUSE_CCACHE=OFF + +$(eval $(cmake-package)) From patchwork Sun Jan 10 22:28:29 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Seiderer X-Patchwork-Id: 1424321 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.133; helo=hemlock.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmx.net Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.a=rsa-sha256 header.s=badeba3b8450 header.b=W0RJTbsm; dkim-atps=neutral Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DDWhs5mbfz9sX4 for ; Mon, 11 Jan 2021 09:29:01 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 818B887033; Sun, 10 Jan 2021 22:28:59 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uKhnJwaGbJXg; Sun, 10 Jan 2021 22:28:57 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id A07938700A; Sun, 10 Jan 2021 22:28:57 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 64B021BF421 for ; Sun, 10 Jan 2021 22:28:45 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 61BD984332 for ; Sun, 10 Jan 2021 22:28:45 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ncYs6FEoHRrB for ; Sun, 10 Jan 2021 22:28:43 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by whitealder.osuosl.org (Postfix) with ESMTPS id AE428844CD for ; Sun, 10 Jan 2021 22:28:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1610317718; bh=XLbGACg85ItfyPelkgU6UaMuc/Djr8sL8uAlo5+M1pM=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=W0RJTbsmdb339KRJxhhmLc0M/P6Ipp4YwX7IO7etBh5VCfxt3WwMej9ayKeO576h1 eVpuL9DR1LuxtZMTXCJI3ksmRiWi6iWfQTin81OZCgHgZJar0tD7r2Tv5EpCStTKbc 1HXo7bmc/UJyi6lF3X+xgQEXTjGbfSI70T+lRrQI= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.fritz.box ([62.216.208.190]) by mail.gmx.com (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1M3UUy-1kyAy73kDy-000ZAj; Sun, 10 Jan 2021 23:28:38 +0100 From: Peter Seiderer To: buildroot@busybox.net Date: Sun, 10 Jan 2021 23:28:29 +0100 Message-Id: <20210110222833.26301-9-ps.report@gmx.net> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20210110222833.26301-1-ps.report@gmx.net> References: <20210110222833.26301-1-ps.report@gmx.net> MIME-Version: 1.0 X-Provags-ID: V03:K1:DVhL3uZF2xipzvuEW0WjeF1IZDHu/oNvQR8uXtYjIa4nGDflnJr lM/cwy+RgZ2RbphiiX8Yjnf1csh0oYHBGbYOa/oAtJtTTgk/kJJLL2CEaS4A3N8Xua7aBfK Pnk2Mk1UHx6KJkG4mxIU1IQ0WBEh49TmrGfJApErNTAWv+m7SBUtThcmI9FJq45E70dsQiT JVOC6VV8xMKrHCmaX8KOQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:1KO/5+rOCkg=:XJUViqx2ZARgPT2/NKhK4b iTkGoojBBe08Cl1U9YzIzvLFzC++AjlijJIYXmsNv0pl0d+nMN0SuVnJAx5FYLK9yb3T+6+AL Rh/nXygwB6EPX5+jFZ41nz+7mo0qeDXS+ecelaidYcDytySFolOSUnc7yqj1sxSRlll019qjV bbG7DgENr7OKihMhGMWBGyoTV225LMxf8FUcfR72lCJXH39aMUijKQc+doUC97Uvft9lf1Zcz 1ex7NYLyVmhHv6zt2V0nZ+Q4ezP7bSHiHc3QUpy0utoS3Vod0yTLcuXq4dPkXAQ0kc46WqWyW Hfk/saMxB37f6BZ1xSNPKYZC3XrwacZAVV9NvgoYJBZiuASYgdQvMOrwsyxwrCGuQTmm9tvmR u14d2j4HExdkKMIRt+jljfFQZ3+gVVWaY/HrMkQ0CY9Otglp5nUxTdToo5Wsu/CgWHCkOuaoc y04TvtavMufuBc8kwyepEG6wYJCexia+OzB7cVkhdR7ZLSScE+6t+P+ujgDCrg2prLx3bcHLO vtgCdAnmjpvbRADy891TXYoeCw2VeqOrNkHZnU+cmHmHF6PThod8YLo84BQFBKc6bs5mhVkga CNmTgj5LiAIDcNkluQuVC81gIZwodTukPk3dzD2eU0+KQ2JlEn4+X69i5tFK9cA4rtYvz0d5C /XuvKj05dZg6gKWUgRyz26+/rVcjy1WGTtOQtp9j5Zsq13UpwMRTFgp1JQNDzWa1ikwxw6dRM 34N5h4SszYomXv+jE7JFfQ7M3RdT/NGxRHT0/4VkhIbdI/Q9R82cAO/p8m1z5hHeyl+D/Vksj x++9cgyDFf0O8YWsU1zABE9yMY+26DIhMQvqfp0n77Br0tXgcUPAFhaGBb6tWaVONjMvUrkcK 2uR+Tc0vV5ICrPF7NOIA== Subject: [Buildroot] [RFC v2 08/12] package/mesa3d: add vulkan broadcom driver support X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Bernd Kuhls , Romain Naour , Julien Corjon , "Yann E . MORIN" Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Signed-off-by: Peter Seiderer --- Changes v1 -> v2: - no changes Notes: - compiles, but is not only functional in case v3d simulator or X11/XCB is enabled (see e.g. physical_device_init() in file src/broadcom/vulkan/v3dv_device.c) --- package/mesa3d/Config.in | 10 ++++++++++ package/mesa3d/mesa3d.mk | 1 + 2 files changed, 11 insertions(+) diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index 8a01fa95e2..5da9bfe08a 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -397,6 +397,16 @@ config BR2_PACKAGE_MESA3D_DRI_DRIVER_RADEON comment "Vulkan drivers" +config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM + bool "Vulkan broadcom driver" + depends on BR2_arm || BR2_aarch64 + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # dri3/libxshmfence + select BR2_PACKAGE_EXPAT + select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_MESA3D_OPENGL_GLX + select BR2_PACKAGE_MESA3D_VULKAN_DRIVER + help + Vulkan broadcom driver. + config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL bool "Vulkan Intel driver" depends on BR2_i386 || BR2_x86_64 diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 31f1c12d63..62dc7db91d 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -119,6 +119,7 @@ MESA3D_DRI_DRIVERS-$(BR2_PACKAGE_MESA3D_DRI_DRIVER_I965) += i965 MESA3D_DRI_DRIVERS-$(BR2_PACKAGE_MESA3D_DRI_DRIVER_NOUVEAU) += nouveau MESA3D_DRI_DRIVERS-$(BR2_PACKAGE_MESA3D_DRI_DRIVER_RADEON) += r100 # Vulkan Drivers +MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM) += broadcom MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL) += intel ifeq ($(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER),) From patchwork Sun Jan 10 22:28:30 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Seiderer X-Patchwork-Id: 1424326 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.136; helo=silver.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmx.net Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.a=rsa-sha256 header.s=badeba3b8450 header.b=JH/Hi2aR; dkim-atps=neutral Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DDWj11KWrz9sWt for ; Mon, 11 Jan 2021 09:29:09 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 8058B207A8; Sun, 10 Jan 2021 22:29:07 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0bRg47RzpG2e; Sun, 10 Jan 2021 22:29:04 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by silver.osuosl.org (Postfix) with ESMTP id 0C24B20791; Sun, 10 Jan 2021 22:29:04 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 3358B1BF95C for ; Sun, 10 Jan 2021 22:28:46 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 307EF84016 for ; Sun, 10 Jan 2021 22:28:46 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KaKyI+cnkZSb for ; Sun, 10 Jan 2021 22:28:44 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) by whitealder.osuosl.org (Postfix) with ESMTPS id 2A6A88506C for ; Sun, 10 Jan 2021 22:28:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1610317718; bh=C6MISEtw9r4/IVKxev7pWqdR6TsnF2JJ9x5Cy3Xbw8M=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=JH/Hi2aR7XTukybSeQ2k80MMe6TBEY2xmgDo3Aw/lxgvuJFxgPCyobAK6ZbaVre9M VnJ5FwvfCaaGuupRWjLeVZii+nwYcIzdyvPGjRAX+LtF0xwvHNoZ/u/Rnr268h17Cy fZnlB1A2V3WBbDoAgdvjdA5otMhsVYReeAd5/4Ho= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.fritz.box ([62.216.208.190]) by mail.gmx.com (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1M8QS2-1kuJLa0qTw-004Ovf; Sun, 10 Jan 2021 23:28:38 +0100 From: Peter Seiderer To: buildroot@busybox.net Date: Sun, 10 Jan 2021 23:28:30 +0100 Message-Id: <20210110222833.26301-10-ps.report@gmx.net> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20210110222833.26301-1-ps.report@gmx.net> References: <20210110222833.26301-1-ps.report@gmx.net> MIME-Version: 1.0 X-Provags-ID: V03:K1:0gf8uqbeCs8lz2RkkdOtbvBKyDrtD2YnSquOIdMiwIDQvTfYzVw YQtnM5rjkZWOYp8590TddDIYNQhgacp1EnoBQxRI+dqje51w/04v3kU8H1yxuxpsWGAW6c8 oRjImRglXg1amFmdH2X8RKvw5nP4QLfBlBen6lFRisMlWfvUqQ4EugIOBnP6gNdKKNmBgsj JB64XXD2jtqabd2j312JQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:hDDlcOeibm4=:guVWGK9A//yD6lFYbpnkPZ xmRk4hcWV4xuT7MP7q5Cenf/07RAMCelnA4pQKIOBVn26hGkoamLKL8AGDOJRnglbXKYeKeHn YoMkiaWa4vfHxHhHc57ILI1fGlCXTiFw0jGs1lEGfDVBMM8wbinwE4Rrut4YSDgJIsn+kAYxx bZDcpJxPfiHxrCrzR2fsm6V7J+nLThMGkUGPzXlWKjQPZL4HQZhiUM7sZNJr0CHhc2PDZJ3OX ePqn3Iiy5XcAzKiE6K9ithwuyMtByIG2Ou4ExLEkWNZitSkg3KClfbFvK5sXDxt+l3tlG5ww8 9to8uzSg9oabmS7L2PK/Jpha3r5VVvS9WJGWV+ECdVjGsYhSjlXqX0EMT5J1Dj6u2Kkb0btKK jowQ+pDoPhQxqgJGh1Kp+//1KZyRHAYkflOREzb6gcJ3EX6g04X29s29SNUFlIYUe1rg+Vyan ru5x989rq7f3Tk8gjSfWkRE1b4LrAx794Zl6+HWcjS+OQaalpHw4KA76Lf8za9jpKT4NEVTX2 DmkJfJlexgPsM4dx1epq1sA+Vl4K/VpRLnHh3m4eiV8IHqekMgi8bCnHe7f2LNOWb+kF2eN6q CEcZM44PXS5Yj5GNgqeRrPwT80bVsHvbziDL07os0AnNfQ2ipYQPgTA3vd3ST3ITv+mPGr0kv gRGSLaIP/dZDts9xs8J4UA55CcXvwRpZxTyR3nG51Zu04d3LPAX+bhrqlqbYW5jDngMBMNOZ/ AgwOiCTrzAmOxwHVf+mokBJwMrtXpuOYCgY5EOrBimhZG33ZxndtiA0iOYVLtQ/2hobrh2DgA 0/xOWYWxk4l+UcZaULXDC8Jum4jeruOxVcE8ytEfz08nbNgZVXSn2CT3PrKbM6tJuBun3qM9M hvJVzhae3onu3fEpQAEQ== Subject: [Buildroot] [RFC v2 09/12] package/qt5base: add vulkan option X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Bernd Kuhls , Romain Naour , Julien Corjon , "Yann E . MORIN" Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Signed-off-by: Peter Seiderer --- Changes v1 -> v2: - no changes Notes: - eglfs/vulkan is only implemented for eglfs_viv (see stub implementation for QEglFSDeviceIntegration::createPlatformVulkanInstance() in src/plugins/platforms/eglfs/api/qeglfsdeviceintegration.cpp and real implementation for QEglFSVivIntegration::createPlatformVulkanInstance() in src/plugins/platforms/eglfs/deviceintegration/eglfs_viv/qeglfsvivintegration.cpp) - or for xcb (see QXcbIntegration::createPlatformVulkanInstance() in src/plugins/platforms/xcb/qxcbintegration.cpp) --- package/qt5/qt5base/Config.in | 11 +++++++++++ package/qt5/qt5base/qt5base.mk | 7 +++++++ 2 files changed, 18 insertions(+) diff --git a/package/qt5/qt5base/Config.in b/package/qt5/qt5base/Config.in index ee7c757c60..377a754f37 100644 --- a/package/qt5/qt5base/Config.in +++ b/package/qt5/qt5base/Config.in @@ -175,6 +175,17 @@ config BR2_PACKAGE_QT5BASE_OPENGL_LIB endif +config BR2_PACKAGE_QT5BASE_VULKAN + bool "Vulkan support" + # all vulkan-loader introduced dependencies superseeded by qt5 own ones + # depends on BR2_INSTALL_LIBSTDCPP # vulkan-loader + # depends on !BR2_STATIC_LIBS # vulkan-loader + # depends on BR2_TOOLCHAIN_HAS_THREADS # vulkan-loader + select BR2_PACKAGE_VULKAN_HEADERS + select BR2_PACKAGE_VULKAN_LOADER + help + This option enables Vulkan support. + config BR2_PACKAGE_QT5BASE_LINUXFB bool "linuxfb support" diff --git a/package/qt5/qt5base/qt5base.mk b/package/qt5/qt5base/qt5base.mk index 84e9fa4edb..3755e306d1 100644 --- a/package/qt5/qt5base/qt5base.mk +++ b/package/qt5/qt5base/qt5base.mk @@ -196,6 +196,13 @@ else QT5BASE_CONFIGURE_OPTS += -no-opengl endif +ifeq ($(BR2_PACKAGE_QT5BASE_VULKAN),y) +QT5BASE_CONFIGURE_OPTS += -feature-vulkan +QT5BASE_DEPENDENCIES += vulkan-headers vulkan-loader +else +QT5BASE_CONFIGURE_OPTS += -no-feature-vulkan +endif + QT5BASE_DEFAULT_QPA = $(call qstrip,$(BR2_PACKAGE_QT5BASE_DEFAULT_QPA)) QT5BASE_CONFIGURE_OPTS += $(if $(QT5BASE_DEFAULT_QPA),-qpa $(QT5BASE_DEFAULT_QPA)) From patchwork Sun Jan 10 22:28:31 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Seiderer X-Patchwork-Id: 1424323 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.137; helo=fraxinus.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmx.net Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.a=rsa-sha256 header.s=badeba3b8450 header.b=a5ECfIRB; dkim-atps=neutral Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DDWhx37tSz9sWj for ; Mon, 11 Jan 2021 09:29:05 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id BF52185751; Sun, 10 Jan 2021 22:29:01 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ThGxF0oNuVLT; Sun, 10 Jan 2021 22:29:01 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id 2ECE685E1A; Sun, 10 Jan 2021 22:29:01 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id C59B01BF421 for ; Sun, 10 Jan 2021 22:28:45 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id C286684016 for ; Sun, 10 Jan 2021 22:28:45 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Xm8pvKkzKpht for ; Sun, 10 Jan 2021 22:28:43 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by whitealder.osuosl.org (Postfix) with ESMTPS id EACB284AC4 for ; Sun, 10 Jan 2021 22:28:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1610317718; bh=12c+90H8JuZnTTmU6o+4htQ7dKcpFqPgKYEKQVZK42k=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=a5ECfIRBoiaHiPZ+s5HppbvIBnWsPlP2sxV+cpm71qdqLP4M1JrQn084tiAxMqwZy 4FSxBYSIf4rs/y3PPrukae1KXAeEHfpgSRwfgi+q8pTRhWeM241QDJGyOOPsnSt/6C 1UcvuuosNYeuuskcLr7BMIPzME6hMx6jEbE2GDiQ= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.fritz.box ([62.216.208.190]) by mail.gmx.com (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N2mBa-1jy3NC2I2u-013AVf; Sun, 10 Jan 2021 23:28:38 +0100 From: Peter Seiderer To: buildroot@busybox.net Date: Sun, 10 Jan 2021 23:28:31 +0100 Message-Id: <20210110222833.26301-11-ps.report@gmx.net> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20210110222833.26301-1-ps.report@gmx.net> References: <20210110222833.26301-1-ps.report@gmx.net> MIME-Version: 1.0 X-Provags-ID: V03:K1:fh6WpIqRUCja3IBDcUE0dSwG91dzDGD5Wbd7OaCqIGEqJqdIrYv ayraE374kaJhMcEEDEIn3ZfiWrB1ajh7aDjTALANaIHu/r0rHce0Gk81uj/LDXyiREDfvlg FCggcHXs8ueWthhnVuHlydBUIKGVMSKBFQL4O8sjuKEnactZHs+ZuY7SOPyGl8EN1ZdN5+w Y/txWc5/6RoIbCe6N51oA== X-UI-Out-Filterresults: notjunk:1;V03:K0:Kf9eaNgCQmU=:6F/IPm6Jfy4+w3lud7rwvZ wJytuKKDsk32XzMhfTob0bGZ2XysD4mZOOxBEA8YrCNKHtXyWOULewDJIv/pRgNsnp/2WwRBb 5gdvamTJ6NnNCr12vI9eXFwo4cihP9DzbYF8DlKAJo7LIl3wtwLrkk//wuWy8Y6rEFVt/eZZj YVBGCeTTuegz0VYaQICumaNDbVyZaxTA2mrA9ZLz1ecOISMBkUjGTcHMU7OAiFdUP2tX87Njp xjQ8LUj5cd+deKXzI3liqGPQXrFQmglRPbUGD1flebyNVomI8/Y0+VyGPrTltck3TevKI3VGq wURuBI3uHnCKPcfZyqv3hyMRDVIZiWql77MOvi8WLjfkprCJSdpz8VbIU5PaDsUXWguz1c5vv AVkmb5VdflgIfrr4r27GVr61hxWOSG8kj4HOrGMgi3+16JWdYqvbc/lSlM455Y+XTTvhVstzV jIbsSuGo3dCVfu/ImF1NpHALr2Q1eWuC4gprcNMeKq1MzoukZB+N3Gw3RQCfBof/wDVYfoRqj kv+QTv2iDVGID1qo5xSGF4iLy+UPlTnfzQLEKsefT2lzCJ1lfL3mTcVqAJ1jqegyl/GI/c91Q bnmbYLnUuua//24nlPHqPv+Lpag1IY+vxwyZsCVbeWQ5gLqhLqMuE+jxtP23inYu78daab6zo 3waJme6Lt8eRkTFX2W3naxQDGdIrWQm5jjUxQekUoXAtgzdBxAN1JkkiV+2bcB0A6uG9Exx0u JuFm+EhSMXx0FOrc3dPeVtgF7glfmm4hEjSADxcTCTOAe7Zlmy0PxR5bEOiVVqXrtTIUTUbcL kngfBH8sLucpuC4HTenuwmmoIEhxXL9+qwUv/mWzvgJ+3SiQxZx0tOUVGOW9lOvNfAMy42qx0 4eZnIqIcmLgFlsTVxIBQ== Subject: [Buildroot] [RFC v2 10/12] package/vulkan-loader: add XCB support X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Bernd Kuhls , Romain Naour , Julien Corjon , "Yann E . MORIN" Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Signed-off-by: Peter Seiderer --- Changes v1 -> v2: - new patch --- package/vulkan-loader/Config.in | 12 ++++++++++++ package/vulkan-loader/vulkan-loader.mk | 8 +++++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/package/vulkan-loader/Config.in b/package/vulkan-loader/Config.in index 9c215dc9ce..6ec4b13030 100644 --- a/package/vulkan-loader/Config.in +++ b/package/vulkan-loader/Config.in @@ -9,6 +9,18 @@ config BR2_PACKAGE_VULKAN_LOADER https://github.com/KhronosGroup/Vulkan-Loader +if BR2_PACKAGE_VULKAN_LOADER + +config BR2_PACKAGE_VULKAN_LOADER_XCB + bool "X.org XCB support" + depends on BR2_PACKAGE_XORG7 + select BR2_PACKAGE_LIBXCB + +comment "X.org XCB support available if X.org is enabled" + depends on !BR2_PACKAGE_XORG7 + +endif # BR2_PACKAGE_VULKAN_LOADER + comment "vulkan-loader needs a toolchain w/ C++, dynamic library, threads" depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/vulkan-loader/vulkan-loader.mk b/package/vulkan-loader/vulkan-loader.mk index 9c9ccb2458..f0c20f5687 100644 --- a/package/vulkan-loader/vulkan-loader.mk +++ b/package/vulkan-loader/vulkan-loader.mk @@ -13,10 +13,16 @@ VULKAN_LOADER_INSTALL_STAGING = YES VULKAN_LOADER_DEPENDENCIES = vulkan-headers VULKAN_LOADER_CONF_OPTS += \ - -DBUILD_WSI_XCB_SUPPORT=OFF \ -DBUILD_WSI_XLIB_SUPPORT=OFF \ -DBUILD_WSI_WAYLAND_SUPPORT=OFF \ -DBUILD_WSI_DIRECTFB_SUPPORT=OFF \ -DUSE_CCACHE=OFF +ifeq ($(BR2_PACKAGE_VULKAN_LOADER_XCB),y) +VULKAN_LOADER_DEPENDENCIES += libxcb +VULKAN_LOADER_CONF_OPTS += -DBUILD_WSI_XCB_SUPPORT=ON +else +VULKAN_LOADER_CONF_OPTS += -DBUILD_WSI_XCB_SUPPORT=OFF +endif + $(eval $(cmake-package)) From patchwork Sun Jan 10 22:28:32 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Seiderer X-Patchwork-Id: 1424325 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.133; helo=hemlock.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmx.net Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.a=rsa-sha256 header.s=badeba3b8450 header.b=f6h3KaTM; dkim-atps=neutral Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DDWj075XNz9sX4 for ; Mon, 11 Jan 2021 09:29:08 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 4D8678701A; Sun, 10 Jan 2021 22:29:07 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RFH3X8GCH9c8; Sun, 10 Jan 2021 22:29:06 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id 8342D8701C; Sun, 10 Jan 2021 22:29:06 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 5A5DD1BF421 for ; Sun, 10 Jan 2021 22:28:46 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 579C284016 for ; Sun, 10 Jan 2021 22:28:46 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id U+zuAo5wueo0 for ; Sun, 10 Jan 2021 22:28:44 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) by whitealder.osuosl.org (Postfix) with ESMTPS id 4FEA984D06 for ; Sun, 10 Jan 2021 22:28:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1610317719; bh=A37kF2UGU3/N4lrcKUqR1iaTJX2+BcuMRel/2S9gcZ4=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=f6h3KaTMOQQXB0c8wsPvw0Kgd1H6VZksS0QRs86kQt+mme3Ce+yn2ev7zfnF28c36 7HPHFTZ2yu5LSG4DpqEVEdzmlyyKzIBptiENdrbzdqsVVUBZxpp3cFW2dMbXMq2/fx w6PiG8/RT4d2AauOptyIz2amtrZP9rloQTtWR/SY= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.fritz.box ([62.216.208.190]) by mail.gmx.com (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MiacH-1kLW9x3fnj-00ffHs; Sun, 10 Jan 2021 23:28:38 +0100 From: Peter Seiderer To: buildroot@busybox.net Date: Sun, 10 Jan 2021 23:28:32 +0100 Message-Id: <20210110222833.26301-12-ps.report@gmx.net> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20210110222833.26301-1-ps.report@gmx.net> References: <20210110222833.26301-1-ps.report@gmx.net> MIME-Version: 1.0 X-Provags-ID: V03:K1:pOWNwP2nbHVu/XmSnMtRqsdJW/b19vHkf2E3DpJDTk0fGbHe5p/ dT93buf1a1s9wQSOgFek4K6wxkCozzqYlAGVRkJ/hdkNLkzR00dT95Idp84a5Wsrxf60iDF DCyCst6tILamOIDWnOT4UyUJxXBaBw6XCBLlLIX0ZIHtqECV3TBcKdcwQ3b61vVIvGgx0/u Lz2V4C0FJX/GL7UP+rhGw== X-UI-Out-Filterresults: notjunk:1;V03:K0:cu11E46fpi4=:pQJXI1gigwt8VyuGREUM9e 2ck5vzRGfZOrVWk2pZoVsAm8l/X9V+zCr8MGK4rVpDyUzbHVMylXsv1KrMRw2rM86jC7DXStK oTirCmOuyHlVlVPpQnf5tbmtjbZMQIjVaZUCMYFBio3wcxnkcHKNPLl0tNducsJcs3Xym6txP mb5Yex7fe6E3AoVuwATEB2ji9Ty5hpcsWIC74CloMrV1JZ9VawMXo8P20RVkgqBH9W+gLo55N tm42lATZY3j0vwB+uLYqTEpd/u/6z1sZvRHO2zcXVxfe24bmgsSlcgg6NkvWB51CM3/2flaco 4hAYM35NKxpKD8OoIzdSs4z+pifO8zenrFvgsmO2kXPWO8Nc4/olV1Z0cVhoUrnzQv5N+gg1Q /zWXrSi/Op1BTYono+a6d7G1a186FJOwOUxXaKbMRLR8oEu8IppabjXEruAvE3RxCrOdzbsay +6cb5/5REgUpE4ugcHI7SIxj4rKEOH6RG2Es/VLgDnY9OAUhOgwEDvKzVjGukFFLYugzH864N XGqr7D4yW4GkHa9yIr9x7zJMHdHVZTipF5C+04l23/QJiilyF8jWg0JOdk0kb5d9SEdGB80EY 5/+d85bdRuvuis3wJD5IICtP16F1IJCzbJkDA/ufqi6R2rVlxtB977iJ3SXoWbrPiHVffVdm3 T6T76q29AUkmNiL145otFQroP46RLjlwX8qS8yX5RsrmCvTsZPW2q+wd5gxpk+3qU6Ga7uKZh y/i2OajCzJNFaGgYZ2RAjeAZArC9il5VlxMiJmxmwy+nEw1gh0ATkTj5mgunSEnbOz+PeCDnj 8x3o2YzUqyi4nf54lIc2q4Wshrz+uG3pOJbwErZBPI/9YmgOLr3ImVVAb9FyNabUamQTKvTe2 nLtfn/qfRvK7KWZFtmZQ== Subject: [Buildroot] [RFC v2 11/12] package/vulkan-tools: add XCB support X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Bernd Kuhls , Romain Naour , Julien Corjon , "Yann E . MORIN" Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Signed-off-by: Peter Seiderer --- Changes v1 -> v2: - new patch --- package/vulkan-tools/Config.in | 14 ++++++++++++++ package/vulkan-tools/vulkan-tools.mk | 8 +++++++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/package/vulkan-tools/Config.in b/package/vulkan-tools/Config.in index 54fa539dab..14c4059074 100644 --- a/package/vulkan-tools/Config.in +++ b/package/vulkan-tools/Config.in @@ -12,6 +12,20 @@ config BR2_PACKAGE_VULKAN_TOOLS https://github.com/KhronosGroup/Vulkan-Tools +if BR2_PACKAGE_VULKAN_TOOLS + +config BR2_PACKAGE_VULKAN_TOOLS_XCB + bool "X.org XCB support" + depends on BR2_PACKAGE_XORG7 + select BR2_PACKAGE_XLIB_LIBX11 + select BR2_PACKAGE_LIBXCB + select BR2_PACKAGE_VULKAN_LOADER_XCB + +comment "X.org XCB support available if X.org is enabled" + depends on !BR2_PACKAGE_XORG7 + +endif # BR2_PACKAGE_VULKAN_TOOLS + comment "vulkan-tools needs a toolchain w/ C++, dynamic library, threads, gcc >= 4.9" depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ !BR2_TOOLCHAIN_HAS_THREADS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 diff --git a/package/vulkan-tools/vulkan-tools.mk b/package/vulkan-tools/vulkan-tools.mk index 129efddf3b..5b4d761ddb 100644 --- a/package/vulkan-tools/vulkan-tools.mk +++ b/package/vulkan-tools/vulkan-tools.mk @@ -16,10 +16,16 @@ VULKAN_TOOLS_CONF_OPTS += \ -DBUILD_VULKANINFO=ON \ -DBUILD_ICD=OFF \ -DINSTALL_ICD=OFF \ - -DBUILD_WSI_XCB_SUPPORT=OFF \ -DBUILD_WSI_XLIB_SUPPORT=OFF \ -DBUILD_WSI_WAYLAND_SUPPORT=OFF \ -DBUILD_WSI_DIRECTFB_SUPPORT=OFF \ -DUSE_CCACHE=OFF +ifeq ($(BR2_PACKAGE_VULKAN_TOOLS_XCB),y) +VULKAN_TOOLS_DEPENDENCIES += libxcb xlib_libX11 +VULKAN_TOOLS_CONF_OPTS += -DBUILD_WSI_XCB_SUPPORT=ON +else +VULKAN_TOOLS_CONF_OPTS += -DBUILD_WSI_XCB_SUPPORT=OFF +endif + $(eval $(cmake-package)) From patchwork Sun Jan 10 22:28:33 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Seiderer X-Patchwork-Id: 1424319 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.138; helo=whitealder.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmx.net Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.a=rsa-sha256 header.s=badeba3b8450 header.b=kzQtiBJw; dkim-atps=neutral Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DDWhs2RMJz9sWj for ; Mon, 11 Jan 2021 09:29:01 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 2526C84D06; Sun, 10 Jan 2021 22:28:58 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gZt0JOgFsFNu; Sun, 10 Jan 2021 22:28:56 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id 97DEC84237; Sun, 10 Jan 2021 22:28:56 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id DB9171BF421 for ; Sun, 10 Jan 2021 22:28:44 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id D8B0584332 for ; Sun, 10 Jan 2021 22:28:44 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1QsGPe3rD0G5 for ; Sun, 10 Jan 2021 22:28:44 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by whitealder.osuosl.org (Postfix) with ESMTPS id 9026485168 for ; Sun, 10 Jan 2021 22:28:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1610317719; bh=qnbCyX7xRfODGjrKSc/VN050QEp1kX5MmZh6NJlT3oM=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=kzQtiBJw97KKPRj3olgZQVOdhkSoP74e8AK4w31Qv7iQaHXk8DOImzjoM/e6efHkn wZ7YmSODVcSj9zW1cfPcGNBlKWWY837IePOzE/gVQtyP1drwOBHRqbic7sHlQ7NEw/ dagqUFb4e85hRkFWSr8wlZhsf4TBIBCA+GhGc5Z8= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.fritz.box ([62.216.208.190]) by mail.gmx.com (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N8ob6-1jvIDB0pfy-015tGj; Sun, 10 Jan 2021 23:28:39 +0100 From: Peter Seiderer To: buildroot@busybox.net Date: Sun, 10 Jan 2021 23:28:33 +0100 Message-Id: <20210110222833.26301-13-ps.report@gmx.net> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20210110222833.26301-1-ps.report@gmx.net> References: <20210110222833.26301-1-ps.report@gmx.net> MIME-Version: 1.0 X-Provags-ID: V03:K1:Pi0g6j1LSdBs4+5gv0MUggEiYpUztc2m5wD94D6rmZAVkKfYJmR Et15Zc/lP+7sCCg4ojY5rA7RteSEdkPEu46IBafqu6NqodrIHsllJf08pMq2/b7ORDVGwsP yCDNwe04wdQq6UhVuUpTkYARlQ7FBm559a9Jpxo3nBEpc6bNYCQA0l1Obrkrf9WiRjHjoIu ieCcx6VjBFOO1/vRMZGHA== X-UI-Out-Filterresults: notjunk:1;V03:K0:u8YvyZ6QVYg=:Wo4lOTo7f4jNAce/Q5oI4A rDIN/2I5mwh18UWn3ncRtZ3W8u2tqvKCecwLpEe/nJpyQORINa7yKiif1rwcYlcjfM766lEiE 3rZ+fi7BQu0Q8Tn2azb1j7Mz8ndjIddldhU+xqq8V6PayaU5OXdH5gt72/t6TH9JSeDS0z/BK bgnKt0vbBmv5EWtA0VjsasxpDo1FHSu39j4kiMj8SiMcMLAZErwBBWp+ScRjOO+zsB0X0UXxv uIfuBqYLy2VtRQBl0AOAFQFxQ2q4squwF0OYmGZ2zbKCwNauG4pplUigsoGxZRrelNHI++bAa A7MXfXOEZyx0fMqNupKUBD/q3+FBYgozNtD+8ArtOMeDPOpeGF8JEaZ7E7qisplXYWwFsQK1L 3uDf371VHNrU90FtEIEqiQdg19gGSw5z3G5Ow017WnPu1uBoUtUWsLyGg6r+KDJ1kaBlrWiRQ 1Quzoc9sp+45Nm5gLW8S4eUi4pa3DUXkahaCfdx45MEYxLPlUKth/8zFVTHS8F7xq9oDjsHlg JG1s0k6AU9NbBX9Vfjw0D2UrGUDr6BYGI3l+vton17cngX3nC5GKmJN7yD2ZUyN96LE/1GD+h LiRZu+zEz6M8XLFdsaM0k7dmbzX/gP20WRV4k/xXzC+fmvarUelOKdkJYXlMb3q8cYFWNziTz +8XTLEzd+aIoORKrUn9eybvxFOd8SNFNoySomdJQ0pDVzpBrPh++gIiZnbtT7WNJHgjyiVGH6 npdrc7juV+4IrxRaPXXjqZNEwNafRrQTKVxlFBr098XLBZ3zhczTaeXxQrT2e2gQpVEVgkQBB Ccq0ae4hgvDQdrcaN3z6MRLk0bKFC76r4Tu+F7v0PiUrmmiEnYsts7p8+4RTBF3+/b+USRncH UiF2yd0WxQZf1p0ZiizA== Subject: [Buildroot] [RFC v2 12/12] WIP: package/mesa3d: add vulkan swrast driver support X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Bernd Kuhls , Romain Naour , Julien Corjon , "Yann E . MORIN" Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Signed-off-by: Peter Seiderer --- Changes v1 -> v2: - no changes (besides clearifying notes comment) Notes: - link failure when selected stand alone, fine in case vulkan-broadcom is selected too (selecting vulkan-intel instead does not work) --- package/mesa3d/Config.in | 13 +++++++++++++ package/mesa3d/mesa3d.mk | 1 + 2 files changed, 14 insertions(+) diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index 5da9bfe08a..66776c9ad9 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -429,6 +429,19 @@ comment "intel vulkan depends on X.org and needs a glibc toolchain w/ headers >= depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 || \ !BR2_TOOLCHAIN_USES_GLIBC || !BR2_PACKAGE_XORG7 +config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_SWRAST + bool "Vulkan swrast driver" + depends on !BR2_PACKAGE_MESA3D_DRI_DRIVER_SWRAST + select BR2_PACKAGE_EXPAT + select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER + select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST + select BR2_PACKAGE_MESA3D_VULKAN_DRIVER + help + Vulkan swrast driver. + +comment "Vulkan swrast: Only one swrast provider can be built" + depends on BR2_PACKAGE_MESA3D_DRI_DRIVER_SWRAST + comment "Off-screen Rendering" config BR2_PACKAGE_MESA3D_OSMESA_CLASSIC diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 62dc7db91d..4679416b4d 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -121,6 +121,7 @@ MESA3D_DRI_DRIVERS-$(BR2_PACKAGE_MESA3D_DRI_DRIVER_RADEON) += r100 # Vulkan Drivers MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM) += broadcom MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL) += intel +MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_SWRAST) += swrast ifeq ($(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER),) MESA3D_CONF_OPTS += \