glslang-zig/hlsl
steve-lunarg f38cca3ccf HLSL: handle PCF input to DS in arbitrary argument position
In the hull shader, the PCF output does not participate in an argument list,
so has no defined ordering.  It is always put at the end of the linkage.  That
means the DS input reading PCF data must be be at the end of the DS linkage
as well, no matter where it may appear in the argument list.  This change
makes sure that happens.

The detection is by looking for arguments that contain tessellation factor
builtins, even as a struct member.  The whole struct is taken as the PCF output
if any members are so qualified.
2017-04-03 10:14:50 -06:00
..
CMakeLists.txt HLSL: implement numthreads for compute shaders 2016-10-31 09:28:17 -06:00
hlslAttributes.cpp Non-functional: White space after "//", mostly for copyrights. 2017-01-06 12:34:14 -07:00
hlslAttributes.h HLSL non-functional: Generalize namespace nesting. 2017-03-19 13:01:58 -06:00
hlslGrammar.cpp WIP: HLSL: force uncombined flag off for Buffer<> 2017-03-31 17:40:09 -06:00
hlslGrammar.h HLSL: Add namespace grammar and some basic semantics. 2017-03-30 16:30:17 -06:00
hlslOpMap.cpp HLSL: Add scoping operator, accept static member functions, and support calling them. 2017-03-11 14:13:00 -07:00
hlslOpMap.h Non-functional: White space after "//", mostly for copyrights. 2017-01-06 12:34:14 -07:00
hlslParseables.cpp HLSL: allow length() on scalars 2017-03-24 10:12:53 -06:00
hlslParseables.h Non-functional: White space after "//", mostly for copyrights. 2017-01-06 12:34:14 -07:00
hlslParseHelper.cpp HLSL: handle PCF input to DS in arbitrary argument position 2017-04-03 10:14:50 -06:00
hlslParseHelper.h Merge pull request #774 from steve-lunarg/tess-ctrlpt-pcf 2017-03-31 13:37:52 -06:00
hlslScanContext.cpp HLSL: Add namespace grammar and some basic semantics. 2017-03-30 16:30:17 -06:00
hlslScanContext.h HLSL: Non-functional: the symbol field of a token was in practice unused; remove it. 2017-03-21 18:36:04 -06:00
hlslTokens.h HLSL: Add namespace grammar and some basic semantics. 2017-03-30 16:30:17 -06:00
hlslTokenStream.cpp HLSL: Member-functions: capture body token stream for deferred syntax/semantics. 2017-03-11 19:37:29 -07:00
hlslTokenStream.h Merge branch 'TiemoJung-semantic_handling' 2017-03-14 22:44:24 -06:00