GLSL
GLSL, short for OpenGL Shading Language, is a high-level shading language used to write programs that run on the GPU as part of the OpenGL rendering pipeline. It is a C-like, statically typed language designed to be compiled by the graphics driver and linked into shader programs that execute on the GPU.
Shaders implement per-vertex, per-fragment, and other stages such as geometry, tessellation, and compute. A shader program
GLSL uses types such as float, int, bool and vector/matrix variants (vec2, vec3, vec4, mat4). It provides
GLSL code is compiled at runtime by the OpenGL driver. The usual workflow is glCreateShader, glShaderSource,
GLSL has evolved through versions that add features such as shader storage blocks and compute shaders. It