OpenGL Shading Language This document describes a programming
language that is a companion to OpenGL 2.0 and higher, called
The OpenGL Shading Language. The OpenGL Shading Language is part
of the core OpenGL 4.3 specification. - GLSL Reference Pages -
OpenGL 3.3 & GLSL - OpenGL 4.1 & GLSL Quick Reference Guide -
OpenGL 4.2 & GLSL Quick Reference Guide - OpenGL 4.3 & GLSL
Quick Reference Guide The recent trend in graphics hardware has
been to replace fixed functionality with programmability in
areas that have grown exceedingly complex (e.g., vertex
processing and fragment processing). The OpenGL Shading Language
has been designed to allow application programmers to express
the processing that occurs at those programmable points of the
OpenGL pipeline. Independently compilable units that are written
in this language are called shaders. A program is a set of
shaders that are compiled and linked together. The aim of this
document is to thoroughly specify the programming language. The
OpenGL entry points that are