diff options
| author | jsmall-nvidia <jsmall@nvidia.com> | 2020-12-04 13:03:29 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-12-04 10:03:29 -0800 |
| commit | 47ed0f68602a8ed0c425d2a4666969ad0db04ca6 (patch) | |
| tree | c104f182dbf1a2b9e12e8d383215749e11ab35dc /build/visual-studio/slang | |
| parent | 277780ab7770453ed12e82df10d2a9d79ebf47dd (diff) | |
Projects in 'build' and Slang API separation (#1624)
* #include an absolute path didn't work - because paths were taken to always be relative.
* Move reflection to reflection-api.
* Slight reorg to pull out potentially Slang internal functions from the reflection API impls.
* Remove visual studio projects
* Fix for slang-binaries copy.
* Add the visual studio projects in build/visual-studio
* Remove miniz project.
* Differentiate the linePath from the filePath.
* Improve comment in premake5.lua + to kick of CI.
* Kick CI.
Diffstat (limited to 'build/visual-studio/slang')
| -rw-r--r-- | build/visual-studio/slang/slang.vcxproj | 443 | ||||
| -rw-r--r-- | build/visual-studio/slang/slang.vcxproj.filters | 736 |
2 files changed, 1179 insertions, 0 deletions
diff --git a/build/visual-studio/slang/slang.vcxproj b/build/visual-studio/slang/slang.vcxproj new file mode 100644 index 000000000..21c80b11e --- /dev/null +++ b/build/visual-studio/slang/slang.vcxproj @@ -0,0 +1,443 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|Win32"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{DB00DA62-0533-4AFD-B59F-A67D5B3A0808}</ProjectGuid> + <IgnoreWarnCompileDuplicatedFilename>true</IgnoreWarnCompileDuplicatedFilename> + <Keyword>Win32Proj</Keyword> + <RootNamespace>slang</RootNamespace> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <CharacterSet>Unicode</CharacterSet> + <PlatformToolset>v140</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <CharacterSet>Unicode</CharacterSet> + <PlatformToolset>v140</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <CharacterSet>Unicode</CharacterSet> + <PlatformToolset>v140</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <CharacterSet>Unicode</CharacterSet> + <PlatformToolset>v140</PlatformToolset> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <LinkIncremental>true</LinkIncremental> + <OutDir>..\..\..\bin\windows-x86\debug\</OutDir> + <IntDir>..\..\..\intermediate\windows-x86\debug\slang\</IntDir> + <TargetName>slang</TargetName> + <TargetExt>.dll</TargetExt> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <LinkIncremental>true</LinkIncremental> + <OutDir>..\..\..\bin\windows-x64\debug\</OutDir> + <IntDir>..\..\..\intermediate\windows-x64\debug\slang\</IntDir> + <TargetName>slang</TargetName> + <TargetExt>.dll</TargetExt> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <LinkIncremental>false</LinkIncremental> + <OutDir>..\..\..\bin\windows-x86\release\</OutDir> + <IntDir>..\..\..\intermediate\windows-x86\release\slang\</IntDir> + <TargetName>slang</TargetName> + <TargetExt>.dll</TargetExt> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <LinkIncremental>false</LinkIncremental> + <OutDir>..\..\..\bin\windows-x64\release\</OutDir> + <IntDir>..\..\..\intermediate\windows-x64\release\slang\</IntDir> + <TargetName>slang</TargetName> + <TargetExt>.dll</TargetExt> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <WarningLevel>Level4</WarningLevel> + <TreatWarningAsError>true</TreatWarningAsError> + <PreprocessorDefinitions>_DEBUG;SLANG_DYNAMIC_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <AdditionalIncludeDirectories>..\..\..\external\spirv-headers\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <DebugInformationFormat>EditAndContinue</DebugInformationFormat> + <Optimization>Disabled</Optimization> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ImportLibrary>..\..\..\bin\windows-x86\debug\slang.lib</ImportLibrary> + <TreatLinkerWarningAsErrors>true</TreatLinkerWarningAsErrors> + </Link> + <PostBuildEvent> + <Command>IF EXIST ..\..\..\external\slang-binaries\bin\windows-x86\slang-glslang.dll\ (xcopy /Q /E /Y /I ..\..\..\external\slang-binaries\bin\windows-x86\slang-glslang.dll ..\..\..\bin\windows-x86\debug > nul) ELSE (xcopy /Q /Y /I ..\..\..\external\slang-binaries\bin\windows-x86\slang-glslang.dll ..\..\..\bin\windows-x86\debug > nul)</Command> + </PostBuildEvent> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ClCompile> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <WarningLevel>Level4</WarningLevel> + <TreatWarningAsError>true</TreatWarningAsError> + <PreprocessorDefinitions>_DEBUG;SLANG_DYNAMIC_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <AdditionalIncludeDirectories>..\..\..\external\spirv-headers\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <DebugInformationFormat>EditAndContinue</DebugInformationFormat> + <Optimization>Disabled</Optimization> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ImportLibrary>..\..\..\bin\windows-x64\debug\slang.lib</ImportLibrary> + <TreatLinkerWarningAsErrors>true</TreatLinkerWarningAsErrors> + </Link> + <PostBuildEvent> + <Command>IF EXIST ..\..\..\external\slang-binaries\bin\windows-x64\slang-glslang.dll\ (xcopy /Q /E /Y /I ..\..\..\external\slang-binaries\bin\windows-x64\slang-glslang.dll ..\..\..\bin\windows-x64\debug > nul) ELSE (xcopy /Q /Y /I ..\..\..\external\slang-binaries\bin\windows-x64\slang-glslang.dll ..\..\..\bin\windows-x64\debug > nul)</Command> + </PostBuildEvent> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <WarningLevel>Level4</WarningLevel> + <TreatWarningAsError>true</TreatWarningAsError> + <PreprocessorDefinitions>NDEBUG;SLANG_DYNAMIC_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <AdditionalIncludeDirectories>..\..\..\external\spirv-headers\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <Optimization>Full</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <MinimalRebuild>false</MinimalRebuild> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + <ImportLibrary>..\..\..\bin\windows-x86\release\slang.lib</ImportLibrary> + <TreatLinkerWarningAsErrors>true</TreatLinkerWarningAsErrors> + </Link> + <PostBuildEvent> + <Command>IF EXIST ..\..\..\external\slang-binaries\bin\windows-x86\slang-glslang.dll\ (xcopy /Q /E /Y /I ..\..\..\external\slang-binaries\bin\windows-x86\slang-glslang.dll ..\..\..\bin\windows-x86\release > nul) ELSE (xcopy /Q /Y /I ..\..\..\external\slang-binaries\bin\windows-x86\slang-glslang.dll ..\..\..\bin\windows-x86\release > nul)</Command> + </PostBuildEvent> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ClCompile> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <WarningLevel>Level4</WarningLevel> + <TreatWarningAsError>true</TreatWarningAsError> + <PreprocessorDefinitions>NDEBUG;SLANG_DYNAMIC_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <AdditionalIncludeDirectories>..\..\..\external\spirv-headers\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <Optimization>Full</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <MinimalRebuild>false</MinimalRebuild> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + <ImportLibrary>..\..\..\bin\windows-x64\release\slang.lib</ImportLibrary> + <TreatLinkerWarningAsErrors>true</TreatLinkerWarningAsErrors> + </Link> + <PostBuildEvent> + <Command>IF EXIST ..\..\..\external\slang-binaries\bin\windows-x64\slang-glslang.dll\ (xcopy /Q /E /Y /I ..\..\..\external\slang-binaries\bin\windows-x64\slang-glslang.dll ..\..\..\bin\windows-x64\release > nul) ELSE (xcopy /Q /Y /I ..\..\..\external\slang-binaries\bin\windows-x64\slang-glslang.dll ..\..\..\bin\windows-x64\release > nul)</Command> + </PostBuildEvent> + </ItemDefinitionGroup> + <ItemGroup> + <ClInclude Include="..\..\..\slang.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ast-all.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ast-base.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ast-builder.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ast-decl.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ast-dump.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ast-expr.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ast-modifier.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ast-reflect.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ast-stmt.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ast-support-types.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ast-type.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ast-val.h" /> + <ClInclude Include="..\..\..\source\slang\slang-check-impl.h" /> + <ClInclude Include="..\..\..\source\slang\slang-check.h" /> + <ClInclude Include="..\..\..\source\slang\slang-compiler.h" /> + <ClInclude Include="..\..\..\source\slang\slang-diagnostic-defs.h" /> + <ClInclude Include="..\..\..\source\slang\slang-diagnostics.h" /> + <ClInclude Include="..\..\..\source\slang\slang-emit-c-like.h" /> + <ClInclude Include="..\..\..\source\slang\slang-emit-cpp.h" /> + <ClInclude Include="..\..\..\source\slang\slang-emit-cuda.h" /> + <ClInclude Include="..\..\..\source\slang\slang-emit-glsl.h" /> + <ClInclude Include="..\..\..\source\slang\slang-emit-hlsl.h" /> + <ClInclude Include="..\..\..\source\slang\slang-emit-precedence.h" /> + <ClInclude Include="..\..\..\source\slang\slang-emit-source-writer.h" /> + <ClInclude Include="..\..\..\source\slang\slang-emit.h" /> + <ClInclude Include="..\..\..\source\slang\slang-file-system.h" /> + <ClInclude Include="..\..\..\source\slang\slang-glsl-extension-tracker.h" /> + <ClInclude Include="..\..\..\source\slang\slang-hlsl-intrinsic-set.h" /> + <ClInclude Include="..\..\..\source\slang\slang-image-format-defs.h" /> + <ClInclude Include="..\..\..\source\slang\slang-include-system.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-any-value-marshalling.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-augment-make-existential.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-bind-existentials.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-byte-address-legalize.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-clone.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-collect-global-uniforms.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-constexpr.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-dce.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-dominators.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-entry-point-raw-ptr-params.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-entry-point-uniforms.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-explicit-global-context.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-explicit-global-init.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-generics-lowering-context.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-glsl-legalize.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-hoist-local-types.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-inline.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-inst-defs.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-insts.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-layout.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-legalize-varying-params.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-link.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-lower-existential.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-lower-generic-call.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-lower-generic-function.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-lower-generic-type.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-lower-generics.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-lower-tuple-types.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-missing-return.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-restructure-scoping.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-restructure.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-sccp.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-specialize-arrays.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-specialize-dispatch.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-specialize-dynamic-associatedtype-lookup.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-specialize-function-call.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-specialize-resources.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-specialize.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-ssa.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-string-hash.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-strip-witness-tables.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-strip.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-synthesize-active-mask.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-type-set.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-union.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-validate.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-witness-table-wrapper.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir-wrap-structured-buffers.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ir.h" /> + <ClInclude Include="..\..\..\source\slang\slang-legalize-types.h" /> + <ClInclude Include="..\..\..\source\slang\slang-lexer.h" /> + <ClInclude Include="..\..\..\source\slang\slang-lookup.h" /> + <ClInclude Include="..\..\..\source\slang\slang-lower-to-ir.h" /> + <ClInclude Include="..\..\..\source\slang\slang-mangle.h" /> + <ClInclude Include="..\..\..\source\slang\slang-mangled-lexer.h" /> + <ClInclude Include="..\..\..\source\slang\slang-name.h" /> + <ClInclude Include="..\..\..\source\slang\slang-options.h" /> + <ClInclude Include="..\..\..\source\slang\slang-parameter-binding.h" /> + <ClInclude Include="..\..\..\source\slang\slang-parser.h" /> + <ClInclude Include="..\..\..\source\slang\slang-preprocessor.h" /> + <ClInclude Include="..\..\..\source\slang\slang-profile-defs.h" /> + <ClInclude Include="..\..\..\source\slang\slang-profile.h" /> + <ClInclude Include="..\..\..\source\slang\slang-ref-object-reflect.h" /> + <ClInclude Include="..\..\..\source\slang\slang-repro.h" /> + <ClInclude Include="..\..\..\source\slang\slang-serialize-ast-type-info.h" /> + <ClInclude Include="..\..\..\source\slang\slang-serialize-ast.h" /> + <ClInclude Include="..\..\..\source\slang\slang-serialize-container.h" /> + <ClInclude Include="..\..\..\source\slang\slang-serialize-factory.h" /> + <ClInclude Include="..\..\..\source\slang\slang-serialize-ir-types.h" /> + <ClInclude Include="..\..\..\source\slang\slang-serialize-ir.h" /> + <ClInclude Include="..\..\..\source\slang\slang-serialize-misc-type-info.h" /> + <ClInclude Include="..\..\..\source\slang\slang-serialize-reflection.h" /> + <ClInclude Include="..\..\..\source\slang\slang-serialize-source-loc.h" /> + <ClInclude Include="..\..\..\source\slang\slang-serialize-type-info.h" /> + <ClInclude Include="..\..\..\source\slang\slang-serialize-types.h" /> + <ClInclude Include="..\..\..\source\slang\slang-serialize-value-type-info.h" /> + <ClInclude Include="..\..\..\source\slang\slang-serialize.h" /> + <ClInclude Include="..\..\..\source\slang\slang-source-loc.h" /> + <ClInclude Include="..\..\..\source\slang\slang-syntax.h" /> + <ClInclude Include="..\..\..\source\slang\slang-token-defs.h" /> + <ClInclude Include="..\..\..\source\slang\slang-token.h" /> + <ClInclude Include="..\..\..\source\slang\slang-type-layout.h" /> + <ClInclude Include="..\..\..\source\slang\slang-type-system-shared.h" /> + <ClInclude Include="..\..\..\source\slang\slang-value-reflect.h" /> + <ClInclude Include="..\..\..\source\slang\slang-visitor.h" /> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\..\prelude\slang-cpp-prelude.h.cpp" /> + <ClCompile Include="..\..\..\prelude\slang-cuda-prelude.h.cpp" /> + <ClCompile Include="..\..\..\prelude\slang-hlsl-prelude.h.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-api.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ast-builder.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ast-decl.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ast-dump.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ast-reflect.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ast-substitutions.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ast-type.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ast-val.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-check-conformance.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-check-constraint.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-check-conversion.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-check-decl.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-check-expr.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-check-modifier.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-check-overload.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-check-shader.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-check-stmt.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-check-type.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-check.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-compiler.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-diagnostics.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-dxc-support.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-emit-c-like.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-emit-cpp.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-emit-cuda.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-emit-glsl.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-emit-hlsl.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-emit-precedence.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-emit-source-writer.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-emit-spirv.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-emit.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-file-system.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-glsl-extension-tracker.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-hlsl-intrinsic-set.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-include-system.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-any-value-marshalling.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-augment-make-existential.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-bind-existentials.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-byte-address-legalize.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-clone.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-collect-global-uniforms.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-constexpr.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-dce.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-deduplicate.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-dominators.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-entry-point-raw-ptr-params.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-entry-point-uniforms.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-explicit-global-context.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-explicit-global-init.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-generics-lowering-context.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-glsl-legalize.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-hoist-local-types.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-inline.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-layout.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-legalize-types.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-legalize-varying-params.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-link.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-lower-existential.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-lower-generic-call.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-lower-generic-function.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-lower-generic-type.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-lower-generics.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-lower-tuple-types.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-missing-return.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-restructure-scoping.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-restructure.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-sccp.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-specialize-arrays.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-specialize-dispatch.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-specialize-dynamic-associatedtype-lookup.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-specialize-function-call.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-specialize-resources.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-specialize.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-ssa.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-string-hash.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-strip-witness-tables.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-strip.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-synthesize-active-mask.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-type-set.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-union.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-validate.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-witness-table-wrapper.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir-wrap-structured-buffers.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ir.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-legalize-types.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-lexer.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-lookup.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-lower-to-ir.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-mangle.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-mangled-lexer.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-name.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-options.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-parameter-binding.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-parser.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-preprocessor.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-profile.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-ref-object-reflect.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-reflection-api.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-repro.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-serialize-ast.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-serialize-container.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-serialize-factory.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-serialize-ir-types.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-serialize-ir.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-serialize-reflection.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-serialize-source-loc.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-serialize-types.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-serialize.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-source-loc.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-stdlib.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-syntax.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-token.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-type-layout.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-type-system-shared.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang-value-reflect.cpp" /> + <ClCompile Include="..\..\..\source\slang\slang.cpp" /> + </ItemGroup> + <ItemGroup> + <None Include="..\..\..\source\slang\core.meta.slang" /> + <None Include="..\..\..\source\slang\hlsl.meta.slang" /> + </ItemGroup> + <ItemGroup> + <Natvis Include="..\..\..\source\core\core.natvis" /> + <Natvis Include="..\..\..\source\slang\slang.natvis" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\core\core.vcxproj"> + <Project>{F9BE7957-8399-899E-0C49-E714FDDD4B65}</Project> + </ProjectReference> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project>
\ No newline at end of file diff --git a/build/visual-studio/slang/slang.vcxproj.filters b/build/visual-studio/slang/slang.vcxproj.filters new file mode 100644 index 000000000..d83093235 --- /dev/null +++ b/build/visual-studio/slang/slang.vcxproj.filters @@ -0,0 +1,736 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <Filter Include="Header Files"> + <UniqueIdentifier>{21EB8090-0D4E-1035-B6D3-48EBA215DCB7}</UniqueIdentifier> + </Filter> + <Filter Include="Source Files"> + <UniqueIdentifier>{E9C7FDCE-D52A-8D73-7EB0-C5296AF258F6}</UniqueIdentifier> + </Filter> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\..\slang.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ast-all.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ast-base.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ast-builder.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ast-decl.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ast-dump.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ast-expr.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ast-modifier.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ast-reflect.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ast-stmt.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ast-support-types.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ast-type.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ast-val.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-check-impl.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-check.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-compiler.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-diagnostic-defs.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-diagnostics.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-emit-c-like.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-emit-cpp.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-emit-cuda.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-emit-glsl.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-emit-hlsl.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-emit-precedence.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-emit-source-writer.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-emit.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-file-system.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-glsl-extension-tracker.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-hlsl-intrinsic-set.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-image-format-defs.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-include-system.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-any-value-marshalling.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-augment-make-existential.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-bind-existentials.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-byte-address-legalize.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-clone.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-collect-global-uniforms.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-constexpr.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-dce.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-dominators.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-entry-point-raw-ptr-params.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-entry-point-uniforms.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-explicit-global-context.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-explicit-global-init.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-generics-lowering-context.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-glsl-legalize.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-hoist-local-types.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-inline.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-inst-defs.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-insts.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-layout.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-legalize-varying-params.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-link.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-lower-existential.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-lower-generic-call.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-lower-generic-function.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-lower-generic-type.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-lower-generics.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-lower-tuple-types.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-missing-return.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-restructure-scoping.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-restructure.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-sccp.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-specialize-arrays.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-specialize-dispatch.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-specialize-dynamic-associatedtype-lookup.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-specialize-function-call.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-specialize-resources.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-specialize.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-ssa.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-string-hash.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-strip-witness-tables.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-strip.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-synthesize-active-mask.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-type-set.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-union.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-validate.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-witness-table-wrapper.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir-wrap-structured-buffers.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ir.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-legalize-types.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-lexer.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-lookup.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-lower-to-ir.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-mangle.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-mangled-lexer.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-name.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-options.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-parameter-binding.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-parser.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-preprocessor.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-profile-defs.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-profile.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-ref-object-reflect.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-repro.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-serialize-ast-type-info.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-serialize-ast.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-serialize-container.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-serialize-factory.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-serialize-ir-types.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-serialize-ir.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-serialize-misc-type-info.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-serialize-reflection.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-serialize-source-loc.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-serialize-type-info.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-serialize-types.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-serialize-value-type-info.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-serialize.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-source-loc.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-syntax.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-token-defs.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-token.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-type-layout.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-type-system-shared.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-value-reflect.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\source\slang\slang-visitor.h"> + <Filter>Header Files</Filter> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\..\prelude\slang-cpp-prelude.h.cpp"> + <Filter>Header Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\prelude\slang-cuda-prelude.h.cpp"> + <Filter>Header Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\prelude\slang-hlsl-prelude.h.cpp"> + <Filter>Header Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-api.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ast-builder.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ast-decl.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ast-dump.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ast-reflect.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ast-substitutions.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ast-type.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ast-val.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-check-conformance.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-check-constraint.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-check-conversion.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-check-decl.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-check-expr.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-check-modifier.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-check-overload.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-check-shader.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-check-stmt.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-check-type.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-check.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-compiler.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-diagnostics.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-dxc-support.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-emit-c-like.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-emit-cpp.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-emit-cuda.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-emit-glsl.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-emit-hlsl.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-emit-precedence.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-emit-source-writer.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-emit-spirv.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-emit.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-file-system.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-glsl-extension-tracker.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-hlsl-intrinsic-set.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-include-system.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-any-value-marshalling.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-augment-make-existential.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-bind-existentials.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-byte-address-legalize.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-clone.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-collect-global-uniforms.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-constexpr.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-dce.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-deduplicate.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-dominators.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-entry-point-raw-ptr-params.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-entry-point-uniforms.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-explicit-global-context.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-explicit-global-init.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-generics-lowering-context.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-glsl-legalize.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-hoist-local-types.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-inline.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-layout.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-legalize-types.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-legalize-varying-params.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-link.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-lower-existential.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-lower-generic-call.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-lower-generic-function.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-lower-generic-type.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-lower-generics.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-lower-tuple-types.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-missing-return.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-restructure-scoping.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-restructure.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-sccp.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-specialize-arrays.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-specialize-dispatch.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-specialize-dynamic-associatedtype-lookup.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-specialize-function-call.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-specialize-resources.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-specialize.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-ssa.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-string-hash.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-strip-witness-tables.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-strip.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-synthesize-active-mask.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-type-set.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-union.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-validate.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-witness-table-wrapper.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir-wrap-structured-buffers.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ir.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-legalize-types.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-lexer.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-lookup.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-lower-to-ir.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-mangle.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-mangled-lexer.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-name.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-options.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-parameter-binding.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-parser.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-preprocessor.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-profile.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-ref-object-reflect.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-reflection-api.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-repro.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-serialize-ast.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-serialize-container.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-serialize-factory.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-serialize-ir-types.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-serialize-ir.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-serialize-reflection.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-serialize-source-loc.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-serialize-types.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-serialize.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-source-loc.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-stdlib.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-syntax.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-token.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-type-layout.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-type-system-shared.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang-value-reflect.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\source\slang\slang.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + </ItemGroup> + <ItemGroup> + <None Include="..\..\..\source\slang\core.meta.slang"> + <Filter>Source Files</Filter> + </None> + <None Include="..\..\..\source\slang\hlsl.meta.slang"> + <Filter>Source Files</Filter> + </None> + </ItemGroup> + <ItemGroup> + <Natvis Include="..\..\..\source\core\core.natvis"> + <Filter>Source Files</Filter> + </Natvis> + <Natvis Include="..\..\..\source\slang\slang.natvis"> + <Filter>Source Files</Filter> + </Natvis> + </ItemGroup> +</Project>
\ No newline at end of file |
