Beignet is an open source implementation of the OpenCL specification - a generic compute oriented API. Here is Beignet Source Code Mirror in github- This is a publish-only repository and all pull requests are ignored. Please follow https://wiki.freedesktop.org/www/Software/Beignet/ for any of your improvements
I tried to run the "OpenCL Simple OpenGL Interop" code sample from the NVidia Developer site.
After some minor porting, it worked perfectly - without having the GL_INTEROP macro defined.
If said macro is defined, and CL-GL buffer sharing is actually used, I get this error:
I use Beignet 1.3.2, LLVM 5.0, Mesa 17.4.0, Fedora 27, Linux 4.14.14.