- 29 Aug, 2016 8 commits
-
-
John Kessenich authored
This put locations on members of structures, which is not allowed in either AST or SPIR-V. This was caught by asserts in the debug build.
-
John Kessenich authored
-
John Kessenich authored
-
https://github.com/dankbaker/glslang…John Kessenich authored
Merge branch 'HLSL_Semantic_Mapping' of https://github.com/dankbaker/glslang into dankbaker-HLSL_Semantic_Mapping
-
John Kessenich authored
HLSL: Emulate write-to-output on return-from-entry-point, for return …
-
Dan Baker authored
-
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 7 commits
-
-
Dan Baker authored
-
John Kessenich authored
This also puts a stake in the ground as to which is better when selection from multiple signatures.
-
steve-lunarg authored
-
Dan Baker 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 3 commits
-
-
John Kessenich authored
HLSL: changing SPIRV defualt language for HLSL to unknown
-
Dan Baker authored
-
Dan Baker authored
-