diff --git a/.gitmodules b/.gitmodules
index 5b9c0f11..2e542f5b 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -10,3 +10,6 @@
[submodule "shaders/SPIRV-Cross"]
path = shaders/SPIRV-Cross
url = https://github.com/KhronosGroup/SPIRV-Cross.git
+[submodule "win32/glslang/src"]
+ path = win32/glslang/src
+ url = https://github.com/KhronosGroup/glslang.git
diff --git a/win32/glslang/OGLCompilersDLL/OGLCompiler.vcxproj b/win32/glslang/OGLCompilersDLL/OGLCompiler.vcxproj
new file mode 100644
index 00000000..0e43c92c
--- /dev/null
+++ b/win32/glslang/OGLCompilersDLL/OGLCompiler.vcxproj
@@ -0,0 +1,365 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ Release
+ Win32
+
+
+ MinSizeRel
+ Win32
+
+
+ Release
+ x64
+
+
+ RelWithDebInfo
+ Win32
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {01177620-65CE-3EBF-968A-1EAA8D2379EF}
+ 7.0
+ Win32Proj
+ Win32
+ OGLCompiler
+ NoUpgrade
+
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ OGLCompilerd
+ OGLCompilerd
+ .lib
+ .lib
+ OGLCompiler
+ OGLCompiler
+ .lib
+ .lib
+ OGLCompiler
+ OGLCompiler
+ .lib
+ .lib
+ OGLCompiler
+ OGLCompiler
+ .lib
+ .lib
+
+
+
+ Debug/
+ EnableFastChecks
+ CompileAsCpp
+ ProgramDatabase
+ Sync
+ Disabled
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+ WIN32;_DEBUG;_WINDOWS;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:X86
+
+
+
+
+ Debug/
+ EnableFastChecks
+ CompileAsCpp
+ ProgramDatabase
+ Sync
+ Disabled
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+ WIN32;_DEBUG;_WINDOWS;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+
+ Release/
+ CompileAsCpp
+ Sync
+ AnySuitable
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="Release";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:X86
+
+
+
+
+ Release/
+ CompileAsCpp
+ Sync
+ AnySuitable
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="Release";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+
+ MinSizeRel/
+ CompileAsCpp
+ Sync
+ OnlyExplicitInline
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="MinSizeRel";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"MinSizeRel\";%(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:X86
+
+
+
+
+ MinSizeRel/
+ CompileAsCpp
+ Sync
+ OnlyExplicitInline
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="MinSizeRel";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"MinSizeRel\";%(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+
+ RelWithDebInfo/
+ CompileAsCpp
+ ProgramDatabase
+ Sync
+ OnlyExplicitInline
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="RelWithDebInfo";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"RelWithDebInfo\";%(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:X86
+
+
+
+
+ RelWithDebInfo/
+ CompileAsCpp
+ ProgramDatabase
+ Sync
+ OnlyExplicitInline
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="RelWithDebInfo";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"RelWithDebInfo\";%(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/win32/glslang/OGLCompilersDLL/OGLCompiler.vcxproj.filters b/win32/glslang/OGLCompilersDLL/OGLCompiler.vcxproj.filters
new file mode 100644
index 00000000..9c8eacef
--- /dev/null
+++ b/win32/glslang/OGLCompilersDLL/OGLCompiler.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+ {4C2A0BE9-8B7C-3570-80FB-29A3780DFB5C}
+
+
+
\ No newline at end of file
diff --git a/win32/glslang/SPIRV/SPIRV.vcxproj b/win32/glslang/SPIRV/SPIRV.vcxproj
new file mode 100644
index 00000000..ae1c6fad
--- /dev/null
+++ b/win32/glslang/SPIRV/SPIRV.vcxproj
@@ -0,0 +1,437 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ Release
+ Win32
+
+
+ MinSizeRel
+ Win32
+
+
+ Release
+ x64
+
+
+ RelWithDebInfo
+ Win32
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {B5CC37AE-E321-3064-A3D7-9D41CEED9D4E}
+ 10.0.15063.0
+ Win32Proj
+ Win32
+ SPIRV
+ NoUpgrade
+
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ SPIRVd
+ SPIRVd
+ .lib
+ .lib
+ SPIRV
+ SPIRV
+ .lib
+ .lib
+ SPIRV
+ SPIRV
+ .lib
+ .lib
+ SPIRV
+ SPIRV
+ .lib
+ .lib
+
+
+
+ ..\src\SPIRV\..;..\src\glslang\..;%(AdditionalIncludeDirectories)
+ Debug/
+ EnableFastChecks
+ CompileAsCpp
+ ProgramDatabase
+ Sync
+ Disabled
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+ WIN32;_DEBUG;_WINDOWS;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions)
+ ..\src\SPIRV\..;..\src\glslang\..;%(AdditionalIncludeDirectories)
+
+
+ ..\src\SPIRV\..;..\src\glslang\..;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:X86
+
+
+
+
+ ..\src\SPIRV\..;..\src\glslang\..;%(AdditionalIncludeDirectories)
+ Debug/
+ EnableFastChecks
+ CompileAsCpp
+ ProgramDatabase
+ Sync
+ Disabled
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+ WIN32;_DEBUG;_WINDOWS;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions)
+ ..\src\SPIRV\..;..\src\glslang\..;%(AdditionalIncludeDirectories)
+
+
+ ..\src\SPIRV\..;..\src\glslang\..;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+
+ ..\src\SPIRV\..;..\src\glslang\..;%(AdditionalIncludeDirectories)
+ Release/
+ CompileAsCpp
+ Sync
+ AnySuitable
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="Release";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions)
+ ..\src\SPIRV\..;..\src\glslang\..;%(AdditionalIncludeDirectories)
+
+
+ ..\src\SPIRV\..;..\src\glslang\..;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:X86
+
+
+
+
+ ..\src\SPIRV\..;..\src\glslang\..;%(AdditionalIncludeDirectories)
+ Release/
+ CompileAsCpp
+ Sync
+ AnySuitable
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="Release";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions)
+ ..\src\SPIRV\..;..\src\glslang\..;%(AdditionalIncludeDirectories)
+
+
+ ..\src\SPIRV\..;..\src\glslang\..;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+
+
+
+
+ ..\src\SPIRV\..;..\src\glslang\..;%(AdditionalIncludeDirectories)
+ MinSizeRel/
+ CompileAsCpp
+ Sync
+ OnlyExplicitInline
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="MinSizeRel";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"MinSizeRel\";%(PreprocessorDefinitions)
+ ..\src\SPIRV\..;..\src\glslang\..;%(AdditionalIncludeDirectories)
+
+
+ ..\src\SPIRV\..;..\src\glslang\..;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:X86
+
+
+
+
+ ..\src\SPIRV\..;..\src\glslang\..;%(AdditionalIncludeDirectories)
+ MinSizeRel/
+ CompileAsCpp
+ Sync
+ OnlyExplicitInline
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="MinSizeRel";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"MinSizeRel\";%(PreprocessorDefinitions)
+ ..\src\SPIRV\..;..\src\glslang\..;%(AdditionalIncludeDirectories)
+
+
+ ..\src\SPIRV\..;..\src\glslang\..;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+
+
+
+
+ ..\src\SPIRV\..;..\src\glslang\..;%(AdditionalIncludeDirectories)
+ RelWithDebInfo/
+ CompileAsCpp
+ ProgramDatabase
+ Sync
+ OnlyExplicitInline
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="RelWithDebInfo";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"RelWithDebInfo\";%(PreprocessorDefinitions)
+ ..\src\SPIRV\..;..\src\glslang\..;%(AdditionalIncludeDirectories)
+
+
+ ..\src\SPIRV\..;..\src\glslang\..;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:X86
+
+
+
+
+ ..\src\SPIRV\..;..\src\glslang\..;%(AdditionalIncludeDirectories)
+ RelWithDebInfo/
+ CompileAsCpp
+ ProgramDatabase
+ Sync
+ OnlyExplicitInline
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="RelWithDebInfo";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"RelWithDebInfo\";%(PreprocessorDefinitions)
+ ..\src\SPIRV\..;..\src\glslang\..;%(AdditionalIncludeDirectories)
+
+
+ ..\src\SPIRV\..;..\src\glslang\..;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {5F003A48-8DC8-3A67-AC87-69EF27CED058}
+ HLSL
+ false
+ Never
+
+
+ {01177620-65CE-3EBF-968A-1EAA8D2379EF}
+ OGLCompiler
+ false
+ Never
+
+
+ {8D35D808-45F8-3B41-8526-72BCBC568F7B}
+ OSDependent
+ false
+ Never
+
+
+ {BDB39616-8279-33B4-8B93-9049A49BFEBB}
+ glslang
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/win32/glslang/SPIRV/SPIRV.vcxproj.filters b/win32/glslang/SPIRV/SPIRV.vcxproj.filters
new file mode 100644
index 00000000..43027a07
--- /dev/null
+++ b/win32/glslang/SPIRV/SPIRV.vcxproj.filters
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {4C2A0BE9-8B7C-3570-80FB-29A3780DFB5C}
+
+
+
\ No newline at end of file
diff --git a/win32/glslang/SPIRV/SPVRemapper.vcxproj b/win32/glslang/SPIRV/SPVRemapper.vcxproj
new file mode 100644
index 00000000..443b0ead
--- /dev/null
+++ b/win32/glslang/SPIRV/SPVRemapper.vcxproj
@@ -0,0 +1,212 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ MinSizeRel
+ Win32
+
+
+ RelWithDebInfo
+ Win32
+
+
+
+ {1E611D74-018C-3865-A815-C7F3116DDB4D}
+ 10.0.15063.0
+ Win32Proj
+ Win32
+ SPVRemapper
+ NoUpgrade
+
+
+
+ StaticLibrary
+ MultiByte
+ v141
+
+
+ StaticLibrary
+ MultiByte
+ v141
+
+
+ StaticLibrary
+ MultiByte
+ v141
+
+
+ StaticLibrary
+ MultiByte
+ v141
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ Debug\
+ SPVRemapper.dir\Debug\
+ SPVRemapperd
+ .lib
+ Release\
+ SPVRemapper.dir\Release\
+ SPVRemapper
+ .lib
+ MinSizeRel\
+ SPVRemapper.dir\MinSizeRel\
+ SPVRemapper
+ .lib
+ RelWithDebInfo\
+ SPVRemapper.dir\RelWithDebInfo\
+ SPVRemapper
+ .lib
+
+
+
+ Debug/
+ EnableFastChecks
+ CompileAsCpp
+ ProgramDatabase
+ Sync
+ Disabled
+ Disabled
+ NotUsing
+ MultiThreadedDebugDLL
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+ WIN32;_DEBUG;_WINDOWS;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:X86
+
+
+
+
+ Release/
+ CompileAsCpp
+ Sync
+ AnySuitable
+ MaxSpeed
+ NotUsing
+ MultiThreadedDLL
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="Release";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:X86
+
+
+
+
+ MinSizeRel/
+ CompileAsCpp
+ Sync
+ OnlyExplicitInline
+ MinSpace
+ NotUsing
+ MultiThreadedDLL
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="MinSizeRel";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"MinSizeRel\";%(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:X86
+
+
+
+
+ RelWithDebInfo/
+ CompileAsCpp
+ ProgramDatabase
+ Sync
+ OnlyExplicitInline
+ MaxSpeed
+ NotUsing
+ MultiThreadedDLL
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="RelWithDebInfo";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"RelWithDebInfo\";%(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:X86
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/win32/glslang/SPIRV/SPVRemapper.vcxproj.filters b/win32/glslang/SPIRV/SPVRemapper.vcxproj.filters
new file mode 100644
index 00000000..19e6206b
--- /dev/null
+++ b/win32/glslang/SPIRV/SPVRemapper.vcxproj.filters
@@ -0,0 +1,24 @@
+
+
+
+
+ Source
+
+
+ Source
+
+
+
+
+ Source
+
+
+ Source
+
+
+
+
+ {4C2A0BE9-8B7C-3570-80FB-29A3780DFB5C}
+
+
+
\ No newline at end of file
diff --git a/win32/glslang/glslang/OSDependent/Windows/OSDependent.vcxproj b/win32/glslang/glslang/OSDependent/Windows/OSDependent.vcxproj
new file mode 100644
index 00000000..2d6c15b4
--- /dev/null
+++ b/win32/glslang/glslang/OSDependent/Windows/OSDependent.vcxproj
@@ -0,0 +1,365 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ Release
+ Win32
+
+
+ MinSizeRel
+ Win32
+
+
+ Release
+ x64
+
+
+ RelWithDebInfo
+ Win32
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {8D35D808-45F8-3B41-8526-72BCBC568F7B}
+ 7.0
+ Win32Proj
+ Win32
+ OSDependent
+ NoUpgrade
+
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ OSDependentd
+ OSDependentd
+ .lib
+ .lib
+ OSDependent
+ OSDependent
+ .lib
+ .lib
+ OSDependent
+ OSDependent
+ .lib
+ .lib
+ OSDependent
+ OSDependent
+ .lib
+ .lib
+
+
+
+ Debug/
+ EnableFastChecks
+ CompileAsCpp
+ ProgramDatabase
+ Sync
+ Disabled
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+ WIN32;_DEBUG;_WINDOWS;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:X86
+
+
+
+
+ Debug/
+ EnableFastChecks
+ CompileAsCpp
+ ProgramDatabase
+ Sync
+ Disabled
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+ WIN32;_DEBUG;_WINDOWS;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+
+ Release/
+ CompileAsCpp
+ Sync
+ AnySuitable
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="Release";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:X86
+
+
+
+
+ Release/
+ CompileAsCpp
+ Sync
+ AnySuitable
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="Release";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+
+ MinSizeRel/
+ CompileAsCpp
+ Sync
+ OnlyExplicitInline
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="MinSizeRel";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"MinSizeRel\";%(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:X86
+
+
+
+
+ MinSizeRel/
+ CompileAsCpp
+ Sync
+ OnlyExplicitInline
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="MinSizeRel";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"MinSizeRel\";%(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+
+ RelWithDebInfo/
+ CompileAsCpp
+ ProgramDatabase
+ Sync
+ OnlyExplicitInline
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="RelWithDebInfo";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"RelWithDebInfo\";%(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:X86
+
+
+
+
+ RelWithDebInfo/
+ CompileAsCpp
+ ProgramDatabase
+ Sync
+ OnlyExplicitInline
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="RelWithDebInfo";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"RelWithDebInfo\";%(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/win32/glslang/glslang/OSDependent/Windows/OSDependent.vcxproj.filters b/win32/glslang/glslang/OSDependent/Windows/OSDependent.vcxproj.filters
new file mode 100644
index 00000000..aa1e41e0
--- /dev/null
+++ b/win32/glslang/glslang/OSDependent/Windows/OSDependent.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+ {4C2A0BE9-8B7C-3570-80FB-29A3780DFB5C}
+
+
+
\ No newline at end of file
diff --git a/win32/glslang/glslang/glslang.vcxproj b/win32/glslang/glslang/glslang.vcxproj
new file mode 100644
index 00000000..9fa2d6b3
--- /dev/null
+++ b/win32/glslang/glslang/glslang.vcxproj
@@ -0,0 +1,1683 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ Release
+ Win32
+
+
+ MinSizeRel
+ Win32
+
+
+ Release
+ x64
+
+
+ RelWithDebInfo
+ Win32
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {BDB39616-8279-33B4-8B93-9049A49BFEBB}
+ 8.1
+ Win32Proj
+ Win32
+ glslang
+ NoUpgrade
+
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ glslangd
+ glslangd
+ .lib
+ .lib
+ glslang
+ glslang
+ .lib
+ .lib
+ glslang
+ glslang
+ .lib
+ .lib
+ glslang
+ glslang
+ .lib
+ .lib
+
+
+
+ ..\src\glslang\..;%(AdditionalIncludeDirectories)
+ Debug/
+ EnableFastChecks
+ CompileAsCpp
+ ProgramDatabase
+ Sync
+ Disabled
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+ WIN32;_DEBUG;_WINDOWS;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions)
+ ..\src\glslang\..;%(AdditionalIncludeDirectories)
+
+
+ ..\src\glslang\..;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:X86
+
+
+
+
+ ..\src\glslang\..;%(AdditionalIncludeDirectories)
+ Debug/
+ EnableFastChecks
+ CompileAsCpp
+ ProgramDatabase
+ Sync
+ Disabled
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+ WIN32;_DEBUG;_WINDOWS;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions)
+ ..\src\glslang\..;%(AdditionalIncludeDirectories)
+
+
+ ..\src\glslang\..;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+
+ ..\src\glslang\..;%(AdditionalIncludeDirectories)
+ Release/
+ CompileAsCpp
+ Sync
+ AnySuitable
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="Release";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions)
+ ..\src\glslang\..;%(AdditionalIncludeDirectories)
+
+
+ ..\src\glslang\..;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:X86
+
+
+
+
+ ..\src\glslang\..;%(AdditionalIncludeDirectories)
+ Release/
+ CompileAsCpp
+ Sync
+ AnySuitable
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="Release";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions)
+ ..\src\glslang\..;%(AdditionalIncludeDirectories)
+
+
+ ..\src\glslang\..;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+
+ ..\src\glslang\..;%(AdditionalIncludeDirectories)
+ MinSizeRel/
+ CompileAsCpp
+ Sync
+ OnlyExplicitInline
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="MinSizeRel";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"MinSizeRel\";%(PreprocessorDefinitions)
+ ..\src\glslang\..;%(AdditionalIncludeDirectories)
+
+
+ ..\src\glslang\..;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:X86
+
+
+
+
+ ..\src\glslang\..;%(AdditionalIncludeDirectories)
+ MinSizeRel/
+ CompileAsCpp
+ Sync
+ OnlyExplicitInline
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="MinSizeRel";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"MinSizeRel\";%(PreprocessorDefinitions)
+ ..\src\glslang\..;%(AdditionalIncludeDirectories)
+
+
+ ..\src\glslang\..;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+
+ ..\src\glslang\..;%(AdditionalIncludeDirectories)
+ RelWithDebInfo/
+ CompileAsCpp
+ ProgramDatabase
+ Sync
+ OnlyExplicitInline
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="RelWithDebInfo";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"RelWithDebInfo\";%(PreprocessorDefinitions)
+ ..\src\glslang\..;%(AdditionalIncludeDirectories)
+
+
+ ..\src\glslang\..;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:X86
+
+
+
+
+ ..\src\glslang\..;%(AdditionalIncludeDirectories)
+ RelWithDebInfo/
+ CompileAsCpp
+ ProgramDatabase
+ Sync
+ OnlyExplicitInline
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="RelWithDebInfo";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"RelWithDebInfo\";%(PreprocessorDefinitions)
+ ..\src\glslang\..;%(AdditionalIncludeDirectories)
+
+
+ ..\src\glslang\..;%(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ Create
+ Create
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ Create
+ Create
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ Create
+ Create
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ Create
+ Create
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {5F003A48-8DC8-3A67-AC87-69EF27CED058}
+ HLSL
+ false
+ Never
+
+
+ {01177620-65CE-3EBF-968A-1EAA8D2379EF}
+ OGLCompiler
+ false
+ Never
+
+
+ {8D35D808-45F8-3B41-8526-72BCBC568F7B}
+ OSDependent
+ false
+ Never
+
+
+
+
+
+
\ No newline at end of file
diff --git a/win32/glslang/glslang/glslang.vcxproj.filters b/win32/glslang/glslang/glslang.vcxproj.filters
new file mode 100644
index 00000000..8ad66d7f
--- /dev/null
+++ b/win32/glslang/glslang/glslang.vcxproj.filters
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {5805D2BD-1025-385F-990A-346F761177E1}
+
+
+ {FCDA9977-E596-334C-9B27-E4603B46FA94}
+
+
+ {830EF11A-A94F-3C75-A9DC-7286F9C77685}
+
+
+ {A97DA032-0D72-3407-8E00-8AFAA01785E9}
+
+
+ {8780F4F6-80B4-3E5A-8BDB-870CCE928E56}
+
+
+
\ No newline at end of file
diff --git a/win32/glslang/hlsl/HLSL.vcxproj b/win32/glslang/hlsl/HLSL.vcxproj
new file mode 100644
index 00000000..293eca13
--- /dev/null
+++ b/win32/glslang/hlsl/HLSL.vcxproj
@@ -0,0 +1,699 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ MinSizeRel
+ x64
+
+
+ Release
+ Win32
+
+
+ MinSizeRel
+ Win32
+
+
+ Release
+ x64
+
+
+ RelWithDebInfo
+ Win32
+
+
+ RelWithDebInfo
+ x64
+
+
+
+ {5F003A48-8DC8-3A67-AC87-69EF27CED058}
+ 7.0
+ Win32Proj
+ Win32
+ HLSL
+ NoUpgrade
+
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+ StaticLibrary
+ MultiByte
+ v141_xp
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.20506.1
+ HLSLd
+ HLSLd
+ .lib
+ .lib
+ HLSL
+ HLSL
+ .lib
+ .lib
+ HLSL
+ HLSL
+ .lib
+ .lib
+ HLSL
+ HLSL
+ .lib
+ .lib
+
+
+
+ Debug/
+ EnableFastChecks
+ CompileAsCpp
+ ProgramDatabase
+ Sync
+ Disabled
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+ WIN32;_DEBUG;_WINDOWS;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:X86
+
+
+
+
+ Debug/
+ EnableFastChecks
+ CompileAsCpp
+ ProgramDatabase
+ Sync
+ Disabled
+ Disabled
+ NotUsing
+ MultiThreadedDebug
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+ WIN32;_DEBUG;_WINDOWS;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+
+ Release/
+ CompileAsCpp
+ Sync
+ AnySuitable
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="Release";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:X86
+
+
+
+
+ Release/
+ CompileAsCpp
+ Sync
+ AnySuitable
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="Release";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+
+ MinSizeRel/
+ CompileAsCpp
+ Sync
+ OnlyExplicitInline
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="MinSizeRel";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"MinSizeRel\";%(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:X86
+
+
+
+
+ MinSizeRel/
+ CompileAsCpp
+ Sync
+ OnlyExplicitInline
+ MinSpace
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="MinSizeRel";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"MinSizeRel\";%(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+
+ RelWithDebInfo/
+ CompileAsCpp
+ ProgramDatabase
+ Sync
+ OnlyExplicitInline
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="RelWithDebInfo";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"RelWithDebInfo\";%(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+ %(AdditionalOptions) /machine:X86
+
+
+
+
+ RelWithDebInfo/
+ CompileAsCpp
+ ProgramDatabase
+ Sync
+ OnlyExplicitInline
+ MaxSpeed
+ NotUsing
+ MultiThreaded
+ true
+ false
+ Level3
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR="RelWithDebInfo";%(PreprocessorDefinitions)
+ $(IntDir)
+
+
+ WIN32;_WINDOWS;NDEBUG;AMD_EXTENSIONS;NV_EXTENSIONS;ENABLE_HLSL;GLSLANG_OSINCLUDE_WIN32;ENABLE_OPT=0;CMAKE_INTDIR=\"RelWithDebInfo\";%(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ $(ProjectDir)/$(IntDir)
+ %(Filename).h
+ %(Filename).tlb
+ %(Filename)_i.c
+ %(Filename)_p.c
+
+
+
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ pch.h
+ pch.h
+ Use
+ Use
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ Create
+ Create
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ Create
+ Create
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ Create
+ Create
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+ %(AdditionalOptions) /Zm300
+ %(AdditionalOptions) /Zm300
+ Create
+ Create
+ pch.h
+ pch.h
+ $(IntDir)\pch.pch
+ $(IntDir)\pch.pch
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/win32/glslang/hlsl/HLSL.vcxproj.filters b/win32/glslang/hlsl/HLSL.vcxproj.filters
new file mode 100644
index 00000000..3b017e7e
--- /dev/null
+++ b/win32/glslang/hlsl/HLSL.vcxproj.filters
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {4C2A0BE9-8B7C-3570-80FB-29A3780DFB5C}
+
+
+
\ No newline at end of file
diff --git a/win32/glslang/src b/win32/glslang/src
new file mode 160000
index 00000000..c9e03360
--- /dev/null
+++ b/win32/glslang/src
@@ -0,0 +1 @@
+Subproject commit c9e03360e2a78a95a8571292aefa5ddbdbf66daf
diff --git a/win32/snes9xw.sln b/win32/snes9xw.sln
index cdd00f30..29cc8691 100644
--- a/win32/snes9xw.sln
+++ b/win32/snes9xw.sln
@@ -1,4 +1,3 @@
-
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.26403.7
@@ -14,6 +13,27 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
..\.gitignore = ..\.gitignore
EndProjectSection
EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "glsang", "glsang", "{188A2A44-C7BB-420C-93D8-2CE3458925D4}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "glslang", "glslang", "{031A55FD-212F-30BB-9E23-93274E16EC78}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "hlsl", "hlsl", "{0EE28951-70D9-3186-B194-FD95656C957A}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "HLSL", "glslang\hlsl\HLSL.vcxproj", "{5F003A48-8DC8-3A67-AC87-69EF27CED058}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OGLCompiler", "glslang\OGLCompilersDLL\OGLCompiler.vcxproj", "{01177620-65CE-3EBF-968A-1EAA8D2379EF}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSDependent", "glslang\glslang\OSDependent\Windows\OSDependent.vcxproj", "{8D35D808-45F8-3B41-8526-72BCBC568F7B}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "glslang", "glslang\glslang\glslang.vcxproj", "{BDB39616-8279-33B4-8B93-9049A49BFEBB}"
+ ProjectSection(ProjectDependencies) = postProject
+ {5F003A48-8DC8-3A67-AC87-69EF27CED058} = {5F003A48-8DC8-3A67-AC87-69EF27CED058}
+ {01177620-65CE-3EBF-968A-1EAA8D2379EF} = {01177620-65CE-3EBF-968A-1EAA8D2379EF}
+ {8D35D808-45F8-3B41-8526-72BCBC568F7B} = {8D35D808-45F8-3B41-8526-72BCBC568F7B}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SPIRV", "glslang\SPIRV\SPIRV.vcxproj", "{B5CC37AE-E321-3064-A3D7-9D41CEED9D4E}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug Unicode|Win32 = Debug Unicode|Win32
@@ -46,8 +66,60 @@ Global
{99E9817A-4605-44AF-8433-7048F0EC1859}.Release Unicode|Win32.Build.0 = Release Unicode|Win32
{99E9817A-4605-44AF-8433-7048F0EC1859}.Release Unicode|x64.ActiveCfg = Release Unicode|x64
{99E9817A-4605-44AF-8433-7048F0EC1859}.Release Unicode|x64.Build.0 = Release Unicode|x64
+ {5F003A48-8DC8-3A67-AC87-69EF27CED058}.Debug Unicode|Win32.ActiveCfg = Debug|Win32
+ {5F003A48-8DC8-3A67-AC87-69EF27CED058}.Debug Unicode|Win32.Build.0 = Debug|Win32
+ {5F003A48-8DC8-3A67-AC87-69EF27CED058}.Debug Unicode|x64.ActiveCfg = Debug|x64
+ {5F003A48-8DC8-3A67-AC87-69EF27CED058}.Debug Unicode|x64.Build.0 = Debug|x64
+ {5F003A48-8DC8-3A67-AC87-69EF27CED058}.Release Unicode|Win32.ActiveCfg = Release|Win32
+ {5F003A48-8DC8-3A67-AC87-69EF27CED058}.Release Unicode|Win32.Build.0 = Release|Win32
+ {5F003A48-8DC8-3A67-AC87-69EF27CED058}.Release Unicode|x64.ActiveCfg = Release|x64
+ {5F003A48-8DC8-3A67-AC87-69EF27CED058}.Release Unicode|x64.Build.0 = Release|x64
+ {01177620-65CE-3EBF-968A-1EAA8D2379EF}.Debug Unicode|Win32.ActiveCfg = Debug|Win32
+ {01177620-65CE-3EBF-968A-1EAA8D2379EF}.Debug Unicode|Win32.Build.0 = Debug|Win32
+ {01177620-65CE-3EBF-968A-1EAA8D2379EF}.Debug Unicode|x64.ActiveCfg = Debug|x64
+ {01177620-65CE-3EBF-968A-1EAA8D2379EF}.Debug Unicode|x64.Build.0 = Debug|x64
+ {01177620-65CE-3EBF-968A-1EAA8D2379EF}.Release Unicode|Win32.ActiveCfg = Release|Win32
+ {01177620-65CE-3EBF-968A-1EAA8D2379EF}.Release Unicode|Win32.Build.0 = Release|Win32
+ {01177620-65CE-3EBF-968A-1EAA8D2379EF}.Release Unicode|x64.ActiveCfg = Release|x64
+ {01177620-65CE-3EBF-968A-1EAA8D2379EF}.Release Unicode|x64.Build.0 = Release|x64
+ {8D35D808-45F8-3B41-8526-72BCBC568F7B}.Debug Unicode|Win32.ActiveCfg = Debug|Win32
+ {8D35D808-45F8-3B41-8526-72BCBC568F7B}.Debug Unicode|Win32.Build.0 = Debug|Win32
+ {8D35D808-45F8-3B41-8526-72BCBC568F7B}.Debug Unicode|x64.ActiveCfg = Debug|x64
+ {8D35D808-45F8-3B41-8526-72BCBC568F7B}.Debug Unicode|x64.Build.0 = Debug|x64
+ {8D35D808-45F8-3B41-8526-72BCBC568F7B}.Release Unicode|Win32.ActiveCfg = Release|Win32
+ {8D35D808-45F8-3B41-8526-72BCBC568F7B}.Release Unicode|Win32.Build.0 = Release|Win32
+ {8D35D808-45F8-3B41-8526-72BCBC568F7B}.Release Unicode|x64.ActiveCfg = Release|x64
+ {8D35D808-45F8-3B41-8526-72BCBC568F7B}.Release Unicode|x64.Build.0 = Release|x64
+ {BDB39616-8279-33B4-8B93-9049A49BFEBB}.Debug Unicode|Win32.ActiveCfg = Debug|Win32
+ {BDB39616-8279-33B4-8B93-9049A49BFEBB}.Debug Unicode|Win32.Build.0 = Debug|Win32
+ {BDB39616-8279-33B4-8B93-9049A49BFEBB}.Debug Unicode|x64.ActiveCfg = Debug|x64
+ {BDB39616-8279-33B4-8B93-9049A49BFEBB}.Debug Unicode|x64.Build.0 = Debug|x64
+ {BDB39616-8279-33B4-8B93-9049A49BFEBB}.Release Unicode|Win32.ActiveCfg = Release|Win32
+ {BDB39616-8279-33B4-8B93-9049A49BFEBB}.Release Unicode|Win32.Build.0 = Release|Win32
+ {BDB39616-8279-33B4-8B93-9049A49BFEBB}.Release Unicode|x64.ActiveCfg = Release|x64
+ {BDB39616-8279-33B4-8B93-9049A49BFEBB}.Release Unicode|x64.Build.0 = Release|x64
+ {B5CC37AE-E321-3064-A3D7-9D41CEED9D4E}.Debug Unicode|Win32.ActiveCfg = Debug|Win32
+ {B5CC37AE-E321-3064-A3D7-9D41CEED9D4E}.Debug Unicode|Win32.Build.0 = Debug|Win32
+ {B5CC37AE-E321-3064-A3D7-9D41CEED9D4E}.Debug Unicode|x64.ActiveCfg = Debug|x64
+ {B5CC37AE-E321-3064-A3D7-9D41CEED9D4E}.Debug Unicode|x64.Build.0 = Debug|x64
+ {B5CC37AE-E321-3064-A3D7-9D41CEED9D4E}.Release Unicode|Win32.ActiveCfg = Release|Win32
+ {B5CC37AE-E321-3064-A3D7-9D41CEED9D4E}.Release Unicode|Win32.Build.0 = Release|Win32
+ {B5CC37AE-E321-3064-A3D7-9D41CEED9D4E}.Release Unicode|x64.ActiveCfg = Release|x64
+ {B5CC37AE-E321-3064-A3D7-9D41CEED9D4E}.Release Unicode|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {031A55FD-212F-30BB-9E23-93274E16EC78} = {188A2A44-C7BB-420C-93D8-2CE3458925D4}
+ {0EE28951-70D9-3186-B194-FD95656C957A} = {188A2A44-C7BB-420C-93D8-2CE3458925D4}
+ {5F003A48-8DC8-3A67-AC87-69EF27CED058} = {0EE28951-70D9-3186-B194-FD95656C957A}
+ {01177620-65CE-3EBF-968A-1EAA8D2379EF} = {031A55FD-212F-30BB-9E23-93274E16EC78}
+ {8D35D808-45F8-3B41-8526-72BCBC568F7B} = {031A55FD-212F-30BB-9E23-93274E16EC78}
+ {BDB39616-8279-33B4-8B93-9049A49BFEBB} = {031A55FD-212F-30BB-9E23-93274E16EC78}
+ {B5CC37AE-E321-3064-A3D7-9D41CEED9D4E} = {031A55FD-212F-30BB-9E23-93274E16EC78}
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {465D50FD-1BC8-3EC8-BB18-56566C07637B}
+ EndGlobalSection
EndGlobal
diff --git a/win32/snes9xw.vcxproj b/win32/snes9xw.vcxproj
index 498d074b..d8f873d8 100644
--- a/win32/snes9xw.vcxproj
+++ b/win32/snes9xw.vcxproj
@@ -117,8 +117,8 @@
Disabled
- $(ProjectDir);$(ProjectDir)..\;$(ProjectDir)..\..\;$(ProjectDir)zlib\src;$(ProjectDir)..\unzip;$(ProjectDir)libpng\src;$(ProjectDir)..\apu\bapu;%(AdditionalIncludeDirectories)
- _DEBUG;HAVE_LIBPNG;JMA_SUPPORT;ZLIB;UNZIP_SUPPORT;__WIN32__;NETPLAY_SUPPORT;D3D_DEBUG_INFO;DIRECTDRAW_SUPPORT;%(PreprocessorDefinitions)
+ $(ProjectDir);$(ProjectDir)..\;$(ProjectDir)..\..\;$(ProjectDir)zlib\src;$(ProjectDir)..\unzip;$(ProjectDir)libpng\src;$(ProjectDir)..\apu\bapu;$(ProjectDir)glslang\src
+ _DEBUG;HAVE_LIBPNG;JMA_SUPPORT;ZLIB;UNZIP_SUPPORT;__WIN32__;NETPLAY_SUPPORT;D3D_DEBUG_INFO;DIRECTDRAW_SUPPORT;USE_SLANG;%(PreprocessorDefinitions)
MultiThreadedDebug
Default
@@ -166,8 +166,8 @@
Disabled
- $(ProjectDir);$(ProjectDir)..\;$(ProjectDir)..\..\;$(ProjectDir)zlib\src;$(ProjectDir)..\unzip;$(ProjectDir)libpng\src;$(ProjectDir)..\apu\bapu;%(AdditionalIncludeDirectories)
- _DEBUG;HAVE_LIBPNG;JMA_SUPPORT;ZLIB;UNZIP_SUPPORT;__WIN32__;NETPLAY_SUPPORT;D3D_DEBUG_INFO;DIRECTDRAW_SUPPORT;%(PreprocessorDefinitions)
+ $(ProjectDir);$(ProjectDir)..\;$(ProjectDir)..\..\;$(ProjectDir)zlib\src;$(ProjectDir)..\unzip;$(ProjectDir)libpng\src;$(ProjectDir)..\apu\bapu;$(ProjectDir)glslang\src
+ _DEBUG;HAVE_LIBPNG;JMA_SUPPORT;ZLIB;UNZIP_SUPPORT;__WIN32__;NETPLAY_SUPPORT;D3D_DEBUG_INFO;DIRECTDRAW_SUPPORT;USE_SLANG;%(PreprocessorDefinitions)
MultiThreadedDebug
Default
@@ -220,8 +220,8 @@
Speed
true
true
- $(ProjectDir);$(ProjectDir)..\;$(ProjectDir)..\..\;$(ProjectDir)zlib\src;$(ProjectDir)..\unzip;$(ProjectDir)libpng\src;$(ProjectDir)..\apu\bapu;%(AdditionalIncludeDirectories)
- NDEBUG;HAVE_LIBPNG;JMA_SUPPORT;ZLIB;UNZIP_SUPPORT;__WIN32__;NETPLAY_SUPPORT;DIRECTDRAW_SUPPORT;%(PreprocessorDefinitions)
+ $(ProjectDir);$(ProjectDir)..\;$(ProjectDir)..\..\;$(ProjectDir)zlib\src;$(ProjectDir)..\unzip;$(ProjectDir)libpng\src;$(ProjectDir)..\apu\bapu;$(ProjectDir)glslang\src;%(AdditionalIncludeDirectories)
+ NDEBUG;HAVE_LIBPNG;JMA_SUPPORT;ZLIB;UNZIP_SUPPORT;__WIN32__;NETPLAY_SUPPORT;DIRECTDRAW_SUPPORT;USE_SLANG;%(PreprocessorDefinitions)
true
MultiThreaded
Default
@@ -273,8 +273,8 @@
Speed
true
true
- $(ProjectDir);$(ProjectDir)..\;$(ProjectDir)..\..\;$(ProjectDir)zlib\src;$(ProjectDir)..\unzip;$(ProjectDir)libpng\src;$(ProjectDir)..\apu\bapu;%(AdditionalIncludeDirectories)
- NDEBUG;HAVE_LIBPNG;JMA_SUPPORT;ZLIB;UNZIP_SUPPORT;__WIN32__;NETPLAY_SUPPORT;DIRECTDRAW_SUPPORT;%(PreprocessorDefinitions)
+ $(ProjectDir);$(ProjectDir)..\;$(ProjectDir)..\..\;$(ProjectDir)zlib\src;$(ProjectDir)..\unzip;$(ProjectDir)libpng\src;$(ProjectDir)..\apu\bapu;$(ProjectDir)glslang\src;%(AdditionalIncludeDirectories)
+ NDEBUG;HAVE_LIBPNG;JMA_SUPPORT;ZLIB;UNZIP_SUPPORT;__WIN32__;NETPLAY_SUPPORT;DIRECTDRAW_SUPPORT;USE_SLANG;%(PreprocessorDefinitions)
true
MultiThreaded
Default
@@ -410,6 +410,13 @@
+
+
+
+
+
+
+
@@ -527,6 +534,12 @@
+
+
+
+
+
+
@@ -714,6 +727,12 @@
+
+ {bdb39616-8279-33b4-8b93-9049a49bfebb}
+
+
+ {b5cc37ae-e321-3064-a3d7-9d41ceed9d4e}
+
{95804e5f-b69e-4e2a-925e-52fafc19edbf}
diff --git a/win32/snes9xw.vcxproj.filters b/win32/snes9xw.vcxproj.filters
index 0095c163..23c5c423 100644
--- a/win32/snes9xw.vcxproj.filters
+++ b/win32/snes9xw.vcxproj.filters
@@ -270,6 +270,27 @@
GUI\VideoDriver
+
+ Shaders
+
+
+ Shaders
+
+
+ Shaders
+
+
+ Shaders
+
+
+ Shaders
+
+
+ Shaders
+
+
+ Shaders
+
@@ -584,6 +605,24 @@
GUI\VideoDriver
+
+ Shaders
+
+
+ Shaders
+
+
+ Shaders
+
+
+ Shaders
+
+
+ Shaders
+
+
+ Shaders
+