commit:     5333f190c3388bf71552464fd59ab6dd80ea24a4
Author:     Marek Szuba <marecki <AT> gentoo <DOT> org>
AuthorDate: Wed Aug  9 14:56:44 2017 +0000
Commit:     Marek Szuba <marecki <AT> gentoo <DOT> org>
CommitDate: Wed Aug  9 15:10:01 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5333f190

virtual/opencl: add VIDEO_CARDS=amdgpu support

Radeon Open Compute has not been added to Gentoo yet but even without it, it is 
possible
to enable OpenCL on recent AMD cards by combining OpenCL libraries from the 
proprietary
AMDGPU-Pro stack with the Open Source amdgpu stack. It's a hack but it works, 
at least
on Polaris GPUs.

Package-Manager: Portage-2.3.6, Repoman-2.3.1

 virtual/opencl/opencl-0-r5.ebuild | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/virtual/opencl/opencl-0-r5.ebuild 
b/virtual/opencl/opencl-0-r5.ebuild
index d9e8a055e43..f137f7884b8 100644
--- a/virtual/opencl/opencl-0-r5.ebuild
+++ b/virtual/opencl/opencl-0-r5.ebuild
@@ -8,13 +8,15 @@ inherit multilib-build
 DESCRIPTION="Virtual for OpenCL implementations"
 SLOT="0"
 KEYWORDS="~amd64 ~arm64 ~x86"
-CARDS=( fglrx i965 nvidia )
+CARDS=( amdgpu fglrx i965 nvidia )
 IUSE="${CARDS[@]/#/video_cards_}"
 
-# intel-ocl-sdk is amd64-only
+# amdgpu-pro-opencl and intel-ocl-sdk are amd64-only
 RDEPEND="app-eselect/eselect-opencl
        || (
                >=media-libs/mesa-9.1.6[opencl,${MULTILIB_USEDEP}]
+               video_cards_amdgpu? (
+                       abi_x86_64? ( !abi_x86_32? ( dev-libs/amdgpu-pro-opencl 
) ) )
                video_cards_fglrx? (
                        >=x11-drivers/ati-drivers-12.1-r1 )
                video_cards_i965? (

Reply via email to