- Jul 02, 2018
-
-
John Kessenich authored
This results in better error recovery, including fewer crashes on badly formed PP input.
-
John Kessenich authored
-
- Jun 27, 2018
-
-
John Kessenich authored
Include spirv-remap.exe in AppVeyor artifacts
-
Tim Jones authored
-
- Jun 22, 2018
-
-
John Kessenich authored
script: Improve update sources script
-
- Jun 21, 2018
-
-
Karl Schultz authored
- remove unused variable to pass pylint - Use another approach to detect if known-good remote is already present to avoid the need for "ignore following errors" message.
-
John Kessenich authored
Build: Make literal casting have fewer warnings and be more consistent.
-
John Kessenich authored
-
- Jun 20, 2018
-
-
John Kessenich authored
Add support for OpConstantNull and OpConstantSampler to spirv-remap
-
- Jun 19, 2018
-
-
GregF authored
Fixes issue #1408
-
John Kessenich authored
-
John Kessenich authored
This reverts commit ebec9094. Khronos decided glslang was originally correct, and the specifications are incorrect.
-
- Jun 15, 2018
-
-
John Kessenich authored
Take into account arrays of opaque types with --auto-map-bindings
-
- Jun 14, 2018
-
-
Neil Roberts authored
TDefaultIoResolverBase::reserveSlot and getFreeSlot now have a size parameter to reserve a range of bindings. This is used by TDefaultIoResolver::resolveBinding to reserve a continuous range when the type is an array and the target API is GL.
-
- Jun 12, 2018
-
-
John Kessenich authored
-
- Jun 08, 2018
-
-
John Kessenich authored
Update spirv-tools known-good
-
GregF authored
Includes the following spirv-opt improvements: Preserve inst-to-block and def-use in passes. Add store for var initializer in inlining. Handle types with self references.
-
- Jun 07, 2018
-
-
John Kessenich authored
Relax a stringToDouble test for, OSX AppleClang 9.1
-
David Neto authored
1e-323 was flushed to zero. 1e-308 is also flushed to zero. Use 1e-307 instead, which still satisfies the test intent. Fixes #1400
-
- Jun 05, 2018
-
-
John Kessenich authored
-
John Kessenich authored
-
- Jun 04, 2018
-
-
John Kessenich authored
The major version number was bumped in the previous commit to support this.
-
John Kessenich authored
-
John Kessenich authored
-
- Jun 03, 2018
-
-
John Kessenich authored
Fix several signed/unsigned comparison compile warnings.
-
- Jun 02, 2018
-
-
LoopDawg authored
-
- Jun 01, 2018
-
-
John Kessenich authored
Update spirv-tools known-good.
-
- May 31, 2018
-
-
GregF authored
Includes: Fold FMix feeding Extract, and use the simplification pass.
-
- May 28, 2018
-
-
John Kessenich authored
-
John Kessenich authored
CMake: use target_include_directories to expose includes
-
- May 27, 2018
-
-
Michael Maltese authored
This makes glslang simpler to embed in larger projects.
-
- May 25, 2018
-
-
John Kessenich authored
Fix TextureUpgradeAndSamplerRemovalTransform when used with qualifiers
-
John Kessenich authored
Add bit width of types to disassembleInstruction
-
John Kessenich authored
PP: Fix strtod problems: add tests, remove 2nd use, replace
-
John Kessenich authored
Fixes #1228. Fixes #234. This uses imbue() to be locale independent. Notes: - 'sstream >> double' is much slower than strtod() * this was measurable in the test suite as a whole, despite being a tiny fraction of what the test suite does - so, this embeds a fast path that bypasses sstream most of the time => the test suite is faster than before - sstream is probably slower, because it does more accurate rounding than strtod() - sstream does not create INFINITY by itself, this was done based on failure inferencing
-
Jeff Bolz authored
-
John Kessenich authored
This partly addresses #1228 and #234 by reducing usage of strtod (or atof). There is now only place to parse a floating-point number.
-
John Kessenich authored
- Adds a pragma to see binary output of double values (not portable) - Print decimals that show more values, but in a portable way (lots of portability issues) - Expand the tests to test more double values Note: it is quite difficult to have 100% portable tests for floating point. The current situation works by not printing full precision, and working around several portability issues.
-
- May 24, 2018
-
-
John Kessenich authored
Update spirv-tools known-good
-
GregF authored
Includes: Fold divide and multiply by same value. Allow ADCE to remove more instructions. Remove dead Workgroup variables in ADCE. Fold fclamp feeding compare. Add pass to fold a load feeding an extract. Remove redundant stores. SROA: Only create symbols that are loaded. Get ADCE to handle OpCopyMemory Remove the limit on struct size in SROA.
-