fixed bug in define-opencl-extension
fixed problem caused by the length return of clGetGLContextInfoKHR always being zero
context sharing appears to work (ish, needs testing)