- 22 Jul, 2020 4 commits
-
-
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 8 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
-
John Kessenich authored
Add bison license to LICENSE.txt
-
John Kessenich authored
This problem needs to be fixed, but in parallel, we need to see master and any other changes to it passing all tests. The removed test is ray-tracing centric, and may indicate non-determinism in recent code added for that functionality.
-
- 13 Jul, 2020 8 commits
-
-
Ben Clayton authored
-
Ben Clayton authored
Also remove `NOTICE` from message() about PCHs - it seems to print this in the actual message, contrary to the documentation where it is used as a severity.
-
Ben Clayton authored
-
John Kessenich authored
Revert "Merge pull request #2330 from ShabbyX/optimize_for_angle"
-
John Kessenich authored
-
John Kessenich authored
This reverts commit 1ee5d1c0, reversing changes made to 906d48a7.
-
John Kessenich authored
-
John Kessenich authored
-
- 12 Jul, 2020 4 commits
-
-
John Kessenich authored
Add missing comma from license-checker.cfg
-
Ben Clayton authored
Fixes license checker presubmit.
-
John Kessenich authored
Common: include standard headers before doing any defines
-
Christopher Degawa authored
currently, due to ```c++ \#if (defined(_MSC_VER) && _MSC_VER < 1900 /*vs2015*/) || defined MINGW_HAS_SECURE_API #include <basetsd.h> #ifndef snprintf #define snprintf sprintf_s #endif #define safe_vsprintf(buf,max,format,args) vsnprintf_s((buf), (max), (max), (format), (args)) ``` defining `snprintf` to `sprintf_s` essentially unconditionally, this will break the stdio.h+cstdio system header for mingw-w64 g++ in msys2 with shaderc https://github.com/google/shaderc/issues/1065 an alternative change would be https://raw.githubusercontent.com/shinchiro/mpv-winbuild-cmake/master/packages/glslang-0001-fix-gcc-10.1-error.patch in which the `|| defined MINGW_HAS_SECURE_API` part is removed Signed-off-by:Christopher Degawa <ccom@randomderp.com>
-