- 14 Nov, 2017 1 commit
-
-
John Kessenich authored
-
- 13 Nov, 2017 2 commits
-
-
John Kessenich authored
-
John Kessenich authored
Make key objects using the memory pool own their own pool and delete it, such that there is not generic per-thread pool to manage.
-
- 12 Nov, 2017 3 commits
-
-
John Kessenich authored
Addresses #928, #389, and 1st item in #976. Overlaps #916. This had been dropped, when moving away from the old Win32 DLL model. Issue: per-thread tear down for other threads.
-
John Kessenich authored
Addresses step 4 of #976, overlaps #916. For each pool, now, it is newed, remembered, and freed by the same entity, rather than having a mix (thread finalize freeing current pool) that could lead to double freeing of the same pool. It is quite rational and simple now. This will enable reinstalling process and thread tear down.
-
John Kessenich authored
This will make the next (functional) commit easier to see.
-
- 10 Nov, 2017 2 commits
-
-
John Kessenich authored
Update spirv-tools known good.
-
John Kessenich authored
Travis: auto deploy build artifacts to GitHub Releases
-
- 09 Nov, 2017 7 commits
-
-
Lei Zhang authored
Pushing a commit to the master branch will trigger a build on Travis. If the build is successful, the artifacts will be collected and pushed to GitHub Releases, under the "master-tot" release.
-
John Kessenich authored
Add script to crank test shaders through spirv-val
-
John Kessenich authored
Reverse order of setShiftBindingForSet parameters
-
John Kessenich authored
Appveyor: auto deploy build artifacts to GitHub Releases
-
LoopDawg authored
Per feedback on PR #1111, this reverses the order of the parameters for the setShiftBinding API. It is now: void TShader::setShiftBindingForSet(TResourceType res, unsigned int base, unsigned int set); -
LoopDawg authored
This script will crank a supplied set of glslang test shaders through the spirv-val tool, reporting on the results. There are some important things to note: * Like 'runtests', this must be invoked from the 'Test' subdirectory. * This is mostly useful on the hlsl.* tests, although it is not strictly limited to those. The reason is that most of the glsl tests either contain validation error cases, and so fail to compile, or are not using a #version compatible with producing SPIR-V modules. * Some tests, such as negative tests, or most of the glsl tests, have intentional compilation errors. This script treats that as OK. Failures are successfully compiling shaders which proceed to fail spirv-val. * spirv-val is looked for in either the External directory, or if not found there, in a sibling directory of glslang, and if not found there either, in /usr/local/bin. * There are a bunch of command line options. ./validate-shaders.sh --help will describe them. Some examples to try: ./validate-shaders.sh hlsl.* # exercise all hlsl.* tests. ./validate-shaders.sh --terse hlsl.* # same, but tersely. # dump validator results for problems in something.frag: ./validate-shaders.sh --quiet --dump-val something.frag
-
Lei Zhang authored
Pushing a commit to the master branch will trigger a build on Appveyor. If the build is successful, the artifacts will be collected and pushed to GitHub Releases, under the "master-tot" release.
-
- 08 Nov, 2017 1 commit
-
-
GregF authored
-
- 03 Nov, 2017 4 commits
-
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
Remapper: Fix strip algo when strip ranges overlap
-
- 02 Nov, 2017 4 commits
-
-
GregF authored
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
To handle sparse assignments, don't check maxCombinedTextureImageUnits.
-
- 28 Oct, 2017 3 commits
-
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
Add python3 compatibility to update_glslang_sources.py
-
- 27 Oct, 2017 4 commits
-
-
GregF authored
-
John Kessenich authored
Both debug and release clang builds have segfaulted on recent changes, non deterministically, while doing the single/multi-thread test all test files. Removing recent test files, to see if it gives a clue.
-
John Kessenich authored
-
John Kessenich authored
GLSL: Fold constant SHRT_MIN/INT_MIN/LLONG_MIN % -1 to 0.
-
- 25 Oct, 2017 1 commit
-
-
Aaron Muir Hamilton authored
-
- 24 Oct, 2017 4 commits
-
-
John Kessenich authored
GLSL: Check for implicit inner dimension in array of atomic_uint.
-
John Kessenich authored
Preprocessor: Evaluate INT_MIN % -1 to 0.
-
Aaron Muir Hamilton authored
-
John Kessenich authored
Update spirv-tools known-good
-
- 23 Oct, 2017 4 commits
-
-
GregF authored
-
Aaron Muir Hamilton authored
-
John Kessenich authored
Only try swizzles on vectors, numbers, and booleans.
-
John Kessenich authored
Merge branch 'only-parse-inf-constant-in-hlsl' of https://github.com/xorgy/glslang into xorgy-only-parse-inf-constant-in-hlsl
-