haikuwebkit/Source/ThirdParty/ANGLE/tools/glslang
Kenneth Russell 591e9f168f Roll ANGLE to 2020-07-28
https://bugs.webkit.org/show_bug.cgi?id=214897

Patch by Kenneth Russell <kbr@chromium.org> on 2020-07-29
Reviewed by Alex Christensen.

Roll to current ANGLE revision. Large ChangeLog below has been
truncated except for a few significant files.

Add dependency on zlib wrapper in third_party/zlib/google for both
Xcode and CMake builds. Small change to this wrapper for the
WinCairo build's system zlib, which doesn't define z_const.

* .gitignore:
* ANGLE.plist:
* ANGLE.xcodeproj/project.pbxproj:
* CMakeLists.txt:
* Configurations/ANGLE-dynamic.xcconfig:
* Configurations/ANGLE-static.xcconfig:
* GLESv2.cmake:
* PlatformWin.cmake:
* third_party/zlib/google/compression_utils_portable.cc: Added.
* third_party/zlib/google/compression_utils_portable.h: Added.

Canonical link: https://commits.webkit.org/227764@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@265064 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-07-29 22:47:43 +00:00
..
README.md
glslang_validator.exe.sha1
glslang_validator.sha1
update_glslang_binary.py

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.