angle/tools/glslang
Shahbaz Youssefi 7012250a8c Infrastructure for uploading flex/bison binaries
The binaries are retrieved from MSys2 on windows and built from source
on Linux.  Updates to these binaries should be infrequent enough to
not warrant a completely automated system.

Bug: angleproject:3419
Change-Id: I282f9ca14059d1fe0d88f2ffd31d02df0ea6b88f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1940571
Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
2019-11-29 14:56:05 +00:00
..
README.md Infrastructure for uploading flex/bison binaries 2019-11-29 14:56:05 +00:00
glslang_validator.exe.sha1 Update glslang_validator binary for Windows. 2019-06-14 16:13:16 +00:00
glslang_validator.sha1 Update glslang_validator binary for Linux. 2019-06-14 16:11:06 +00:00
update_glslang_binary.py Infrastructure for uploading flex/bison binaries 2019-11-29 14:56:05 +00:00

README.md

Standalone glslang validator

This folder contains a standalone glslang validator binary. We use this binary for offline compilation of internal Vulkan shaders. See the internal shader docs for more info on offline shader compilation.

Use the script update_glslang_binary.py to update the versions of the validator in cloud storage. It must be run on Linux or Windows. It will update the SHA for your platform. After running the script run git commit and then git cl upload to code review using the normal review process. Note that if the version of glslang has been updated you will also want to run scripts/run_code_generation.py to update the compiled shader binaries.

Please update both Windows and Linux binaries at the same time. Use two CLs. One for each platform. Note that we don't currently support Mac on Vulkan. If we do we should add a glslang download for Mac as well.

Contact jmadill or syoussefi for any help with the validator or updating the binaries.