OpenCL Installable Client Driver Bindings (ICD Bindings)
OpenCL is a royalty-free standard for cross-platform, parallel programming of modern processors found in personal computers, servers and handheld/embedded devices.
This package provides an Installable Client Driver Bindings (ICD Bindings). The provided libOpenCL library is able to load any free or non-free installed ICD (driver backend).
This package is fixed for 32bit multilib on 64bit arches and can be used with things like wine and pcsx2.
- Links to science / ocl-icd
- Has a link diff
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout home:X0F:HSF/ocl-icd && cd $_
- Create Badge
Refresh
Refresh
Source Files (show unmerged sources)
Filename | Size | Changed |
---|---|---|
_service | 0000000795 795 Bytes | |
baselibs.conf | 0000000222 222 Bytes | |
n_UsrShare.patch | 0000000969 969 Bytes | |
ocl-icd-2.3.1.tar.gz | 0000102616 100 KB | |
ocl-icd.changes | 0000007691 7.51 KB | |
ocl-icd.spec | 0000006195 6.05 KB |
Latest Revision
Sergey Kondakov (X0F)
committed
(revision 25)
- Update to version 2.3.1 * Khronos Header Compatibility - Remove patch (included upstream): * 0001-Updated-to-support-latest-Khronos-headers.patch - overwrite the libopenCL.so.1 link in %post of baselibs. (bsc#1189433) - Add upstream change to fix build: * 0001-Updated-to-support-latest-Khronos-headers.patch
Comments 2
What you're doing with the
-32bit
version seems strange, normally the configuration in baselibs.conf should do the right thing here: it takes for example thei586
build and repackages it as-32bit
package onx86_64
.Which is why started my package-fork with making baselibs.conf for this, Mesa, pocl and intel-opencl (AMD's actual OpenCL implementation via LLVM fork is missing from OBS) but this package also uses alternatives script and 32bit versions should change in sync with 64bit ones. For build checkers not to fail the build post-scripts should not fail and they require 32bit package to be present for 64bit version to make that symlink switch.
That's needed for wine's OpenCL support and was needed for PCSX2 (but it now has native 64bit support and removed OpenCL "renderer"). Not sure how practical all that is but it guarantees OpenCL to work for 32bit garbage.