- Mar 14, 2017
-
-
John Kessenich authored
-
John Kessenich authored
These were recently added for all profiles, versus just desktop.
-
John Kessenich authored
-
- Mar 13, 2017
-
-
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.
-
- Mar 12, 2017
-
-
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
-
- Mar 11, 2017
-
-
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
-
- Mar 10, 2017
-
-
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
-
- Mar 09, 2017
-
-
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.
-
- Mar 08, 2017
-
-
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.
-
- Mar 07, 2017
-
-
John Kessenich authored
-
John Kessenich authored
HLSL: Fix ordering defect if global SB decl after fn param
-
- Mar 06, 2017
-
-
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
-
- Mar 04, 2017
-
-
John Kessenich authored
-
John Kessenich authored
Rename KHX_multiview/device_group to EXT_multiview/device to match the released specs
-
John Kessenich authored
-
- Mar 03, 2017
-
-
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
-
Daniel Koch authored
Fix another build warning on some platforms Use an explicit cast from size_t to int to avoid warning.
-
- Mar 02, 2017
-
-
John Kessenich authored
-
- Mar 01, 2017
-
-
John Kessenich authored
-