glslang

Shader compiler

Generates abstract syntax trees from GLSL and HLSL source code for translation into SPIR-V intermediate language.

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

GitHub

3k stars
119 watching
851 forks
Language: C++
last commit: almost 2 years ago
Linked from 3 awesome lists

compileresslglslglslangglslangvalidatorhlslshaderspir-vvalidator

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
khronosgroup/glslMaintains and develops the GLSL shading language specification and extensions used in graphics rendering.351
saharan/hgslEnables development of GLSL ES 3.0 programs with additional features and language support for Haxe.141
aras-p/hlsl2glslforkTranslates Direct3D 9 style HLSL to GLSL shader language558
khronosgroup/gltfAn open standard and suite of tools for efficiently transmitting and rendering 3D models and scenes in various formats.7,219
khronosgroup/vk-gl-ctsConformance testing suite for graphics APIs526
khronosgroup/webglThe official repository for the WebGL specifications and conformance test suite.2,667
docd27/rollup-plugin-glsl-optimizeOptimizes GLSL shaders for performance using Khronos tools and compiler36
glfw/glfwA multi-platform library providing a simple API for creating windows, contexts, and surfaces across various platforms13,201
microsoft/gslA C++ library providing common data structures and utilities for building compliant C++ programs6,245
zigtools/zlsA Language Server Protocol implementation for Zig, providing IDE features in editors.3,083
openssl/opensslA robust toolkit for implementing secure communication protocols and cryptographic functions26,159
danielscherzer/glslA Visual Studio extension that provides syntax highlighting, code completion, and error tagging for the GLSL programming language used in graphics programming.260
tikhomirov/vim-glslProvides syntax highlighting and support for the OpenGL Shading Language in the Vim text editor.286
dav1dde/gladA tool for automatically generating boilerplate code for OpenGL and Vulkan bindings in various programming languages.3,838