- 15 Mar, 2017 3 commits
-
-
John Kessenich authored
-
https://github.com/TiemoJung/glslangJohn Kessenich authored
Merge branch 'semantic_handling' of https://github.com/TiemoJung/glslang into TiemoJung-semantic_handling
-
John Kessenich authored
Makes some white-space differences in most output, plus a few cases where more could have been put out but was cut short by the previous fix-sized buffer.
-
- 14 Mar, 2017 3 commits
-
-
John Kessenich authored
-
John Kessenich authored
These were recently added for all profiles, versus just desktop.
-
John Kessenich authored
-
- 13 Mar, 2017 3 commits
-
-
John Kessenich authored
-
John Kessenich authored
HLSL: Additional channel value for textureGatherXXX().
-
Rex Xu authored
When mapping HLSL gather intrinsics to GLSL textureGatherXXX() built-in function, the channel selection value is only valid for non-shadow samplers.
-
- 12 Mar, 2017 2 commits
-
-
John Kessenich authored
This is needed for accessing types/variables within a member function body that are not known until after the struct is finished being declared. However, that funtionality is not yet present, this is just the deferred processing, which is working for static member functions.
-
John Kessenich authored
-
- 11 Mar, 2017 5 commits
-
-
John Kessenich authored
Added 'GL_core_profile' and 'GL_compatibility_profile' to macro expansion
-
John Kessenich authored
-
John Kessenich authored
-
Lukas Hermanns authored
Added version check (version >= 150) for GL_(core/compatibility)_profile macros. Added GL_core_profile standard macro check to "150.vert" test file. Fixed version check for GL_core_profile macros, and removed bad token character from 150.vert test. Updated 150.vert.out test base-result with google-test suite.
-
John Kessenich authored
-
- 10 Mar, 2017 4 commits
-
-
John Kessenich authored
Preserve signedness in SPIR-V image query ops
-
steve-lunarg authored
The AST->SPIRV translation of image queries was dropping signedness, causing some validation troubles.
-
John Kessenich authored
HLSL: preserve empty structures after splitting
-
steve-lunarg authored
-
- 09 Mar, 2017 8 commits
-
-
John Kessenich authored
-
John Kessenich authored
Compile fixes for VS2010
-
John Kessenich authored
HLSL: Enable GatherCmpRed. Green/Blue/Alpha cannot be supported.
-
baldurk authored
* Removed range-based for * Added explicit return type to non-trivial lambda * Added explicit scope for tInterstageIoData
-
steve-lunarg authored
This implements GatherCmpRed in terms of OpImageDrefGather. There appears to be no way to implement the Green/Blue/Apha forms: see #673.
-
John Kessenich authored
-
John Kessenich authored
This (and previous commit) is a better foundation to build real methods on.
-
John Kessenich authored
HLSL: Non-functional: Don't process function name/parameters before expected a function declaration.
-
- 08 Mar, 2017 3 commits
-
-
John Kessenich authored
HLSL: use LOD form of ImageQuerySize when needed.
-
John Kessenich authored
This is slightly cleaner today for entry-point wrapping, which sometimes made two subtrees for a function definition instead of just one subtree. It will be critical though for recognizing a struct with multiple member functions.
-
steve-lunarg authored
The non-LOD form of image size query is prohibited in certain cases: see the OpImageQuerySize and OpImageQuerySizeLod sections of the SPIR-V spec for details. Sometimes we were generating the non-LOD form when we should have been using the LOD form. Sometimes the LOD form is required even if the underlying HLSL query did not supply a MIP level itself, in which case level 0 is now queried.
-
- 07 Mar, 2017 2 commits
-
-
John Kessenich authored
-
John Kessenich authored
HLSL: Fix ordering defect if global SB decl after fn param
-
- 06 Mar, 2017 2 commits
-
-
steve-lunarg authored
This change propagates the storage qualifier from the buffer object to its contained array type so that isStructBufferType() realizes it is one. That propagation was happening before only for global variable declarations, so compilation defects would result if the use of a function parameter happened before a global declaration. This fixes that case, whether or not there ever is a global declaration, and regardless of the relative order. This changes the hlsl.structbuffer.fn.frag test to exercise the alternate order. There are no differences to generated SPIR-V for the cases which successfully compiled before.
-
John Kessenich authored
-
- 04 Mar, 2017 3 commits
-
-
John Kessenich authored
-
John Kessenich authored
Rename KHX_multiview/device_group to EXT_multiview/device to match the released specs
-
John Kessenich authored
-
- 03 Mar, 2017 2 commits
-
-
Daniel Koch authored
GL_KHX_multiview and GL_KHX_device_group don't exist, they were released as GL_EXT_multiview and GL_EXT_device_group.
-
John Kessenich authored
More build fixes
-