From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 78553138351 for ; Sun, 26 Apr 2020 21:27:33 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id BD784E0AD1; Sun, 26 Apr 2020 21:27:32 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 92436E0AD1 for ; Sun, 26 Apr 2020 21:27:32 +0000 (UTC) Received: from oystercatcher.gentoo.org (unknown [IPv6:2a01:4f8:202:4333:225:90ff:fed9:fc84]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id B857A34F944 for ; Sun, 26 Apr 2020 21:27:30 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id CDDD31F3 for ; Sun, 26 Apr 2020 21:27:28 +0000 (UTC) From: "Marek Szuba" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Marek Szuba" Message-ID: <1587936293.352e3c2c6364f9e9a8aeb20f53183e32c248d756.marecki@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/intel-neo/ X-VCS-Repository: repo/gentoo X-VCS-Files: dev-libs/intel-neo/Manifest dev-libs/intel-neo/intel-neo-20.16.16582.ebuild dev-libs/intel-neo/metadata.xml X-VCS-Directories: dev-libs/intel-neo/ X-VCS-Committer: marecki X-VCS-Committer-Name: Marek Szuba X-VCS-Revision: 352e3c2c6364f9e9a8aeb20f53183e32c248d756 X-VCS-Branch: master Date: Sun, 26 Apr 2020 21:27:28 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 3ad7b926-637f-4f86-8403-6c9ef28fbd45 X-Archives-Hash: f15bdd68e1d6eb6bcf70c3aa36972480 commit: 352e3c2c6364f9e9a8aeb20f53183e32c248d756 Author: Marek Szuba gentoo org> AuthorDate: Sun Apr 26 21:19:57 2020 +0000 Commit: Marek Szuba gentoo org> CommitDate: Sun Apr 26 21:24:53 2020 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=352e3c2c dev-libs/intel-neo: bump to 20.16.16582 The first version in the tree supporting oneAPI Level Zero in addition to OpenCL. Moreover, we now use centrally installed Khronos OpenCL headers instead of bundled ones. Signed-off-by: Marek Szuba gentoo.org> dev-libs/intel-neo/Manifest | 1 + dev-libs/intel-neo/intel-neo-20.16.16582.ebuild | 55 +++++++++++++++++++++++++ dev-libs/intel-neo/metadata.xml | 14 +++++-- 3 files changed, 66 insertions(+), 4 deletions(-) diff --git a/dev-libs/intel-neo/Manifest b/dev-libs/intel-neo/Manifest index da3fb138398..d9bbf0a28f9 100644 --- a/dev-libs/intel-neo/Manifest +++ b/dev-libs/intel-neo/Manifest @@ -1,2 +1,3 @@ DIST intel-neo-20.03.15346.tar.gz 2671869 BLAKE2B cf1e242563a377d533b1e5adc89257e3fdd879a0f275f069e9c1c3c8436e269a1ec57e951394d2a487148bfc5393fed0ce1f3feb6954c7ece9de59cccffd628c SHA512 4d2cc8fdcba714832306e6353e8688e12c44eb0f848aad981951ee092274ba8ae032db462b49e874b7ac72e1b8b2b9ba71a84b6715ca241c06a1c70e753e5ed3 DIST intel-neo-20.10.16087.tar.gz 2942516 BLAKE2B ed77e5dfe950794e9e34cc6a0d8c053292b5673b9fa244ef7b861da93bb6aa58161ad890719013c838b0bbd80f3c22aaafc60dcb72a1e1e565cab51e5467c810 SHA512 8a728a3cffb5960dba8e8ecc160a6f0dd9c2cbadead3db3af2df71af492fdb346628a20c55112e64debb32eb25cf549e42dc78a606ef4bb8f746913781dbb446 +DIST intel-neo-20.16.16582.tar.gz 3042531 BLAKE2B adfc0aee2a315e67ccb3e4fe39ab09b618930607d3de931d1367881642d8e542385589299f593d3ab1cd6e16de7a8fce7b55fa1b4259097e15da7e55034d344b SHA512 700bee3ccf72c2bc89f5c8a75591de9dafbfe0a6480e3216258842c6b68ce1b527569d5fe1327a0a80cfbf79dca1d956820f060b602feefa83fc9b47cb46d7d0 diff --git a/dev-libs/intel-neo/intel-neo-20.16.16582.ebuild b/dev-libs/intel-neo/intel-neo-20.16.16582.ebuild new file mode 100644 index 00000000000..4cad6048399 --- /dev/null +++ b/dev-libs/intel-neo/intel-neo-20.16.16582.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake + +MY_PN="compute-runtime" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="Intel Graphics Compute Runtime for L0 and OpenCL, for Broadwell and beyond" +HOMEPAGE="https://github.com/intel/compute-runtime" +SRC_URI="https://github.com/intel/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="l0 vaapi" + +BDEPEND="virtual/pkgconfig" +COMMON=">=virtual/opencl-3 + >=dev-util/intel-graphics-compiler-1.0.3826 + >=media-libs/gmmlib-20.1.1 + l0? ( >=dev-libs/level-zero-0.91.10 ) + vaapi? ( + x11-libs/libdrm[video_cards_intel] + x11-libs/libva + )" +DEPEND="${COMMON} + dev-util/opencl-headers + media-libs/mesa" # for Khronos OpenGL headers +RDEPEND="${COMMON}" + +DOCS=( + README.md + FAQ.md +) + +S="${WORKDIR}"/${MY_P} + +src_configure() { + local mycmakeargs=( + -DKHRONOS_HEADERS_DIR="${EPREFIX}/usr/include" + # CMake only sets this automatically for bundled OpenCL headers + -DNEO_EXTRA_DEFINES="CL_TARGET_OPENCL_VERSION=220" + -DKHRONOS_GL_HEADERS_DIR="${EPREFIX}/usr/include" + -DBUILD_WITH_L0=$(usex l0) + -DDISABLE_LIBVA=$(usex vaapi "no" "yes") + # If enabled, tests are automatically run during the compile phase + # - and we cannot run them because they require permissions to access + # the hardware. + -DSKIP_UNIT_TESTS=ON + ) + cmake_src_configure +} diff --git a/dev-libs/intel-neo/metadata.xml b/dev-libs/intel-neo/metadata.xml index d7b990043c1..0cb86b12169 100644 --- a/dev-libs/intel-neo/metadata.xml +++ b/dev-libs/intel-neo/metadata.xml @@ -5,11 +5,17 @@ marecki@gentoo.org Marek Szuba - The Intel Graphics Compute Runtime for OpenCL, informally - known as NEO, is an open source project to converge Intel's development - efforts on OpenCL compute stacks supporting Gen8 graphics devices - (Broadwell architecture) and newer. + The Intel Graphics Compute Runtime for for oneAPI Level Zero and + OpenCL Driver, informally known as NEO, is an open source project providing + compute API support (Level Zero, OpenCL) for Intel graphics hardware + architectures (HD Graphics, Xe). + For OpenCL, NEO supports Intel Core processors with Gen8 graphics devices + (Broadwell architecture) and newer, as well as Intel Atom processors with Gen9 + graphics devices (Apollo Lake, Gemini Lake). + Level Zero support is more limited and as of April 2020 still in early stages, + please consult upstream release notices for details. + Install the oneAPI Level Zero driver alongside the OpenCL one Support the sharing of surfaces with Video Acceleration API (OpenCL Extension #36)