From 6406523511037987d8b8ab881aea41389afd57eb Mon Sep 17 00:00:00 2001 From: Yong He Date: Thu, 12 Aug 2021 13:14:15 -0700 Subject: Further implementation of SPIRV direct emit. (#1920) * Further implementation of SPIRV direct emit. This change implements: - Struct, Vector, Matrix and Unsized Array types. - Basic arithmetic opcodes, vector construct, swizzle etc. - getElementPtr, getElement, fieldAddress, extractField. - SPIRV target intrinsics with SPIRV asm code in stdlib. - RWStructuredBuffer and StructuredBuffer. - Pointer storage class propagation. - Control flow. * Fix. --- build/visual-studio/slang/slang.vcxproj | 6 ++++++ build/visual-studio/slang/slang.vcxproj.filters | 18 ++++++++++++++++++ 2 files changed, 24 insertions(+) (limited to 'build/visual-studio') diff --git a/build/visual-studio/slang/slang.vcxproj b/build/visual-studio/slang/slang.vcxproj index f175d6a31..0ccd5ed70 100644 --- a/build/visual-studio/slang/slang.vcxproj +++ b/build/visual-studio/slang/slang.vcxproj @@ -209,6 +209,7 @@ + @@ -263,6 +264,8 @@ + + @@ -335,6 +338,7 @@ + @@ -389,6 +393,8 @@ + + diff --git a/build/visual-studio/slang/slang.vcxproj.filters b/build/visual-studio/slang/slang.vcxproj.filters index 1697a385c..a7affb00a 100644 --- a/build/visual-studio/slang/slang.vcxproj.filters +++ b/build/visual-studio/slang/slang.vcxproj.filters @@ -78,6 +78,9 @@ Header Files + + Header Files + Header Files @@ -240,6 +243,12 @@ Header Files + + Header Files + + + Header Files + Header Files @@ -452,6 +461,9 @@ Source Files + + Source Files + Source Files @@ -614,6 +626,12 @@ Source Files + + Source Files + + + Source Files + Source Files -- cgit v1.2.3