glslangv16.4.0
- Updated
Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.
- Project website: https://github.com/KhronosGroup/glslang
#Usage
glslang provides CMake targets:
find_package(glslang CONFIG REQUIRED)
target_link_libraries(main PRIVATE glslang::glslang glslang::glslang-default-resource-limits glslang::SPIRV)#Supported Platforms
All platforms supported.
#Features
No default features.
#opt
Build with spirv-opt capability
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through spirv-headers)
- vcpkg-cmake-config (through spirv-headers)
#tools
Build the glslang binaries
Platforms: !android & !ios
- ✅linux
- ✅osx
- ✅uwp
- ✅windows
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#Dependencies
No dependencies.
#Used By
- bgfx (feature
tools) - dawn (feature
tint-tools) - daxa (feature
utils-pipeline-manager-glslang) - hikogui
- llgi (feature
tool) - llgi (feature
vulkan) - magnum-plugins (feature
glslangshaderconverter) - mdl-sdk (feature
df-vulkan) - ncnn (feature
vulkan) - ogre-next (feature
vulkan) - shaderc
- vsg
- vsg (feature
shader-optimizer) - vulkan-sdk-components
#Contributors
Vincent Lejeune
Robert Schumacher
atkawa7
Toby Chen
Alexander Karatarakis
Jens Weggemann
David Dubois
Connor Fitzgerald
grdowns
pravic
Christophe Delacourt
JackBoosY
Billy O'Neal
Bartosz Taudul
Park DongHa
Luke
NancyLi1013
Mathis Logemann
Gabe Rundlett
Ieyasu
moritz-h
omartijn
Jia Yue Hua
autoantwort
Kai Pastor
Xphalnos
friendlyanon
WangWeiLin-MV
Nikolai Siukosev
Weihang Ding
SunBlack
#Changelog
Show 34 earlier changes
164c78cUpdate version stringd61392b[glslang] Properly fixup cmake targetsa4b917b[abseil][glslang][jsonnet][nuklear][rs-core-lib][stb][thrift] Updatesc7616b9[many ports] Upgrades26516fevcpkg_configure_cmake (and _meson) now embed debug symbols within static libs (/Z7)471d7e2Update glslang shaderc spirv-tools Update those ports to the versions listed in https://github.com/google/shaderc/blob/known-good/known_good.jsonf7facd5[glslang] use vcpkg_from_github901b597[gslang] Version bump to account for layout changes49e7603Expose some glslang internal includes and enforce static build.4efbc5bAdd glslang.