GLSL

E357640

GLSL (OpenGL Shading Language) is a C-like programming language used to write programmable shaders for graphics pipelines in OpenGL and WebGL.

All labels observed (2)

Label Occurrences
GLSL canonical 3
OpenGL Shading Language 1

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf domain-specific language
programming language
shading language
associatedWithAPI OpenGL ES
WebGL
surface form: WebGL 1.0

WebGL
surface form: WebGL 2.0
compilesTo GPU-specific machine code
designedFor OpenGL
WebGL
designGoal cross-platform shader authoring
programmable graphics pipeline
executionEnvironment GPU
fullName GLSL self-linksurface differs
surface form: OpenGL Shading Language
hasFeature SSBO support
UBO support
built-in functions
built-in variables
in and out qualifiers
interface blocks
precision qualifiers
introducedWith OpenGL
surface form: OpenGL 2.0
paradigm imperative programming
procedural programming
relatedTo Cg
HLSL
SPIR-V
standardizedBy Khronos Group
supports attributes
control flow
layout qualifiers
matrix types
preprocessor directives
sampler types
static typing
swizzling
uniform variables
user-defined functions
varying variables
vector types
syntaxStyle C-like
usedFor compute shaders
fragment shaders
geometry shaders
programmable shaders
tessellation control shaders
tessellation evaluation shaders
vertex shaders
usedIn computer graphics applications
real-time rendering
scientific visualization
video games

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

WebGL shaderLanguage GLSL
HLSL relatedTo GLSL
RSL relatedTo GLSL
GLSL fullName GLSL self-linksurface differs
this entity surface form: OpenGL Shading Language