- 29 Aug, 2016 2 commits
-
-
John Kessenich authored
-
John Kessenich authored
This fixes issue #487 and #480. It also correctly handles output parameters from the entry point.
-
- 28 Aug, 2016 1 commit
-
-
John Kessenich authored
This fixes issue #487 and #480. It also correctly handles output parameters from the entry point.
-
- 26 Aug, 2016 5 commits
-
-
John Kessenich authored
-
John Kessenich authored
Disable C4996 (secure CRT) recommendation on Windows for strtok().
-
Lei Zhang authored
strtok_s() is suggested by MSVC, but it has different signature than the C11 standard one. So we just turn off the recommendation here.
-
John Kessenich authored
SPV Remapper: add remapper test framework
-
John Kessenich authored
This also enables vecN -> vec1 shape conversions for all places doing shape conversions. For signature selection, makes shape changes worse than any other comparison when deciding what conversions are better than others.
-
- 25 Aug, 2016 5 commits
-
-
John Kessenich authored
This also puts a stake in the ground as to which is better when selection from multiple signatures.
-
steve-lunarg authored
-
John Kessenich authored
HLSL: add precise keyword
-
steve-lunarg authored
-
John Kessenich authored
Next step is to modify for HLSL rules.
-
- 24 Aug, 2016 4 commits
-
-
John Kessenich authored
-
John Kessenich authored
This is part of the change to have desktop shaders respect precision qualifiers on Vulkan, but since the defaults are all highp, and that's different from ES fragment shaders, detect likely cases and warn about them (but being careful to not be too noisy if it's unlikely to be a problem).
-
John Kessenich authored
Sets highp defaults for the appropriate types, for all stages, and turns on precision qualifiers for non-ES shaders. Required fixing some qualifier orders for desktop built-in declarations for pre-420 shaders.
-
John Kessenich authored
Initially non-functional: Have an independent test for whether to obey precision qualifiers other than whether the profile is es.
-
- 23 Aug, 2016 5 commits
-
-
John Kessenich authored
Fix previous commit to not use tabs and otherwise match local coding conventions better.
-
John Kessenich authored
HLSL: Better error message for when HLSL translation fails
-
John Kessenich authored
HLSL: Support string literals, e.g, for annotations
-
John Kessenich authored
SPV: Some group invocation operations should be applied to scalars.
-
Rex Xu authored
-
- 22 Aug, 2016 1 commit
-
-
steve-lunarg authored
-
- 21 Aug, 2016 2 commits
-
-
John Kessenich authored
Use the new function selector for #version 400 and above, parameterized for the GLSL #version 400 selection rules. This can be used for both GLSL and HLSL, and other languages as well.
-
dankbaker authored
HLSL and standalone, modifying Standalone to send filename as string source, and HLSL backend will use this to print a better error mesage when things fail
-
- 19 Aug, 2016 1 commit
-
-
John Kessenich authored
-
- 17 Aug, 2016 3 commits
-
-
John Kessenich authored
This includes all "per variable" layout qualifiers, but the key ones mattering and tested for now are: set= binding= constant_id= push_constant
-
John Kessenich authored
SPIRV remapper: allow 64 bit literals in OperandVariableLiteralI…
-
steve-lunarg authored
-
- 15 Aug, 2016 5 commits
-
-
John Kessenich authored
HLSL: changing SPIRV defualt language for HLSL to unknown
-
Dan Baker authored
-
Dan Baker authored
-
John Kessenich authored
fix x64 warning about conversion size_t -> int
-
baldurk authored
-
- 12 Aug, 2016 4 commits
-
-
John Kessenich authored
Revert "Merge pull request #456 from steve-lunarg/remapper-literal64"
-
David Neto authored
This reverts commit ad08b30f, reversing changes made to 28660bb5. This backs out the pull request https://github.com/KhronosGroup/glslang/pull/456 because it introduced several internal errors even on code that only uses 32-bit numeric types.
-
John Kessenich authored
SPIRV: Remapper: allow 64 bit literals in OperandVariableLiteralId iteration
-
steve-lunarg authored
-
- 11 Aug, 2016 2 commits
-
-
John Kessenich authored
Allowing explicit specification of shader compiltion type via -T opti…
-
Dan Baker authored
-