---
title: Introduction
framework: graphicsimaging
role: article
path: apple-archive/documentation/GraphicsImaging/Reference/CIKernelLangRef/Introduction
---

# Introduction

Describes the symbols for writing image-processing kernels.

## Organization of This Document

[Core Image Kernel Language](../ci_gslang_ext.html#//apple_ref/doc/uid/TP40004397-CH206-TPXREF101) 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.

## See Also

- *[Core Image Reference Collection](https://developer.apple.com/documentation/coreimage)* defines the classes used to define and access image processing filters. - *[Core Image Programming Guide](../../../Conceptual/CoreImaging/ci_intro/ci_intro.html#//apple_ref/doc/uid/TP30001185)* 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](http://www.opengl.org/documentation/glsl/), available from the OpenGL website, provides a reference to glslang.

[Next](../ci_gslang_ext.html)

Copyright © 2015 Apple Inc. All Rights Reserved. [Terms of Use](http://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](http://www.apple.com/privacy/) | Updated: 2015-01-12
