From: Marek Szuba Date: Wed, 9 Aug 2017 14:56:44 +0000 (+0159) Subject: virtual/opencl: add VIDEO_CARDS=amdgpu support X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=5333f190c3388bf71552464fd59ab6dd80ea24a4;p=gentoo.git 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 --- diff --git a/virtual/opencl/opencl-0-r5.ebuild b/virtual/opencl/opencl-0-r5.ebuild index d9e8a055e436..f137f7884b8a 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? (