Difference between revisions of "Template:Shader list"

From OpenGL.org
Jump to: navigation, search
(Both tessellation shader stages.)
(Shortening the list for the front-page.)
Line 1: Line 1:
<includeonly>* {{pagelink|GLSL Core Language|The language and basic syntax}}
+
<includeonly>* {{pagelink|GLSL Core Language|The core language}}
* {{pagelink|GLSL Object|Shader objects and compilation}}
+
* {{pagelink|GLSL Object|Shader compilation}}
 
** {{pagelink|Program Introspection}}
 
** {{pagelink|Program Introspection}}
 
* {{pagelink|GLSL Types|Variable types}}
 
* {{pagelink|GLSL Types|Variable types}}
 
** {{pagelink|Type Qualifier (GLSL)|Type qualifiers}}
 
** {{pagelink|Type Qualifier (GLSL)|Type qualifiers}}
 
** {{pagelink|Uniform (GLSL)|Uniform variables}}
 
** {{pagelink|Uniform (GLSL)|Uniform variables}}
** {{pagelink|Sampler (GLSL)|Sampler variables}}
+
** {{pagelink|Sampler (GLSL)|Sampler variables}}{{#ifeq: {{{1|}}} | short |  |
 
** {{pagelink|Image Load Store|Image variables}}
 
** {{pagelink|Image Load Store|Image variables}}
 +
}}
 
* {{pagelink|Built-in Variable (GLSL)|Built-in variables}}
 
* {{pagelink|Built-in Variable (GLSL)|Built-in variables}}
* {{pagelink|Interface Block (GLSL)|Interface blocks}}
+
* {{pagelink|Interface Block (GLSL)|Interface blocks}}{{#ifeq: {{{1|}}} | short |  |
 
** {{pagelink|Uniform Buffer Object|Uniform blocks}}
 
** {{pagelink|Uniform Buffer Object|Uniform blocks}}
 
** {{pagelink|Shader Storage Buffer Object|Shader storage blocks}}
 
** {{pagelink|Shader Storage Buffer Object|Shader storage blocks}}
 +
}}
 
* '''Shader stages:'''
 
* '''Shader stages:'''
** {{pagelink|Vertex Shader}}
+
** {{pagelink|Vertex Shader}}{{#ifeq: {{{1|}}} | short |
 +
** {{pagelink|Tessellation}}  |
 
** {{pagelink|Tessellation Control Shader}}
 
** {{pagelink|Tessellation Control Shader}}
 
** {{pagelink|Tessellation Evaluation Shader}}
 
** {{pagelink|Tessellation Evaluation Shader}}
 +
}}
 
** {{pagelink|Geometry Shader}}
 
** {{pagelink|Geometry Shader}}
 
** {{pagelink|Fragment Shader}}
 
** {{pagelink|Fragment Shader}}

Revision as of 00:11, 13 February 2013

A list of articles dedicated to the OpenGL Shading Language concepts. This is for sidebars and or the front-page.

Use the with {{shader list|short}} to remove some of the extraneous elements. This is primarily for the front page.

List follows: