- 04 Aug, 2020 3 commits
-
-
johnkslang authored
-
johnkslang authored
-
johnkslang authored
-
- 03 Aug, 2020 2 commits
-
-
John Kessenich authored
Use GLSLANG_ANGLE to strip features to what ANGLE requires
-
John Kessenich authored
Revert changes that migrate to `thread_local`.
-
- 31 Jul, 2020 2 commits
-
-
Shahbaz Youssefi authored
This change strips a few features similar to GLSLANG_WEB but doesn't remove every detail like the latter. It also hardcodes profile/version to core/450. In particular, TBuiltIns::initialize is specialized to remove most of what is not supported or won't be supported by ANGLE. The result of this function is parsed with TParseContext::parseShaderStrings which is a performance bottleneck. This change shaves about 300KB off of ANGLE's binary size and reduces the cost of SetupBuiltinSymbolTable to nearly a sixth. Signed-off-by:Shahbaz Youssefi <ShabbyX@gmail.com>
-
Ben Clayton authored
iOS 8 does not support `thread_local`, which is still in use. Another approach will have to be found. This change is a revert of the following changes: a3845240 - "Simplify PoolAlloc with use of thread_local." abf92c80 - "Deprecate InitializeDll functions" 33585c87 - "Limit visibility of symbols for internal libraries" Issue: #2346
-
- 28 Jul, 2020 1 commit
-
-
John Kessenich authored
Avoid spurious warning about uninit var
-
- 27 Jul, 2020 1 commit
-
-
David Neto authored
-
- 23 Jul, 2020 1 commit
-
-
John Kessenich authored
Update spirv-tools known-good to most recent stable
-
- 22 Jul, 2020 8 commits
-
-
Greg Fischer authored
-
John Kessenich authored
Add changes for SPV_EXT_shader_atomic_float_add
-
Vikram Kushwaha authored
-
John Kessenich authored
Limit visibility of symbols for internal libraries
-
Ben Clayton authored
Also remove `SPIRV/doc.cpp` from the `SPVRemapper` target as this is part of `SPIRV`, causing ODR violations. Instead have `SPVRemapper` link against `SPIRV`. Fixes ODR violations.
-
John Kessenich authored
Simplify PoolAlloc by using `thread_local`
-
John Kessenich authored
also search global sequences for live variables
-
johnkslang authored
-
- 21 Jul, 2020 3 commits
-
-
Ben Clayton authored
These were only used for TThreadPool, which now uses `thread_local`.
-
Ben Clayton authored
glslang is using C++ 11, which has first class support for variables of the `thread_local` storage class. By dropping the use of the `OS_[GS]etTLSValue`, we can simplify the logic, and have it support a thread-local default allocator if none is provided. Issue: #2346
-
John Kessenich authored
Finalize glslang 10.15.3847, start glslang 11, drop support for VS2013
-
- 20 Jul, 2020 5 commits
-
-
Malcolm Bechard authored
when traversing the AST to find live UBOs etc, also traverse references to global module-level variables, incase they are being filled in from UBOs etc.
-
Ben Clayton authored
This was scheduled for today - 20th July 2020. Updates Appveyor configs to use VS2015 instead.
-
Ben Clayton authored
-
Ben Clayton authored
-
Ben Clayton authored
-
- 18 Jul, 2020 1 commit
-
-
John Kessenich authored
Update license-checker.cfg with simplified rules
-
- 17 Jul, 2020 3 commits
-
-
Ben Clayton authored
`license-checker` has been updated to support `**` wildcards simplifying the ruless, and multiple license configs. Add a new config for the bison generated files to ensure their licenses don't change.
-
John Kessenich authored
Add new rules for update of license-checker
-
Ben Clayton authored
`license-checker` will be updated to support `**` based wildcards. As part of this, `license-checker` will now traverse into subdirectories that would previously be excluded when the parent directory is excluded. This change adds new rules that work with both the old version and new, to ease migration.
-
- 16 Jul, 2020 3 commits
-
-
John Kessenich authored
GLSL/SPV: Propagaet precision qualifier from function to return value.
-
John Kessenich authored
When a return value's type has no precision qualification (e.g., the return expression is formed from a constructor), and the formal function return type has a precision qualification, back propagate that from the return type to the type of the return value's expression.
-
John Kessenich authored
runtests: Check error codes, set LD_LIBRARY_PATH
-
- 15 Jul, 2020 1 commit
-
-
Ben Clayton authored
`glslangValidator` will only return [the codes 0..6](https://github.com/KhronosGroup/glslang/blob/b481744aea1ecf52ee4591afaa0f5e270b9d1636/StandAlone/StandAlone.cpp#L117-L125). Fail the test if anything else is returned (like due to the exe crashing). Also set `LD_LIBRARY_PATH` to contain the `lib` directory before calling glslang.
-
- 14 Jul, 2020 6 commits
-
-
John Kessenich authored
Kokoro: Print test output to stdout
-
John Kessenich authored
Give build_info.py the executable bit
-
Ben Clayton authored
-
John Kessenich authored
Fix recently found non-determinism with gl_WorldToObject3x4EXT.
-
John Kessenich authored
-
John Kessenich authored
CMake: Move project() to top of CMakeLists.txt
-