Known unsupported OpenCL features

The known unsupported OpenCL (both 1.x and 2.x) features are listed here as encountered.


  • OpenCL 1.x
    • OpenGL interoperability extension
    • SPIR extension
  • OpenCL 2.0
    • generic address space (recognized by LLVM 3.8+ but incomplete)
    • pipes (WIP)
    • device-side enqueue
  • cl_khr_f16: half precision support (with the exception of vload_half / vstore_half)

Unimplemented host side functions

All 1.2 API call should be implemented. The list of unimplemented 2.0 calls can be seen as the NULLs in the ICD dispatch struct in

Table Of Contents

Previous topic

Pocl LLVM-less build

Next topic


This Page