Skip to content

openclv2024.10.24

Updated

OpenCL SDK

#Usage

opencl provides CMake targets:

find_package(OpenCL CONFIG REQUIRED)

# Khronos OpenCL ICD Loader
target_link_libraries(main PRIVATE OpenCL::OpenCL)

# Khronos OpenCL Headers and C++ bindings
target_link_libraries(main PRIVATE OpenCL::Headers)
target_link_libraries(main PRIVATE OpenCL::HeadersCpp)

# OpenCL Utility Library and C++ bindings
target_link_libraries(main PRIVATE OpenCL::Utils)
target_link_libraries(main PRIVATE OpenCL::UtilsCpp)

opencl provides pkg-config modules:

# Khronos OpenCL ICD Loader
OpenCL

# Khronos OpenCL Headers and C++ bindings
OpenCL-Headers
OpenCL-CLHPP

This package is only an OpenCL SDK. To actually run OpenCL code you also need to install an implementation.

Windows: Implementations typically ship with the drivers of you CPU/GPU vendors.
Linux: Implementations may be installed from your distro's repo or manually.
Apple: Consult your distribution vendor on the state of OpenCL support:
https://support.apple.com/en-us/HT202823

#Supported Platforms

!uwp

  • linux
  • osx
  • windows
  • uwp

#Features

No features defined.

#Dependencies

No dependencies.

#Host Dependencies

No transitive dependencies.

#Used By

#Host Tool For

No ports use this.

#Contributors

  • Nagy-Egri Máté Ferenc's avatarNagy-Egri Máté Ferenc
  • Victor Romero's avatarVictor Romero
  • pravic's avatarpravic
  • Nagy-Egri Máté Ferenc's avatarNagy-Egri Máté Ferenc
  • Stefano Sinigardi's avatarStefano Sinigardi
  • NancyLi1013's avatarNancyLi1013
  • Alexander Neumann's avatarAlexander Neumann
  • nicole mazzuca's avatarnicole mazzuca
  • Matthias C. M. Troffaes's avatarMatthias C. M. Troffaes
  • Phoebe's avatarPhoebe
  • dweckmann's avatardweckmann
  • Matthew Oliver's avatarMatthew Oliver
  • Billy O'Neal's avatarBilly O'Neal
  • Umar Arshad's avatarUmar Arshad
  • Park DongHa's avatarPark DongHa
  • Ilya Lavrenov's avatarIlya Lavrenov
  • Kai Pastor's avatarKai Pastor

#Changelog

  • ca519a0[opencl] Fix pkgconfig link libs (#47196)
  • b5e948e[opencl] v2024.10.24 release (#43124)
  • 7527996[opencl] Update, add Utility lib (#40122)
  • 6fb9a26[opencl] Use canonical cmake install and fixup (#40042)
  • bf1d50f[opencl] fixed linkage when libOpenCL is static (#31637)
  • 3637f58[opencl] fixed installation rules (#31627)
  • 7dbf690[opencl] update to v2023.02.06 (#30469)
  • 82a7a45[opencl] Update to support OpenCL 3.0 (#28092)
  • b295670Bulk convert control files. (#19986)
  • 85a48c1[ffmpeg] Add support for dav1d,fontconfig,freetype,fribidi,ilbc,modplug,opengl,openjpeg,libssh,tensorflow,tesseract,webp,libxml2 dependencies. (#15787)
Show 11 earlier changes