HLSL: add in/out/inout qualifiers.

This commit is contained in:
LoopDawg 2016-07-12 20:44:32 -06:00
parent f02bea288f
commit 9249c709b0
6 changed files with 264 additions and 0 deletions

View file

@ -114,6 +114,9 @@ void HlslScanContext::fillInKeywordMap()
(*KeywordMap)["row_major"] = EHTokRowMajor;
(*KeywordMap)["column_major"] = EHTokColumnMajor;
(*KeywordMap)["packoffset"] = EHTokPackOffset;
(*KeywordMap)["in"] = EHTokIn;
(*KeywordMap)["out"] = EHTokOut;
(*KeywordMap)["inout"] = EHTokInOut;
(*KeywordMap)["Buffer"] = EHTokBuffer;
(*KeywordMap)["vector"] = EHTokVector;
@ -449,6 +452,9 @@ EHlslTokenClass HlslScanContext::tokenizeIdentifier()
case EHTokRowMajor:
case EHTokColumnMajor:
case EHTokPackOffset:
case EHTokIn:
case EHTokOut:
case EHTokInOut:
return keyword;
// template types