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
This entity first appeared as the object of triple T3420484 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
NED1
Entity disambiguation (via context triple)
gpt-5-mini-2025-08-07
Target entity: GLSL Context triple: [WebGL, shaderLanguage, GLSL]
-
A.
HLSL
HLSL (High-Level Shading Language) is Microsoft's C-like programming language used to write shaders for real-time graphics on GPUs, primarily in the DirectX ecosystem.
-
B.
Metal Shading Language
Metal Shading Language is Apple’s C++-like GPU programming language used to write high-performance graphics and compute shaders for the Metal framework on iOS, macOS, and related platforms.
-
C.
OpenGL
OpenGL is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics, widely used in games, simulations, and professional visualization.
-
D.
OpenGL ES
OpenGL ES is a cross-platform, royalty-free 2D and 3D graphics API designed for embedded systems such as mobile devices, game consoles, and automotive displays.
-
E.
WebGL
WebGL is a JavaScript API that enables hardware-accelerated 2D and 3D graphics rendering within web browsers without the need for plugins.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
NED2
Entity disambiguation (via description)
gpt-5-mini-2025-08-07
Target entity: GLSL Target entity description: GLSL (OpenGL Shading Language) is a C-like programming language used to write programmable shaders for graphics pipelines in OpenGL and WebGL.
-
A.
HLSL
HLSL (High-Level Shading Language) is Microsoft's C-like programming language used to write shaders for real-time graphics on GPUs, primarily in the DirectX ecosystem.
-
B.
Metal Shading Language
Metal Shading Language is Apple’s C++-like GPU programming language used to write high-performance graphics and compute shaders for the Metal framework on iOS, macOS, and related platforms.
-
C.
OpenGL
OpenGL is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics, widely used in games, simulations, and professional visualization.
-
D.
OpenGL ES
OpenGL ES is a cross-platform, royalty-free 2D and 3D graphics API designed for embedded systems such as mobile devices, game consoles, and automotive displays.
-
E.
WebGL
WebGL is a JavaScript API that enables hardware-accelerated 2D and 3D graphics rendering within web browsers without the need for plugins.
- F. None of above. chosen
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
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
Instruction
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Input
Subject: GLSL Description of subject: GLSL (OpenGL Shading Language) is a C-like programming language used to write programmable shaders for graphics pipelines in OpenGL and WebGL.
Referenced by (4)
Full triples — surface form annotated when it differs from this entity's canonical label.