diff --git a/.gitignore b/.gitignore
index 6ccf285..d2e5771 100644
--- a/.gitignore
+++ b/.gitignore
@@ -31,5 +31,8 @@ build/
# VS Code
.vscode/
+# VS
+.vs/
+
# Python
__pycache__/
\ No newline at end of file
diff --git a/Shaderator.sln b/Shaderator.sln
index 4b2a063..d06a8f5 100644
--- a/Shaderator.sln
+++ b/Shaderator.sln
@@ -1,7 +1,7 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 15
-VisualStudioVersion = 15.0.26430.13
+# Visual Studio Version 17
+VisualStudioVersion = 17.11.35327.3
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Shaderator", "Shaderator\Shaderator.vcxproj", "{979D44BD-659C-4CF5-A974-51121BB3D14F}"
EndProject
diff --git a/Shaderator/Shaderator.vcxproj b/Shaderator/Shaderator.vcxproj
index 9f10fcb..ee4e0e7 100644
--- a/Shaderator/Shaderator.vcxproj
+++ b/Shaderator/Shaderator.vcxproj
@@ -25,31 +25,32 @@
15.0
{979D44BD-659C-4CF5-A974-51121BB3D14F}
Shaderator
+ 10.0
StaticLibrary
true
- v141
+ v143
MultiByte
StaticLibrary
false
- v141
+ v143
true
MultiByte
StaticLibrary
true
- v141
+ v143
MultiByte
StaticLibrary
false
- v141
+ v143
true
MultiByte
diff --git a/ShaderatorTests/ShaderatorTests.vcxproj b/ShaderatorTests/ShaderatorTests.vcxproj
index 1719716..b2a8cc8 100644
--- a/ShaderatorTests/ShaderatorTests.vcxproj
+++ b/ShaderatorTests/ShaderatorTests.vcxproj
@@ -24,9 +24,9 @@
{6424E631-6E6D-44B8-8D38-0B6160CD3B11}
Win32Proj
- $(WindowsTargetPlatformVersion_10)
+ 10.0
Application
- v141
+ v143
Unicode
@@ -62,18 +62,18 @@
-
-
-
{979d44bd-659c-4cf5-a974-51121bb3d14f}
+
+
+
-
+
@@ -108,11 +108,12 @@
EnableFastChecks
MultiThreadedDebugDLL
Level3
- $(SolutionDir);$(SolutionDir)Shaderator;$(MSBuildThisFileDirectory)include;$(SolutionDir)examples\BitonicSort;%(AdditionalIncludeDirectories)
+ $(SolutionDir);$(SolutionDir)Shaderator;$(MSBuildThisFileDirectory)include;%(AdditionalIncludeDirectories)
true
Console
+ %(AdditionalDependencies)
$(TargetDir)$(ProjectName)$(TargetExt)
@@ -152,13 +153,14 @@
MultiThreadedDLL
Level3
ProgramDatabase
- $(SolutionDir);$(SolutionDir)Shaderator;$(MSBuildThisFileDirectory)include;$(SolutionDir)examples\BitonicSort;%(AdditionalIncludeDirectories)
+ $(SolutionDir);$(SolutionDir)Shaderator;$(MSBuildThisFileDirectory)include;%(AdditionalIncludeDirectories)
true
Console
true
true
+ %(AdditionalDependencies)
$(TargetDir)$(ProjectName)$(TargetExt)
@@ -171,6 +173,6 @@
This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
-
+
\ No newline at end of file
diff --git a/ShaderatorTests/packages.config b/ShaderatorTests/packages.config
index f0661b1..fb949ba 100644
--- a/ShaderatorTests/packages.config
+++ b/ShaderatorTests/packages.config
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/examples/BasicCompute11/BasicCompute11_2017_Win10.vcxproj b/examples/BasicCompute11/BasicCompute11_2017_Win10.vcxproj
index 169a26a..434267a 100644
--- a/examples/BasicCompute11/BasicCompute11_2017_Win10.vcxproj
+++ b/examples/BasicCompute11/BasicCompute11_2017_Win10.vcxproj
@@ -34,42 +34,42 @@
{D3D1110D-96D0-4629-88B8-122C0256058C}
BasicCompute11
Win32Proj
- $(WindowsTargetPlatformVersion_10)
+ 10.0
Application
Unicode
- v141
+ v143
Application
Unicode
- v141
+ v143
Application
true
Unicode
- v141
+ v143
Application
true
Unicode
- v141
+ v143
Application
true
Unicode
- v141
+ v143
Application
true
Unicode
- v141
+ v143
diff --git a/examples/BasicComputeTests/BasicComputeTests.vcxproj b/examples/BasicComputeTests/BasicComputeTests.vcxproj
index 05527ab..a0427fa 100644
--- a/examples/BasicComputeTests/BasicComputeTests.vcxproj
+++ b/examples/BasicComputeTests/BasicComputeTests.vcxproj
@@ -24,9 +24,9 @@
{1d679ac0-846c-4161-85c6-d1cead4c2a59}
Win32Proj
- $(WindowsTargetPlatformVersion_10)
+ 10.0
Application
- v141
+ v143
Unicode
@@ -66,9 +66,6 @@
Create
-
-
-
CSMain
@@ -112,10 +109,13 @@
{979d44bd-659c-4cf5-a974-51121bb3d14f}
+
+
+
-
+
@@ -213,6 +213,6 @@
This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
-
+
\ No newline at end of file
diff --git a/examples/BasicComputeTests/BasicComputeTests.vcxproj.filters b/examples/BasicComputeTests/BasicComputeTests.vcxproj.filters
index ac15d21..a0e74d0 100644
--- a/examples/BasicComputeTests/BasicComputeTests.vcxproj.filters
+++ b/examples/BasicComputeTests/BasicComputeTests.vcxproj.filters
@@ -22,9 +22,6 @@
executor
-
-
-
{7a1cef35-4ffe-4b28-aa44-9cbd07a6ecd8}
@@ -33,4 +30,7 @@
{90f3b3f8-480f-4aab-be19-3114dfda2804}
+
+
+
\ No newline at end of file
diff --git a/examples/BasicComputeTests/packages.config b/examples/BasicComputeTests/packages.config
index f0661b1..fb949ba 100644
--- a/examples/BasicComputeTests/packages.config
+++ b/examples/BasicComputeTests/packages.config
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/examples/BitonicSort/BitonicSort.vcxproj b/examples/BitonicSort/BitonicSort.vcxproj
index f36dd4f..95dd3c7 100644
--- a/examples/BitonicSort/BitonicSort.vcxproj
+++ b/examples/BitonicSort/BitonicSort.vcxproj
@@ -32,41 +32,42 @@
{D3D1110B-96D0-4629-88B8-122C0256058C}
Win32Proj
+ 10.0
Application
Unicode
- v141
+ v143
Application
Unicode
- v141
+ v143
Application
true
Unicode
- v141
+ v143
Application
true
Unicode
- v141
+ v143
Application
true
Unicode
- v141
+ v143
Application
true
Unicode
- v141
+ v143
diff --git a/examples/BitonicSortTests/BitonicSortTests.vcxproj b/examples/BitonicSortTests/BitonicSortTests.vcxproj
index 22dd05f..5fd232a 100644
--- a/examples/BitonicSortTests/BitonicSortTests.vcxproj
+++ b/examples/BitonicSortTests/BitonicSortTests.vcxproj
@@ -24,9 +24,9 @@
{E530C46A-AD2F-4DE2-A300-880665D8724A}
Win32Proj
- $(WindowsTargetPlatformVersion_10)
+ 10.0
Application
- v141
+ v143
Unicode
@@ -62,18 +62,18 @@
-
-
-
{979d44bd-659c-4cf5-a974-51121bb3d14f}
+
+
+
-
+
@@ -171,6 +171,6 @@
This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
-
+
\ No newline at end of file
diff --git a/examples/BitonicSortTests/BitonicSortTests.vcxproj.filters b/examples/BitonicSortTests/BitonicSortTests.vcxproj.filters
index ffd0f6b..533d761 100644
--- a/examples/BitonicSortTests/BitonicSortTests.vcxproj.filters
+++ b/examples/BitonicSortTests/BitonicSortTests.vcxproj.filters
@@ -11,12 +11,12 @@
executor
-
-
-
{553ad4db-897d-46fb-a0b9-312e0e4d8268}
+
+
+
\ No newline at end of file
diff --git a/examples/BitonicSortTests/packages.config b/examples/BitonicSortTests/packages.config
index f0661b1..fb949ba 100644
--- a/examples/BitonicSortTests/packages.config
+++ b/examples/BitonicSortTests/packages.config
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/examples/GlslShadersTests/GlslShadersTests.vcxproj b/examples/GlslShadersTests/GlslShadersTests.vcxproj
index f43eb57..709195a 100644
--- a/examples/GlslShadersTests/GlslShadersTests.vcxproj
+++ b/examples/GlslShadersTests/GlslShadersTests.vcxproj
@@ -24,9 +24,9 @@
{F539FF19-C75A-40BE-B2F9-830095BE6104}
Win32Proj
- $(WindowsTargetPlatformVersion_10)
+ 10.0
Application
- v141
+ v143
Unicode
@@ -71,7 +71,7 @@
-
+
@@ -169,6 +169,6 @@
This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
-
+
\ No newline at end of file
diff --git a/examples/GlslShadersTests/GlslShadersTests.vcxproj.filters b/examples/GlslShadersTests/GlslShadersTests.vcxproj.filters
index 1ba3717..0727e37 100644
--- a/examples/GlslShadersTests/GlslShadersTests.vcxproj.filters
+++ b/examples/GlslShadersTests/GlslShadersTests.vcxproj.filters
@@ -1,13 +1,13 @@
-
GLSL Shaders
GLSL Shaders
+
diff --git a/examples/GlslShadersTests/packages.config b/examples/GlslShadersTests/packages.config
index f0661b1..fb949ba 100644
--- a/examples/GlslShadersTests/packages.config
+++ b/examples/GlslShadersTests/packages.config
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/examples/OpenCL/HelloOpenCLWorld/HelloOpenCLWorld.cpp b/examples/OpenCL/HelloOpenCLWorld/HelloOpenCLWorld.cpp
index 120f362..ddadd3b 100644
Binary files a/examples/OpenCL/HelloOpenCLWorld/HelloOpenCLWorld.cpp and b/examples/OpenCL/HelloOpenCLWorld/HelloOpenCLWorld.cpp differ
diff --git a/examples/OpenCL/HelloOpenCLWorld/HelloOpenCLWorld.vcxproj b/examples/OpenCL/HelloOpenCLWorld/HelloOpenCLWorld.vcxproj
index b39d96f..9f7338f 100644
--- a/examples/OpenCL/HelloOpenCLWorld/HelloOpenCLWorld.vcxproj
+++ b/examples/OpenCL/HelloOpenCLWorld/HelloOpenCLWorld.vcxproj
@@ -26,32 +26,32 @@
{8AF1FE74-19BE-49B8-834A-8E184742DA0F}
Win32Proj
HelloOpenCLWorld
- $(WindowsTargetPlatformVersion_10)
+ 10.0
Application
true
- v141
+ v143
Unicode
Application
false
- v141
+ v143
true
Unicode
Application
true
- v141
+ v143
Unicode
Application
false
- v141
+ v143
true
Unicode
diff --git a/examples/OpenCL/IntelBitonicSort/BitonicSort/IntelBitonicSort.vcxproj b/examples/OpenCL/IntelBitonicSort/BitonicSort/IntelBitonicSort.vcxproj
index 93c74e3..49687e3 100644
--- a/examples/OpenCL/IntelBitonicSort/BitonicSort/IntelBitonicSort.vcxproj
+++ b/examples/OpenCL/IntelBitonicSort/BitonicSort/IntelBitonicSort.vcxproj
@@ -25,30 +25,30 @@
{491090C7-B1A0-45FC-B070-7DF630E81810}
SampleProject
Win32Proj
- $(WindowsTargetPlatformVersion_10)
+ 10.0
Application
Unicode
true
- v141
+ v143
Application
Unicode
- v141
+ v143
Application
Unicode
true
- v141
+ v143
Application
Unicode
- v141
+ v143
diff --git a/examples/OpenCL/IntelBitonicSortTests/IntelBitonicSortTests.vcxproj b/examples/OpenCL/IntelBitonicSortTests/IntelBitonicSortTests.vcxproj
index 8f534ef..d86f87f 100644
--- a/examples/OpenCL/IntelBitonicSortTests/IntelBitonicSortTests.vcxproj
+++ b/examples/OpenCL/IntelBitonicSortTests/IntelBitonicSortTests.vcxproj
@@ -24,9 +24,9 @@
{2F3B1EE9-08E8-480F-8AC0-42C20D210B14}
Win32Proj
- $(WindowsTargetPlatformVersion_10)
+ 10.0
Application
- v141
+ v143
Unicode
@@ -77,7 +77,7 @@
-
+
@@ -175,6 +175,6 @@
This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
-
+
\ No newline at end of file
diff --git a/examples/OpenCL/IntelBitonicSortTests/packages.config b/examples/OpenCL/IntelBitonicSortTests/packages.config
index f0661b1..fb949ba 100644
--- a/examples/OpenCL/IntelBitonicSortTests/packages.config
+++ b/examples/OpenCL/IntelBitonicSortTests/packages.config
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file