| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-07-14 | Don't use "auto locations" mode in glslang | Tim Foley | |
| Fixes #88 The code was using `glslang::TShader::setAutoMapLocations` as a workaround for an old glslang issue, but apparently this mode has a bug where it ends up applying a `location` layout to the implicitly-created `gl_PerVertex` definition (which shouldn't be allowed). This change drops the call to `setAutoMapLocations` (and `setAutoMapBindings`) since it should no longer be required. | |||
| 2017-07-13 | Add support for dumping intermediates for debugging. | Tim Foley | |
| Calling: spSetDumpIntermedites(compileRequest, true); will set up a mode where Slang tries to dump every intermediate HLSL, GLSL, DXBC, SPIR-V, etc. file it generates. If SPIR-V or DXBC is requested then we also dump assembly of those. Right now the files are all named as `slang-<counter>.<ext>`, and get dropped in whatever the working directory is, but I'm open to ideas on how to improve that. Note: this change introduces a new binary interface to `glslang`, so pulling it requires an updated `glslang.dll`. | |||
| 2017-07-10 | Removed spGetTranslationUnitCode; Unified ↵ | Kai-Hwa Yao | |
| EntryPointResult/TranslationUnitResult, added helper functionality; Ensure null termination when printing raw data | |||
| 2017-07-10 | Don't assume vector contains contents | Kai-Hwa Yao | |
| 2017-07-10 | Allow glslang wrapper to output regular SPIRV before disassembly | Kai-Hwa Yao | |
| 2017-06-09 | Initial import of code. | Tim Foley | |
