filter:2:47: error: excess elements in vector initializer return img.a * mix(c0, c1, dot(img.rgb, vec3(0,000000e+00, 0,000000e+00, 0,000000e+00))); ^ ~~~~~~~~~~ filter:1:6: error: non-void function should return a value vec4 _falseColor(vec4 img, vec4 c0, vec4 c1) { ^ ** OpenCL Error Notification: [CL_DEVICE_NOT_AVAILABLE] : OpenCL Error : Error: build program driver returned (-3) ** ** OpenCL Error Notification: OpenCL Warning : clBuildProgram failed: could not build program for 0xffffffff (Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz) (err:-3) ** ** OpenCL Error Notification: [CL_BUILD_ERROR] : OpenCL Build Error : Compiler build log: No kernels or only kernel prototypes found when build executable. ** Native OpenCL program build failed: No kernels or only kernel prototypes found when build executable.Kernel source code = #define premain__ci_unpremul__falseColor__sourceOut__ci_clamp_to_alpha_highp /**/ #define lowp /**/ #define sampler2D sampler2DRect #define texture2D texture2DRect // An error occurred, see stderr for the error message Unable to compile kernel. Not rendering.