diff options
author | Marek Szuba <marecki@gentoo.org> | 2017-01-25 15:50:30 +0100 |
---|---|---|
committer | Marek Szuba <marecki@gentoo.org> | 2017-01-25 15:51:07 +0100 |
commit | 40454aa7ee06f6f6bab999d9a23a29a3c2cce096 (patch) | |
tree | 79dec7680bc9c1d3f797609dd7c27ae523481792 /dev-libs/beignet/files | |
parent | dev-php/twig: new version 1.31.0. (diff) | |
download | gentoo-40454aa7ee06f6f6bab999d9a23a29a3c2cce096.tar.gz gentoo-40454aa7ee06f6f6bab999d9a23a29a3c2cce096.tar.bz2 gentoo-40454aa7ee06f6f6bab999d9a23a29a3c2cce096.zip |
dev-libs/beignet: bump to 1.3.0
Features optional OpenCL 2.0 support on Skylake and newer architectures (mostly
experimental, with large parts still simulated in software rather than
delegated to the GPU), moreover Python scripts executed at build time are now
python3-compatible.
Package-Manager: portage-2.3.0
Diffstat (limited to 'dev-libs/beignet/files')
-rw-r--r-- | dev-libs/beignet/files/beignet-1.3.0-ocl20_no_platform_check.patch | 21 | ||||
-rw-r--r-- | dev-libs/beignet/files/beignet-1.3.0-oclicd_optional_gentoo.patch | 23 |
2 files changed, 44 insertions, 0 deletions
diff --git a/dev-libs/beignet/files/beignet-1.3.0-ocl20_no_platform_check.patch b/dev-libs/beignet/files/beignet-1.3.0-ocl20_no_platform_check.patch new file mode 100644 index 000000000000..d7cd8ed72381 --- /dev/null +++ b/dev-libs/beignet/files/beignet-1.3.0-ocl20_no_platform_check.patch @@ -0,0 +1,21 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -215,18 +215,6 @@ + + OPTION(ENABLE_OPENCL_20 "Enable opencl 2.0 support" OFF) + IF (ENABLE_OPENCL_20) +- Find_Program(LSPCI lspci) +- IF (NOT LSPCI) +- MESSAGE(FATAL_ERROR "Looking for lspci - not found") +- ENDIF (NOT LSPCI) +- EXECUTE_PROCESS(COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/GetGenID.sh" +- RESULT_VARIABLE SUPPORT_OCL20_DEVICE +- OUTPUT_VARIABLE PCI_ID_NOT_USED) +- +- IF (NOT SUPPORT_OCL20_DEVICE EQUAL 1) +- MESSAGE(FATAL_ERROR "Only SKL and newer devices support OpenCL 2.0 now, your device don't support.") +- ENDIF (NOT SUPPORT_OCL20_DEVICE EQUAL 1) +- + IF (NOT HAVE_DRM_INTEL_BO_SET_SOFTPIN) + MESSAGE(FATAL_ERROR "Please update libdrm to version 2.4.66 or later to enable OpenCL 2.0.") + ENDIF (NOT HAVE_DRM_INTEL_BO_SET_SOFTPIN) diff --git a/dev-libs/beignet/files/beignet-1.3.0-oclicd_optional_gentoo.patch b/dev-libs/beignet/files/beignet-1.3.0-oclicd_optional_gentoo.patch new file mode 100644 index 000000000000..b51af1617173 --- /dev/null +++ b/dev-libs/beignet/files/beignet-1.3.0-oclicd_optional_gentoo.patch @@ -0,0 +1,23 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -197,17 +197,15 @@ + ENDIF(EGL_FOUND) + ENDIF(ENABLE_GL_SHARING) + ++OPTION(OCLICD_COMPAT "OCL ICD compatibility mode" ON) ++IF(OCLICD_COMPAT) + Find_Package(OCLIcd) + IF(OCLIcd_FOUND) + MESSAGE(STATUS "Looking for OCL ICD header file - found") +- configure_file ( +- "intel-beignet.icd.in" +- "${ICD_FILE_NAME}" +- ) +- install (FILES ${CMAKE_CURRENT_BINARY_DIR}/${ICD_FILE_NAME} DESTINATION /etc/OpenCL/vendors) + ELSE(OCLIcd_FOUND) + MESSAGE(STATUS "Looking for OCL ICD header file - not found") + ENDIF(OCLIcd_FOUND) ++ENDIF(OCLICD_COMPAT) + + Find_Package(PythonInterp) + |