3.12. Further Information
The OpenGL Shading Language is defined in The OpenGL Shading Language, Version 1.10, by Kessenich, Baldwin, and Rost (2004). The grammar for the OpenGL Shading Language is included in its entirety in Appendix A. These two documents can be consulted for additional details about the language itself. Additional tutorials, slides, and white papers are available at the 3Dlabs Web site.
The functionality of the OpenGL Shading Language is augmented by the OpenGL extensions that were designed to support it. Read the specifications for these extensions and the OpenGL specification itself to gain further clarity on the behavior of a system that supports the OpenGL Shading Language. You can also consult the OpenGL books referenced at the conclusion of Chapter 1 for a better overall understanding of OpenGL.
The standard reference for the C programming language is The C Programming Language by the designers of the language, Brian Kernighan and Dennis Ritchie (1988). Likewise, the standard for the C++ programming language is The C++ Programming Language, written by the designer of C++, Bjarne Stroustrup (2000). Numerous other books on both languages are available.