glslang

Shader compiler

Tools and APIs for working with shader languages and their intermediate representations

Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.

GitHub

3k stars
119 watching
840 forks
Language: C++
last commit: 8 days ago
Linked from 3 awesome lists

compileresslglslglslangglslangvalidatorhlslshaderspir-vvalidator

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
khronosgroup/glsl Maintains and develops the GLSL shading language specification and extensions used in graphics rendering. 345
saharan/hgsl Enables development of GLSL ES 3.0 programs with additional features and language support for Haxe. 141
aras-p/hlsl2glslfork Translates Direct3D 9 style HLSL to GLSL shader language 558
khronosgroup/gltf An open standard and suite of tools for efficiently transmitting and rendering 3D models and scenes in various formats. 7,192
khronosgroup/vk-gl-cts Conformance testing suite for graphics APIs 527
khronosgroup/webgl The official repository for the WebGL specifications and conformance test suite. 2,658
docd27/rollup-plugin-glsl-optimize Optimizes GLSL shaders for performance using Khronos tools and compiler 36
axmolengine/glslcc A cross-compiler tool that converts GLSL shader code to various graphics pipeline languages 4
glfw/glfw A multi-platform library providing a simple API for creating windows, contexts, and surfaces across various platforms 13,089
microsoft/gsl Provides functions and types to support guidelines for C++ development. 6,204
zigtools/zls A Language Server Protocol implementation for Zig, providing IDE features in editors. 3,002
openssl/openssl A toolkit for implementing end-to-end encryption protocols and cryptographic primitives. 25,914
danielscherzer/glsl A Visual Studio extension that provides syntax highlighting, code completion, and error tagging for the GLSL programming language used in graphics programming. 258
tikhomirov/vim-glsl Provides syntax highlighting and support for the OpenGL Shading Language in the Vim text editor. 282
dav1dde/glad A tool for automatically generating boilerplate code for OpenGL and Vulkan bindings in various programming languages. 3,795