diff --git a/src/ClassiCube.sln b/src/ClassiCube.sln
index d6e40a7cb..e7aa82ca8 100644
--- a/src/ClassiCube.sln
+++ b/src/ClassiCube.sln
@@ -1,7 +1,7 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 14
-VisualStudioVersion = 14.0.25420.1
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.32002.261
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClassiCube", "ClassiCube.vcxproj", "{8A7D82BD-178A-4785-B41B-70EDE998920A}"
EndProject
@@ -9,20 +9,35 @@ Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
+ Debug|ARM = Debug|ARM
+ Debug|ARM64 = Debug|ARM64
Release|x64 = Release|x64
Release|x86 = Release|x86
+ Release|ARM = Release|ARM
+ Release|ARM64 = Release|ARM64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{8A7D82BD-178A-4785-B41B-70EDE998920A}.Debug|x64.ActiveCfg = Debug|x64
{8A7D82BD-178A-4785-B41B-70EDE998920A}.Debug|x64.Build.0 = Debug|x64
{8A7D82BD-178A-4785-B41B-70EDE998920A}.Debug|x86.ActiveCfg = Debug|Win32
{8A7D82BD-178A-4785-B41B-70EDE998920A}.Debug|x86.Build.0 = Debug|Win32
+ {8A7D82BD-178A-4785-B41B-70EDE998920A}.Debug|ARM.ActiveCfg = Debug|ARM
+ {8A7D82BD-178A-4785-B41B-70EDE998920A}.Debug|ARM.Build.0 = Debug|ARM
+ {8A7D82BD-178A-4785-B41B-70EDE998920A}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {8A7D82BD-178A-4785-B41B-70EDE998920A}.Debug|ARM64.Build.0 = Debug|ARM64
{8A7D82BD-178A-4785-B41B-70EDE998920A}.Release|x64.ActiveCfg = Release|x64
{8A7D82BD-178A-4785-B41B-70EDE998920A}.Release|x64.Build.0 = Release|x64
{8A7D82BD-178A-4785-B41B-70EDE998920A}.Release|x86.ActiveCfg = Release|Win32
{8A7D82BD-178A-4785-B41B-70EDE998920A}.Release|x86.Build.0 = Release|Win32
+ {8A7D82BD-178A-4785-B41B-70EDE998920A}.Release|ARM.ActiveCfg = Release|ARM
+ {8A7D82BD-178A-4785-B41B-70EDE998920A}.Release|ARM.Build.0 = Release|ARM
+ {8A7D82BD-178A-4785-B41B-70EDE998920A}.Release|ARM64.ActiveCfg = Release|ARM64
+ {8A7D82BD-178A-4785-B41B-70EDE998920A}.Release|ARM64.Build.0 = Release|ARM64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {4B462999-C379-4D77-A038-3FD888A240D9}
+ EndGlobalSection
EndGlobal
diff --git a/src/ClassiCube.vcxproj b/src/ClassiCube.vcxproj
index 09131bdc0..dfb1a69cf 100644
--- a/src/ClassiCube.vcxproj
+++ b/src/ClassiCube.vcxproj
@@ -17,6 +17,22 @@
Release
x64
+
+ Debug
+ ARM
+
+
+ Release
+ ARM
+
+
+ Debug
+ ARM64
+
+
+ Release
+ ARM64
+
{8A7D82BD-178A-4785-B41B-70EDE998920A}
@@ -51,6 +67,36 @@
true
Unicode
+
+ Application
+ true
+ Unicode
+ $(DefaultPlatformToolset)
+ true
+
+
+ Application
+ false
+ true
+ Unicode
+ $(DefaultPlatformToolset)
+ true
+
+
+ Application
+ true
+ Unicode
+ $(DefaultPlatformToolset)
+ true
+
+
+ Application
+ false
+ true
+ Unicode
+ $(DefaultPlatformToolset)
+ true
+
@@ -68,27 +114,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
true
$(SolutionDir)x86\Debug\
x86\Debug\obj\
-
- true
- $(SolutionDir)x64\Debug\
- x64\Debug\obj\
-
false
$(SolutionDir)x86\Release\
x86\Release\obj\
+
+ true
+ $(SolutionDir)x64\Debug\
+ x64\Debug\obj\
+
false
$(SolutionDir)x64\Release\
x64\Release\obj\
+
+ true
+ $(SolutionDir)arm32\Debug\
+ arm32\Debug\obj\
+
+
+ false
+ $(SolutionDir)arm32\Release\
+ arm32\Release\obj\
+
+
+ true
+ $(SolutionDir)arm64\Debug\
+ arm64\Debug\obj\
+
+
+ false
+ $(SolutionDir)arm64\Release\
+ arm64\Release\obj\
+
$(OutDir)
@@ -110,7 +188,7 @@
true
5.02
main
- d3d9.lib;opengl32.lib;ws2_32.lib;Wininet.lib;dbghelp.lib;Winmm.lib;crypt32.lib;ucrtd.lib;vcruntimed.lib;msvcrtd.lib;%(AdditionalDependencies)
+ opengl32.lib;ws2_32.lib;Wininet.lib;dbghelp.lib;Winmm.lib;crypt32.lib;ucrtd.lib;vcruntimed.lib;msvcrtd.lib;%(AdditionalDependencies)
@@ -130,7 +208,51 @@
Windows
true
main
- d3d9.lib;opengl32.lib;ws2_32.lib;Wininet.lib;crypt32.lib;dbghelp.lib;Winmm.lib;ucrtd.lib;vcruntimed.lib;msvcrtd.lib;%(AdditionalDependencies)
+ opengl32.lib;ws2_32.lib;Wininet.lib;crypt32.lib;dbghelp.lib;Winmm.lib;ucrtd.lib;vcruntimed.lib;msvcrtd.lib;%(AdditionalDependencies)
+
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ false
+
+
+ MultiThreadedDebug
+ false
+ 4716;4013
+
+
+ Windows
+ true
+ 5.02
+ main
+ opengl32.lib;ws2_32.lib;Wininet.lib;dbghelp.lib;Winmm.lib;crypt32.lib;ucrtd.lib;vcruntimed.lib;msvcrtd.lib;%(AdditionalDependencies)
+
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ false
+
+
+ MultiThreadedDebug
+ false
+ 4716;4013
+
+
+ Windows
+ true
+ 5.02
+ main
+ opengl32.lib;ws2_32.lib;Wininet.lib;dbghelp.lib;Winmm.lib;crypt32.lib;ucrtd.lib;vcruntimed.lib;msvcrtd.lib;%(AdditionalDependencies)
@@ -159,7 +281,7 @@
5.02
Default
main
- d3d9.lib;opengl32.lib;ws2_32.lib;Wininet.lib;crypt32.lib;dbghelp.lib;Winmm.lib;libucrt.lib;libvcruntime.lib;%(AdditionalDependencies)
+ opengl32.lib;ws2_32.lib;Wininet.lib;crypt32.lib;dbghelp.lib;Winmm.lib;libucrt.lib;libvcruntime.lib;%(AdditionalDependencies)
@@ -186,7 +308,67 @@
true
true
main
- d3d9.lib;opengl32.lib;ws2_32.lib;Wininet.lib;crypt32.lib;dbghelp.lib;Winmm.lib;libucrt.lib;libvcruntime.lib;%(AdditionalDependencies)
+ opengl32.lib;ws2_32.lib;Wininet.lib;crypt32.lib;dbghelp.lib;Winmm.lib;libucrt.lib;libvcruntime.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ false
+
+
+ MultiThreaded
+ false
+
+
+ NoExtensions
+ 4716;4013
+
+
+ Windows
+ true
+ true
+ true
+ 5.02
+ Default
+ main
+ opengl32.lib;ws2_32.lib;Wininet.lib;crypt32.lib;dbghelp.lib;Winmm.lib;libucrt.lib;libvcruntime.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ false
+
+
+ MultiThreaded
+ false
+
+
+ NoExtensions
+ 4716;4013
+
+
+ Windows
+ true
+ true
+ true
+ 5.02
+ Default
+ main
+ opengl32.lib;ws2_32.lib;Wininet.lib;crypt32.lib;dbghelp.lib;Winmm.lib;libucrt.lib;libvcruntime.lib;%(AdditionalDependencies)