shaderc
shaderc is a collection of tools and libraries for compiling shader source code into SPIR-V. SPIR-V is a Khronos-standard intermediate representation for graphics and compute shaders, designed to be consumed by Vulkan, OpenGL, and other modern graphics APIs. The shaderc project provides command-line utilities and C/C++ libraries that enable developers to compile shaders written in GLSL (OpenGL Shading Language) or HLSL (High-Level Shading Language) into the SPIR-V binary format.
The primary purpose of shaderc is to facilitate cross-platform shader compilation. Instead of relying on individual
shaderc supports both GLSL and HLSL as input languages. For GLSL, it uses the glslang compiler as