The Core Image kernel language defines functions, data types, and keywords that you can use to specify image processing operations for custom Core Image filters that you write. You can also use a subset of the OpenGL Shading Language (glslang).
This document defines the symbols in the Core Image kernel language and lists the symbols in the OpenGL Shading Language that are unsupported in Core Image filters.
Any developer who wants to use the Core Image API to write custom image processing filters should read this document. Before reading this document you should be familiar with the documents listed in the See Also section.
Organization of This Document
Core Image Kernel Language defines the functions, data types, and keywords available for writing image processing routines and lists symbols in the OpenGL Shading Language that are not supported.
Core Image Reference Collection defines the classes used to define and access image processing filters.
Core Image Programming Guide describes how to write custom image processing filters and package them as image units. It also provides several examples of kernel routines.
OpenGL Shading Language, available from the OpenGL website, provides a reference to glslang.