- Aug 25, 2016
-
-
steve-lunarg authored
-
John Kessenich authored
HLSL: add precise keyword
-
steve-lunarg authored
-
John Kessenich authored
Next step is to modify for HLSL rules.
-
- Aug 24, 2016
-
-
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.
-
- Aug 23, 2016
-
-
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
-
- Aug 22, 2016
-
-
steve-lunarg authored
-
- Aug 21, 2016
-
-
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
-
- Aug 19, 2016
-
-
John Kessenich authored
-
- Aug 17, 2016
-
-
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
-
- Aug 15, 2016
-
-
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
-
- Aug 12, 2016
-
-
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
-
- Aug 11, 2016
-
-
John Kessenich authored
Allowing explicit specification of shader compiltion type via -T opti…
-
Dan Baker authored
-
Dan Baker authored
-
Dan Baker authored
-
John Kessenich authored
Build: Bump required CMake version down to 2.8.11
-
John Kessenich authored
-
John Kessenich authored
HLSL: Put all intrinsics in common stage symbol table
-
steve-lunarg authored
-
- Aug 10, 2016
-
-
John Kessenich authored
Fixes issue #370 and replaces PR #371.
-
- Aug 09, 2016
-
-
John Kessenich authored
HLSL: add implicit promotions for assignments and function returns.
-
steve-lunarg authored
-