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 C6B9C138334 for ; Fri, 20 Dec 2019 13:14:45 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 1B78CE0905; Fri, 20 Dec 2019 13:14:39 +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 8F65AE083E for ; Fri, 20 Dec 2019 13:14:38 +0000 (UTC) Received: from [172.22.68.150] (hx-dnat-249.ebi.ac.uk [193.62.194.249]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: marecki) by smtp.gentoo.org (Postfix) with ESMTPSA id AE75C34D33D for ; Fri, 20 Dec 2019 13:14:35 +0000 (UTC) Subject: Re: [gentoo-dev] RFC: Introducing VIDEO_CARDS=iris to virtual/opencl To: gentoo-dev@lists.gentoo.org References: <04571007-17a7-8f7d-3d2e-731a686df590@gentoo.org> From: Marek Szuba Autocrypt: addr=marecki@gentoo.org; prefer-encrypt=mutual; keydata= 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 Message-ID: Date: Fri, 20 Dec 2019 13:14:26 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.2 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="YNL1VzFTXS45vcaGwTDHI0xUvBIob5qaJ" X-Archives-Salt: 5d235153-f894-4cbe-af17-2ea5dd8afa86 X-Archives-Hash: 1e8d46b1d53888ac9ab22ce303cf2506 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --YNL1VzFTXS45vcaGwTDHI0xUvBIob5qaJ Content-Type: multipart/mixed; boundary="IWTaKsTvW9x23BGkB0nFuF7yhzEpKtu7Q" --IWTaKsTvW9x23BGkB0nFuF7yhzEpKtu7Q Content-Type: text/plain; charset=utf-8 Content-Language: en-GB Content-Transfer-Encoding: quoted-printable On 2019-12-17 21:21, Matt Turner wrote: >> What do you think, guys? >=20 > I don't love it. >=20 > I don't like the mess that has become VIDEO_CARDS=3D... either. radeon > vs radeonsi vs amdgpu. [...] I hear you and very much agree, especially regarding the Radeon mess. That said, it seems what we are complaining about is the whole VIDEO_CARDS system rather than the introduction of 'iris' into virtual/opencl. The current situation with OpenCL providers for Intel GPUs ugly even disregarding the above. Basically, it is: 1. Set VIDEO_CARDS: i965 2a. If you do not set ABI_X86: 32 for virtual/opencl, it will pull in dev-libs/intel-neo 2a.1. NEO may or may not work but with the former more likely than the latter (it's been a few years since Broadwell architecture came out); 2b. If, however, you DO enable 32-bit x86 ABI it will pull dev-libs/beignet instead 2b.1. Beignet at least for the time being is likely to work even on modern systems but nowhere nearly as well as NEO would and without official upstream support. In contrast, reassigning NEO to video_cards_iris would make the Intel-GPU provider tree much more straightforward: 1. For i965, you would get dev-libs/beignet regardless of whether you want 32-bit x86 ABI or not; 2. For iris, you would get dev-libs/intel-neo for native 64 bits and nothing (okay, technically it would fall back to media-libs/mesa - but the fact Mesa is considered a fallback OpenCL provider for all GPUs is a completely different can of worms) for 32-bit x86 ABI. --=20 MS --IWTaKsTvW9x23BGkB0nFuF7yhzEpKtu7Q-- --YNL1VzFTXS45vcaGwTDHI0xUvBIob5qaJ Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE6s2tEGJQYt07jf0riNlchvnoG2kFAl38yTUACgkQiNlchvno G2k1Vw/7BrW8YIsHPtaT3P+3xRA0EvZEqXWW+CfeAPNVzPc5PE93xEBSYJwDPOp1 p7npHZlp1U0Tmzt+X55dE5UzxgB+282GF/vFT4PhURm02RM7C8zoGVIQa4r9DhF4 r+adj8sXkZbfoDlUmYQ06inCzeV1n1n0K+baryBkvn20n6S5O/0p3bR+xRYiXxXE 7e45AnrM78alQKnAKTEP0lOGOz9hSuVOivksH5cEpiHoYBQ6wTKhs/44qCq6XBn5 dsZtqNBCAPxyJAo8CHcM1k7Xyj5anIJ+0WpnqoH1o7PN6Gx5cTNbGJU6zKBx6kkk ncc/yUYCJ6w2ZRhNlkdpxS/dUYEFUcObMHNP1D6KV+aypjbOTnxkvspDI0ypE8qC u6dCbZ7LyhjnYWQB7r3+nxutXHof8l87q24gBNs/6VghS/eqdJ5EZeeFQ84PT6OG wsDG7/618ujvvSfJSS2crN0BlB8Ng1PHBIhEHYTmFkZ8iIis6Yx8vpVGgJ8Ayyhi 9wZWSjsL+3/2T5RI/wto4uSpxQCBi1WC53HIznyyxjuL8kCvfDzOBi1m3nTHcyRI +9gUVdEDfdNyXKjjeePL7o8cYahPfLs5/Y3YFxVuwukVUTZ+mi6vZLawrCoGmdd5 S18eud2Sfd54GaITcS6iVFudFdZMkjbQdbc+JC1OXRJakp4fgwk= =Xty0 -----END PGP SIGNATURE----- --YNL1VzFTXS45vcaGwTDHI0xUvBIob5qaJ--