diff --git a/platform/Windows/audiolib.vcxproj b/platform/Windows/audiolib.vcxproj
new file mode 100644
index 000000000..62e36e490
--- /dev/null
+++ b/platform/Windows/audiolib.vcxproj
@@ -0,0 +1,204 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+ 15.0
+ {0029C61B-B63D-4E61-99F2-F4E49AABFC47}
+ Win32Proj
+ audiolib
+ 10.0.17134.0
+
+
+
+ StaticLibrary
+ true
+ v141
+ Unicode
+
+
+ StaticLibrary
+ false
+ v141
+ true
+ Unicode
+
+
+ StaticLibrary
+ true
+ v141
+ Unicode
+
+
+ StaticLibrary
+ false
+ v141
+ true
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+ $(SolutionDir)Build\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(Platform)\Build\$(ProjectName)\$(Configuration)\
+
+
+ true
+ $(SolutionDir)Build\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(Platform)\Build\$(ProjectName)\$(Configuration)\
+
+
+ true
+ $(SolutionDir)Build\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(Platform)\Build\$(ProjectName)\$(Configuration)\
+
+
+ false
+ $(SolutionDir)Build\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(Platform)\Build\$(ProjectName)\$(Configuration)\
+
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ NDEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+ true
+ true
+
+
+
+
+
+
+ Level3
+ Disabled
+ true
+ _DEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+
+
+
+
+
+
+ Level3
+ Disabled
+ true
+ _DEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+
+
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ NDEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+ true
+ true
+
+
+
+
+
+
+
+ true
+ true
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/platform/Windows/audiolib.vcxproj.filters b/platform/Windows/audiolib.vcxproj.filters
new file mode 100644
index 000000000..076b97490
--- /dev/null
+++ b/platform/Windows/audiolib.vcxproj.filters
@@ -0,0 +1,89 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hh;hpp;hxx;hm;inl;inc;ipp;xsd
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/platform/Windows/build.vcxproj b/platform/Windows/build.vcxproj
new file mode 100644
index 000000000..8312e341f
--- /dev/null
+++ b/platform/Windows/build.vcxproj
@@ -0,0 +1,367 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+ 15.0
+ {DBECB851-5624-4FA8-9A9D-7169D0F12FF1}
+ Win32Proj
+ build
+ 10.0.17134.0
+
+
+
+ StaticLibrary
+ true
+ v141
+ MultiByte
+
+
+ StaticLibrary
+ false
+ v141
+ true
+ MultiByte
+
+
+ StaticLibrary
+ true
+ v141
+ MultiByte
+
+
+ StaticLibrary
+ false
+ v141
+ true
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+ $(SolutionDir)Build\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(Platform)\Build\$(ProjectName)\$(Configuration)\
+
+
+ true
+ $(SolutionDir)Build\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(Platform)\Build\$(ProjectName)\$(Configuration)\
+
+
+ true
+ $(SolutionDir)Build\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(Platform)\Build\$(ProjectName)\$(Configuration)\
+
+
+ false
+ $(SolutionDir)Build\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(Platform)\Build\$(ProjectName)\$(Configuration)\
+
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ NDEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+ true
+ true
+
+
+
+
+
+
+ Level3
+ Disabled
+ true
+ _DEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+
+
+
+
+
+
+ Level3
+ Disabled
+ true
+ _DEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+
+
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ NDEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+ true
+ true
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ true
+ true
+ true
+
+
+
+
+
+
+
+ true
+ true
+ true
+ true
+
+
+
+
+
+
+ true
+ true
+ true
+ true
+
+
+
+
+
+
+ true
+ true
+ true
+ true
+
+
+ false
+ false
+ false
+ false
+
+
+
+
+
+
+
+
+ false
+ false
+ false
+ false
+
+
+
+
+
+ true
+ true
+ true
+ true
+
+
+
+
+
+
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+ true
+ true
+
+
+
+
+
+
+
+
+
+ true
+ true
+ true
+ true
+
+
+
+ true
+ true
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Document
+ false
+ false
+ true
+ true
+ true
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/platform/Windows/build.vcxproj.filters b/platform/Windows/build.vcxproj.filters
new file mode 100644
index 000000000..e36491410
--- /dev/null
+++ b/platform/Windows/build.vcxproj.filters
@@ -0,0 +1,389 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hh;hpp;hxx;hm;inl;inc;ipp;xsd
+
+
+ {4afb83fc-a68c-4ed0-9ff2-7def56e98cb6}
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files\MSVC
+
+
+ Header Files\MSVC
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+
+
\ No newline at end of file
diff --git a/platform/Windows/eduke32.sln b/platform/Windows/eduke32.sln
index 6ee86a1e8..6eb9fa159 100644
--- a/platform/Windows/eduke32.sln
+++ b/platform/Windows/eduke32.sln
@@ -1,45 +1,121 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 14
-VisualStudioVersion = 14.0.25420.1
+# Visual Studio 15
+VisualStudioVersion = 15.0.27703.2047
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "eduke32", "eduke32.vcxproj", "{8E7A6179-0B72-4073-8A4C-E8682D481DAE}"
EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{F66672CB-5FCB-4096-AD70-1082BA246525}"
- ProjectSection(SolutionItems) = preProject
- Performance1.psess = Performance1.psess
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Game", "Game", "{18C3CB5F-1DE6-4CFE-B7F7-ABE824222E1C}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Engine", "Engine", "{8BD117A0-7FA2-44B0-88A5-29D6C220601E}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "build", "build.vcxproj", "{DBECB851-5624-4FA8-9A9D-7169D0F12FF1}"
+ ProjectSection(ProjectDependencies) = postProject
+ {6AC1D997-8DAE-4343-8DD8-DA2A1CA63212} = {6AC1D997-8DAE-4343-8DD8-DA2A1CA63212}
EndProjectSection
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mapster32", "mapster32.vcxproj", "{EC8A030F-08E9-45F6-896B-95BEC9E9FC61}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "enet", "enet.vcxproj", "{A68CC5E4-567A-44C8-94FE-C1DE09AEEB40}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "audiolib", "audiolib.vcxproj", "{0029C61B-B63D-4E61-99F2-F4E49AABFC47}"
+ ProjectSection(ProjectDependencies) = postProject
+ {32D4CF70-A3D6-4CEA-81D7-64C743980276} = {32D4CF70-A3D6-4CEA-81D7-64C743980276}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mact", "mact.vcxproj", "{BCDE1852-E2C6-4ABB-84FB-5CD431764A9A}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libxmp-lite", "libxmp-lite.vcxproj", "{32D4CF70-A3D6-4CEA-81D7-64C743980276}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "glad", "glad.vcxproj", "{6AC1D997-8DAE-4343-8DD8-DA2A1CA63212}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
- SDL Debug|32-bit = SDL Debug|32-bit
- SDL Debug|64-bit = SDL Debug|64-bit
- SDL|32-bit = SDL|32-bit
- SDL|64-bit = SDL|64-bit
- Win32 (deprecated)|32-bit = Win32 (deprecated)|32-bit
- Win32 (deprecated)|64-bit = Win32 (deprecated)|64-bit
- Win32 Debug (deprecated)|32-bit = Win32 Debug (deprecated)|32-bit
- Win32 Debug (deprecated)|64-bit = Win32 Debug (deprecated)|64-bit
+ Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {8E7A6179-0B72-4073-8A4C-E8682D481DAE}.SDL Debug|32-bit.ActiveCfg = Debug-SDL|Win32
- {8E7A6179-0B72-4073-8A4C-E8682D481DAE}.SDL Debug|32-bit.Build.0 = Debug-SDL|Win32
- {8E7A6179-0B72-4073-8A4C-E8682D481DAE}.SDL Debug|64-bit.ActiveCfg = Debug-SDL|x64
- {8E7A6179-0B72-4073-8A4C-E8682D481DAE}.SDL Debug|64-bit.Build.0 = Debug-SDL|x64
- {8E7A6179-0B72-4073-8A4C-E8682D481DAE}.SDL|32-bit.ActiveCfg = Release-SDL|Win32
- {8E7A6179-0B72-4073-8A4C-E8682D481DAE}.SDL|32-bit.Build.0 = Release-SDL|Win32
- {8E7A6179-0B72-4073-8A4C-E8682D481DAE}.SDL|64-bit.ActiveCfg = Release-SDL|x64
- {8E7A6179-0B72-4073-8A4C-E8682D481DAE}.SDL|64-bit.Build.0 = Release-SDL|x64
- {8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Win32 (deprecated)|32-bit.ActiveCfg = Release|Win32
- {8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Win32 (deprecated)|32-bit.Build.0 = Release|Win32
- {8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Win32 (deprecated)|64-bit.ActiveCfg = Release|x64
- {8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Win32 (deprecated)|64-bit.Build.0 = Release|x64
- {8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Win32 Debug (deprecated)|32-bit.ActiveCfg = Debug|Win32
- {8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Win32 Debug (deprecated)|32-bit.Build.0 = Debug|Win32
- {8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Win32 Debug (deprecated)|64-bit.ActiveCfg = Debug|x64
- {8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Win32 Debug (deprecated)|64-bit.Build.0 = Debug|x64
+ {8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Debug|Win32.ActiveCfg = Debug|Win32
+ {8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Debug|Win32.Build.0 = Debug|Win32
+ {8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Debug|x64.ActiveCfg = Debug|x64
+ {8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Debug|x64.Build.0 = Debug|x64
+ {8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Release|Win32.ActiveCfg = Release|Win32
+ {8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Release|Win32.Build.0 = Release|Win32
+ {8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Release|x64.ActiveCfg = Release|x64
+ {8E7A6179-0B72-4073-8A4C-E8682D481DAE}.Release|x64.Build.0 = Release|x64
+ {DBECB851-5624-4FA8-9A9D-7169D0F12FF1}.Debug|Win32.ActiveCfg = Debug|Win32
+ {DBECB851-5624-4FA8-9A9D-7169D0F12FF1}.Debug|Win32.Build.0 = Debug|Win32
+ {DBECB851-5624-4FA8-9A9D-7169D0F12FF1}.Debug|x64.ActiveCfg = Debug|x64
+ {DBECB851-5624-4FA8-9A9D-7169D0F12FF1}.Debug|x64.Build.0 = Debug|x64
+ {DBECB851-5624-4FA8-9A9D-7169D0F12FF1}.Release|Win32.ActiveCfg = Release|Win32
+ {DBECB851-5624-4FA8-9A9D-7169D0F12FF1}.Release|Win32.Build.0 = Release|Win32
+ {DBECB851-5624-4FA8-9A9D-7169D0F12FF1}.Release|x64.ActiveCfg = Release|x64
+ {DBECB851-5624-4FA8-9A9D-7169D0F12FF1}.Release|x64.Build.0 = Release|x64
+ {EC8A030F-08E9-45F6-896B-95BEC9E9FC61}.Debug|Win32.ActiveCfg = Debug|Win32
+ {EC8A030F-08E9-45F6-896B-95BEC9E9FC61}.Debug|Win32.Build.0 = Debug|Win32
+ {EC8A030F-08E9-45F6-896B-95BEC9E9FC61}.Debug|x64.ActiveCfg = Debug|x64
+ {EC8A030F-08E9-45F6-896B-95BEC9E9FC61}.Debug|x64.Build.0 = Debug|x64
+ {EC8A030F-08E9-45F6-896B-95BEC9E9FC61}.Release|Win32.ActiveCfg = Release|Win32
+ {EC8A030F-08E9-45F6-896B-95BEC9E9FC61}.Release|Win32.Build.0 = Release|Win32
+ {EC8A030F-08E9-45F6-896B-95BEC9E9FC61}.Release|x64.ActiveCfg = Release|x64
+ {EC8A030F-08E9-45F6-896B-95BEC9E9FC61}.Release|x64.Build.0 = Release|x64
+ {A68CC5E4-567A-44C8-94FE-C1DE09AEEB40}.Debug|Win32.ActiveCfg = Debug|Win32
+ {A68CC5E4-567A-44C8-94FE-C1DE09AEEB40}.Debug|Win32.Build.0 = Debug|Win32
+ {A68CC5E4-567A-44C8-94FE-C1DE09AEEB40}.Debug|x64.ActiveCfg = Debug|x64
+ {A68CC5E4-567A-44C8-94FE-C1DE09AEEB40}.Debug|x64.Build.0 = Debug|x64
+ {A68CC5E4-567A-44C8-94FE-C1DE09AEEB40}.Release|Win32.ActiveCfg = Release|Win32
+ {A68CC5E4-567A-44C8-94FE-C1DE09AEEB40}.Release|Win32.Build.0 = Release|Win32
+ {A68CC5E4-567A-44C8-94FE-C1DE09AEEB40}.Release|x64.ActiveCfg = Release|x64
+ {A68CC5E4-567A-44C8-94FE-C1DE09AEEB40}.Release|x64.Build.0 = Release|x64
+ {0029C61B-B63D-4E61-99F2-F4E49AABFC47}.Debug|Win32.ActiveCfg = Debug|Win32
+ {0029C61B-B63D-4E61-99F2-F4E49AABFC47}.Debug|Win32.Build.0 = Debug|Win32
+ {0029C61B-B63D-4E61-99F2-F4E49AABFC47}.Debug|x64.ActiveCfg = Debug|x64
+ {0029C61B-B63D-4E61-99F2-F4E49AABFC47}.Debug|x64.Build.0 = Debug|x64
+ {0029C61B-B63D-4E61-99F2-F4E49AABFC47}.Release|Win32.ActiveCfg = Release|Win32
+ {0029C61B-B63D-4E61-99F2-F4E49AABFC47}.Release|Win32.Build.0 = Release|Win32
+ {0029C61B-B63D-4E61-99F2-F4E49AABFC47}.Release|x64.ActiveCfg = Release|x64
+ {0029C61B-B63D-4E61-99F2-F4E49AABFC47}.Release|x64.Build.0 = Release|x64
+ {BCDE1852-E2C6-4ABB-84FB-5CD431764A9A}.Debug|Win32.ActiveCfg = Debug|Win32
+ {BCDE1852-E2C6-4ABB-84FB-5CD431764A9A}.Debug|Win32.Build.0 = Debug|Win32
+ {BCDE1852-E2C6-4ABB-84FB-5CD431764A9A}.Debug|x64.ActiveCfg = Debug|x64
+ {BCDE1852-E2C6-4ABB-84FB-5CD431764A9A}.Debug|x64.Build.0 = Debug|x64
+ {BCDE1852-E2C6-4ABB-84FB-5CD431764A9A}.Release|Win32.ActiveCfg = Release|Win32
+ {BCDE1852-E2C6-4ABB-84FB-5CD431764A9A}.Release|Win32.Build.0 = Release|Win32
+ {BCDE1852-E2C6-4ABB-84FB-5CD431764A9A}.Release|x64.ActiveCfg = Release|x64
+ {BCDE1852-E2C6-4ABB-84FB-5CD431764A9A}.Release|x64.Build.0 = Release|x64
+ {32D4CF70-A3D6-4CEA-81D7-64C743980276}.Debug|Win32.ActiveCfg = Debug|Win32
+ {32D4CF70-A3D6-4CEA-81D7-64C743980276}.Debug|Win32.Build.0 = Debug|Win32
+ {32D4CF70-A3D6-4CEA-81D7-64C743980276}.Debug|x64.ActiveCfg = Debug|x64
+ {32D4CF70-A3D6-4CEA-81D7-64C743980276}.Debug|x64.Build.0 = Debug|x64
+ {32D4CF70-A3D6-4CEA-81D7-64C743980276}.Release|Win32.ActiveCfg = Release|Win32
+ {32D4CF70-A3D6-4CEA-81D7-64C743980276}.Release|Win32.Build.0 = Release|Win32
+ {32D4CF70-A3D6-4CEA-81D7-64C743980276}.Release|x64.ActiveCfg = Release|x64
+ {32D4CF70-A3D6-4CEA-81D7-64C743980276}.Release|x64.Build.0 = Release|x64
+ {6AC1D997-8DAE-4343-8DD8-DA2A1CA63212}.Debug|Win32.ActiveCfg = Debug|Win32
+ {6AC1D997-8DAE-4343-8DD8-DA2A1CA63212}.Debug|Win32.Build.0 = Debug|Win32
+ {6AC1D997-8DAE-4343-8DD8-DA2A1CA63212}.Debug|x64.ActiveCfg = Debug|x64
+ {6AC1D997-8DAE-4343-8DD8-DA2A1CA63212}.Debug|x64.Build.0 = Debug|x64
+ {6AC1D997-8DAE-4343-8DD8-DA2A1CA63212}.Release|Win32.ActiveCfg = Release|Win32
+ {6AC1D997-8DAE-4343-8DD8-DA2A1CA63212}.Release|Win32.Build.0 = Release|Win32
+ {6AC1D997-8DAE-4343-8DD8-DA2A1CA63212}.Release|x64.ActiveCfg = Release|x64
+ {6AC1D997-8DAE-4343-8DD8-DA2A1CA63212}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {8E7A6179-0B72-4073-8A4C-E8682D481DAE} = {18C3CB5F-1DE6-4CFE-B7F7-ABE824222E1C}
+ {DBECB851-5624-4FA8-9A9D-7169D0F12FF1} = {8BD117A0-7FA2-44B0-88A5-29D6C220601E}
+ {EC8A030F-08E9-45F6-896B-95BEC9E9FC61} = {18C3CB5F-1DE6-4CFE-B7F7-ABE824222E1C}
+ {A68CC5E4-567A-44C8-94FE-C1DE09AEEB40} = {8BD117A0-7FA2-44B0-88A5-29D6C220601E}
+ {0029C61B-B63D-4E61-99F2-F4E49AABFC47} = {8BD117A0-7FA2-44B0-88A5-29D6C220601E}
+ {BCDE1852-E2C6-4ABB-84FB-5CD431764A9A} = {8BD117A0-7FA2-44B0-88A5-29D6C220601E}
+ {32D4CF70-A3D6-4CEA-81D7-64C743980276} = {8BD117A0-7FA2-44B0-88A5-29D6C220601E}
+ {6AC1D997-8DAE-4343-8DD8-DA2A1CA63212} = {8BD117A0-7FA2-44B0-88A5-29D6C220601E}
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {0346D2C0-3EB9-4AFB-973F-2904758D6C02}
+ EndGlobalSection
EndGlobal
diff --git a/platform/Windows/eduke32.vcxproj b/platform/Windows/eduke32.vcxproj
index d11d1c420..7f13b1ece 100644
--- a/platform/Windows/eduke32.vcxproj
+++ b/platform/Windows/eduke32.vcxproj
@@ -17,158 +17,112 @@
Release
x64
-
- Debug-SDL
- Win32
-
-
- Release-SDL
- Win32
-
-
- Debug-SDL
- x64
-
-
- Release-SDL
- x64
-
15.0
{8E7A6179-0B72-4073-8A4C-E8682D481DAE}
eduke32
MakeFileProj
- v140
+ v141
+ 10.0.17134.0
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- Makefile
- .\..\..\
- .\..\..\
+ Application
+ $(SolutionDir)..\..\
+ $(Platform)\Build\$(ProjectName)\$(Configuration)\
$(NMakeIncludeSearchPath);..\..\source\build\include;..\..\source\mact\include;..\..\source\audiolib\include;..\..\source\enet\include;..\..\platform\windows\include
- nmake /f msvc.mak DEBUG=1 WINBITS=32
- nmake /f msvc.mak veryclean all DEBUG=1 WINBITS=32
- nmake /f msvc.mak veryclean DEBUG=1 WINBITS=32
- USE_OPENGL;POLYMER
- nmake /f msvc.mak WINBITS=32
- nmake /f msvc.mak veryclean all WINBITS=32
- nmake /f msvc.mak veryclean WINBITS=32
- USE_OPENGL;POLYMER
- nmake /f msvc.mak DEBUG=1 WINBITS=64
- nmake /f msvc.mak veryclean all DEBUG=1 WINBITS=64
- nmake /f msvc.mak veryclean DEBUG=1 WINBITS=64
- USE_OPENGL;POLYMER;NOASM
- nmake /f msvc.mak WINBITS=64
- nmake /f msvc.mak veryclean all WINBITS=64
- nmake /f msvc.mak veryclean WINBITS=64
- USE_OPENGL;POLYMER;NOASM
- nmake /f msvc.mak DEBUG=1 WINBITS=32 RENDERTYPE=SDL
- nmake /f msvc.mak veryclean all DEBUG=1 WINBITS=32 RENDERTYPE=SDL
- nmake /f msvc.mak veryclean DEBUG=1 WINBITS=32 RENDERTYPE=SDL
- USE_OPENGL;POLYMER;SDL_USEFOLDER;SDL_TARGET=2
- nmake /f msvc.mak WINBITS=32 RENDERTYPE=SDL
- nmake /f msvc.mak veryclean all WINBITS=32 RENDERTYPE=SDL
- nmake /f msvc.mak veryclean WINBITS=32 RENDERTYPE=SDL
- USE_OPENGL;POLYMER;SDL_USEFOLDER;SDL_TARGET=2
- nmake /f msvc.mak DEBUG=1 WINBITS=64 RENDERTYPE=SDL
- nmake /f msvc.mak veryclean all DEBUG=1 WINBITS=64 RENDERTYPE=SDL
- nmake /f msvc.mak veryclean DEBUG=1 WINBITS=64 RENDERTYPE=SDL
- USE_OPENGL;POLYMER;NOASM;SDL_USEFOLDER;SDL_TARGET=2
- nmake /f msvc.mak WINBITS=64 RENDERTYPE=SDL
- nmake /f msvc.mak veryclean all WINBITS=64 RENDERTYPE=SDL
- nmake /f msvc.mak veryclean WINBITS=64 RENDERTYPE=SDL
- USE_OPENGL;POLYMER;NOASM;SDL_USEFOLDER;SDL_TARGET=2
+ nmake /f msvc.mak DEBUG=1 WINBITS=32 RENDERTYPE=SDL
+ nmake /f msvc.mak veryclean all DEBUG=1 WINBITS=32 RENDERTYPE=SDL
+ nmake /f msvc.mak veryclean DEBUG=1 WINBITS=32 RENDERTYPE=SDL
+ USE_OPENGL;POLYMER;SDL_USEFOLDER;SDL_TARGET=2
+ nmake /f msvc.mak WINBITS=32 RENDERTYPE=SDL
+ nmake /f msvc.mak veryclean all WINBITS=32 RENDERTYPE=SDL
+ nmake /f msvc.mak veryclean WINBITS=32 RENDERTYPE=SDL
+ USE_OPENGL;POLYMER;SDL_USEFOLDER;SDL_TARGET=2
+ nmake /f msvc.mak DEBUG=1 WINBITS=64 RENDERTYPE=SDL
+ nmake /f msvc.mak veryclean all DEBUG=1 WINBITS=64 RENDERTYPE=SDL
+ nmake /f msvc.mak veryclean DEBUG=1 WINBITS=64 RENDERTYPE=SDL
+ USE_OPENGL;POLYMER;NOASM;SDL_USEFOLDER;SDL_TARGET=2
+ nmake /f msvc.mak WINBITS=64 RENDERTYPE=SDL
+ nmake /f msvc.mak veryclean all WINBITS=64 RENDERTYPE=SDL
+ nmake /f msvc.mak veryclean WINBITS=64 RENDERTYPE=SDL
+ USE_OPENGL;POLYMER;NOASM;SDL_USEFOLDER;SDL_TARGET=2
+
+ false
+ false
+
+
+ false
+ false
+
+
+ false
+
+
+ false
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+ false
+ UseLinkTimeCodeGeneration
+
+
+
+
+
+
+
+
+ MultiThreadedDebugDLL
+
+
+
+
+
+
+ UseLinkTimeCodeGeneration
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -184,10 +138,6 @@
-
-
-
-
@@ -223,137 +173,29 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
+
+ true
+ true
+ true
+ true
+
-
-
-
-
-
-
-
-
-
-
@@ -370,66 +212,54 @@
-
+
+ true
+ true
+ true
+ true
+
-
-
+
+ true
+ true
+ true
+ true
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ {0029c61b-b63d-4e61-99f2-f4e49aabfc47}
+
+
+ {dbecb851-5624-4fa8-9a9d-7169d0f12ff1}
+
+
+ {a68cc5e4-567a-44c8-94fe-c1de09aeeb40}
+
+
+ {6ac1d997-8dae-4343-8dd8-da2a1ca63212}
+
+
+ {32d4cf70-a3d6-4cea-81d7-64c743980276}
+
+
+ {bcde1852-e2c6-4abb-84fb-5cd431764a9a}
+
+
+
+
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+ %(PreprocessorDefinitions)
+
+
+
+
diff --git a/platform/Windows/eduke32.vcxproj.filters b/platform/Windows/eduke32.vcxproj.filters
index 627bba27c..a50e053a5 100644
--- a/platform/Windows/eduke32.vcxproj.filters
+++ b/platform/Windows/eduke32.vcxproj.filters
@@ -1,1118 +1,304 @@
-
- {be808922-2ddf-4835-a57d-42e2f8d6e6d1}
-
-
- {6b639a6d-6609-479e-bf61-3e2d3e4323e6}
-
-
- {84e51a60-037b-40c6-933a-7001d46906ab}
-
-
- {eb6a8145-04f6-4b81-b8eb-508836cfdc91}
-
-
- {7f1918c8-1b71-43db-b2af-aefaf13d21ac}
-
-
- {447f3e7e-c01b-4ec3-8427-36441da24049}
-
-
- {da5afe7a-2de4-4594-b07f-69cd3d29cc1b}
-
-
- {4386b181-dad1-4aaa-9395-b5b57e49bca1}
-
-
- {647e88f0-5d39-46cc-9822-460f2db9dfe6}
-
-
- {766da152-470f-4b3b-8c8c-8289206d0d4e}
-
-
- {df162924-c116-4c59-a0f3-589ebfb0ca27}
-
-
+
{dd93df66-1ed9-4b54-bd54-18abf46d2773}
-
+
{82d4000f-cd8c-4737-88dc-4ada5775a68e}
-
- {65030203-c837-4739-a552-281c7535372f}
-
-
- {607ab16a-c3a5-4dad-b6ba-3393e6309d23}
-
-
- {8a6aad55-a3bc-4e4f-a61d-4652c29d8b92}
-
-
- {e8ea0b0a-e748-4c94-8d84-5062dd5b68a1}
-
-
+
{3477e5cd-29a4-42b2-8c3f-ca4618242526}
-
- {a2f8f371-b34a-435c-9f36-efd473c9a6b0}
-
-
- {a5111ba8-0086-4ec9-baac-a8e5f58faca5}
-
-
- {3fea8854-df48-42c5-9bd9-8adbb29fac76}
-
-
- {f1025787-c43f-43de-8b46-143ea0462fc1}
-
-
+
{52ce6149-4982-41a4-9adf-c7a9468421fd}
-
- {d3b67b4f-6b78-43e0-88ab-f081b977499a}
-
-
- {e7398716-03fa-4baf-b8dc-a8c734386ae7}
-
-
- {503b9776-fb3e-4abe-a47c-11395b7f249a}
-
-
- {ed032f74-5d34-4314-9579-6a031cf615f1}
-
-
- {7cc363ab-f5ca-4caa-b082-a4b7b19a4b04}
-
-
- {965e9834-14d4-48c6-a5b4-016d0bb5290e}
-
-
- {46fa3902-239e-408c-ad6d-29fb433f50f2}
-
-
- {51aa430b-dee3-4d5a-b657-6b829491fcdc}
+
+ {598e3748-14c8-47c3-9bb6-eea06f762413}
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers\MSVC
-
-
- build\headers\MSVC
-
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
-
-
- audiolib\headers
-
-
- audiolib\headers
-
-
- audiolib\headers
-
-
- audiolib\headers
-
-
- audiolib\headers
-
-
- audiolib\headers
-
-
- audiolib\headers
-
-
- audiolib\headers
-
-
- mact\headers
-
-
- mact\headers
-
-
- mact\headers
-
-
- mact\headers
-
-
- mact\headers
-
-
- mact\headers
-
-
- mact\headers
-
-
- mact\headers
-
-
- enet\headers
-
-
- enet\headers
-
-
- enet\headers
-
-
- enet\headers
-
-
- enet\headers
-
-
- enet\headers
-
-
- enet\headers
-
-
- enet\headers
-
-
- enet\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers\editor
+ Header Files\editor
- eduke32\headers\editor
+ Header Files\editor
- eduke32\headers\editor
+ Header Files\editor
- eduke32\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
+ Header Files
- eduke32\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- eduke32\source\lunatic\headers
-
-
- eduke32\source\lunatic\headers
+ Header Files
- eduke32\headers\android
+ Header Files\android
- eduke32\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- touchcontrols\headers
-
-
- touchcontrols\headers
-
-
- touchcontrols\headers
-
-
- touchcontrols\headers
-
-
- touchcontrols\headers
-
-
- touchcontrols\headers
-
-
- touchcontrols\headers
-
-
- touchcontrols\headers
-
-
- touchcontrols\headers
-
-
- touchcontrols\headers
-
-
- touchcontrols\headers
-
-
- touchcontrols\headers
-
-
- touchcontrols\headers
-
-
- touchcontrols\headers
-
-
- touchcontrols\headers
-
-
- build\headers
-
-
- build\headers
-
-
- audiolib\headers
-
-
- build\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
+ Header Files
- eduke32\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- audiolib\headers
+ Header Files
- eduke32\headers\editor
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- glad\headers\glad
-
-
- glad\headers\glad
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
-
-
- build\headers
+ Header Files\editor
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
- eduke32\source
+ Source Files
- eduke32\source
+ Source Files
- eduke32\source
+ Source Files
- eduke32\source
+ Source Files
- eduke32\source
+ Source Files
- eduke32\source
+ Source Files
- eduke32\source
+ Source Files
- eduke32\source
+ Source Files
- eduke32\source
+ Source Files
- eduke32\source
+ Source Files
- eduke32\source
+ Source Files
- eduke32\source
+ Source Files
- eduke32\source
+ Source Files
- eduke32\source
+ Source Files
- eduke32\source
+ Source Files
- eduke32\source
+ Source Files
- eduke32\source
+ Source Files
- eduke32\source
+ Source Files
- eduke32\source
+ Source Files
- eduke32\source
+ Source Files
- eduke32\source
+ Source Files
- eduke32\source
+ Source Files
- eduke32\source
+ Source Files
- eduke32\source
+ Source Files
- eduke32\source
+ Source Files
- eduke32\source
+ Source Files
- eduke32\source
+ Source Files
- eduke32\source
+ Source Files
- eduke32\source
-
-
- audiolib\source
-
-
- audiolib\source
-
-
- audiolib\source
-
-
- audiolib\source
-
-
- audiolib\source
-
-
- audiolib\source
-
-
- audiolib\source
-
-
- audiolib\source
-
-
- audiolib\source
-
-
- audiolib\source
-
-
- mact\source
-
-
- mact\source
-
-
- mact\source
-
-
- mact\source
-
-
- mact\source
-
-
- enet\source
-
-
- enet\source
-
-
- enet\source
-
-
- enet\source
-
-
- enet\source
-
-
- enet\source
-
-
- enet\source
-
-
- enet\source
-
-
- build\source
-
-
- build\source
+ Source Files
- eduke32\source
+ Source Files
- eduke32\source
-
-
- eduke32\source\editor
-
-
- eduke32\source\editor
-
-
- eduke32\source\editor
-
-
- eduke32\source\editor
-
-
- eduke32\source\editor
-
-
- eduke32\source\editor
+ Source Files
- eduke32\source
-
-
- build\source
-
-
- enet\source
+ Source Files
- eduke32\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- eduke32\source\lunatic\source
-
-
- eduke32\source\lunatic\source
-
-
- eduke32\source\android
-
-
- build\source
-
-
- eduke32\source\editor
-
-
- build\source
-
-
- touchcontrols\source
-
-
- touchcontrols\source
-
-
- touchcontrols\source
-
-
- touchcontrols\source
-
-
- touchcontrols\source
-
-
- touchcontrols\source
-
-
- touchcontrols\source
-
-
- touchcontrols\source
-
-
- touchcontrols\source
-
-
- touchcontrols\source
-
-
- touchcontrols\source
-
-
- touchcontrols\source
-
-
- touchcontrols\source
-
-
- build\source
-
-
- build\source
-
-
- audiolib\source
-
-
- audiolib\source
-
-
- audiolib\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
+ Source Files
- eduke32\source
+ Source Files
- eduke32\source
+ Source Files
- eduke32\source
+ Source Files
- eduke32\source
+ Source Files
- eduke32\source
+ Source Files
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- glad\source
-
-
- glad\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
-
-
- audiolib\source
-
-
- build\source
-
-
- build\source
-
-
- build\source
+
+ Resource Files
-
- eduke32
-
-
- eduke32\source\lunatic
-
-
- eduke32\source\lunatic
-
-
- eduke32\source\lunatic
-
-
- eduke32\source\lunatic\lua
-
-
- eduke32\source\lunatic\lua
-
-
- eduke32\source\lunatic\lua
-
-
- eduke32\source\lunatic\lua
-
-
- eduke32\source\lunatic\lua
-
-
- eduke32\source\lunatic\lua
-
-
- eduke32\source\lunatic\lua
-
-
- eduke32\source\lunatic\lua
-
-
- eduke32\source\lunatic\lua
-
-
- eduke32\source\lunatic\lua
-
-
- eduke32\source\lunatic\lua
-
-
- eduke32\source\lunatic\lua
-
-
- eduke32\source\lunatic\lua
-
-
- eduke32\source\lunatic\lua
-
-
- eduke32\source\lunatic\lua
-
-
- eduke32\source\lunatic\lua
-
-
- eduke32\source\lunatic\lua
-
-
- eduke32\source\lunatic\lua
-
-
- eduke32\source\lunatic\lua
-
-
- eduke32\source\lunatic\lua
-
-
- eduke32\source\lunatic\lua
-
+
+ Resource Files
+
-
\ No newline at end of file
+
+
+ Resource Files
+
+
+
diff --git a/platform/Windows/enet.vcxproj b/platform/Windows/enet.vcxproj
new file mode 100644
index 000000000..daf267a90
--- /dev/null
+++ b/platform/Windows/enet.vcxproj
@@ -0,0 +1,193 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 15.0
+ {A68CC5E4-567A-44C8-94FE-C1DE09AEEB40}
+ Win32Proj
+ enet
+ 10.0.17134.0
+ enet
+
+
+
+ StaticLibrary
+ true
+ v141
+ Unicode
+
+
+ StaticLibrary
+ false
+ v141
+ true
+ Unicode
+
+
+ StaticLibrary
+ true
+ v141
+ Unicode
+
+
+ StaticLibrary
+ false
+ v141
+ true
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+ $(SolutionDir)Build\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(Platform)\Build\$(ProjectName)\$(Configuration)\
+
+
+ true
+ $(SolutionDir)Build\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(Platform)\Build\$(ProjectName)\$(Configuration)\
+
+
+ true
+ $(SolutionDir)Build\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(Platform)\Build\$(ProjectName)\$(Configuration)\
+
+
+ false
+ $(SolutionDir)Build\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(Platform)\Build\$(ProjectName)\$(Configuration)\
+
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ NDEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+ true
+ true
+
+
+
+
+
+
+ Level3
+ Disabled
+ true
+ _DEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+
+
+
+
+
+
+ Level3
+ Disabled
+ true
+ _DEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+
+
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ NDEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+ true
+ true
+
+
+
+
+
+
\ No newline at end of file
diff --git a/platform/Windows/enet.vcxproj.filters b/platform/Windows/enet.vcxproj.filters
new file mode 100644
index 000000000..a4c0dbfd5
--- /dev/null
+++ b/platform/Windows/enet.vcxproj.filters
@@ -0,0 +1,66 @@
+
+
+
+
+ {6a96e189-44d8-467a-b0f0-70b764c38007}
+
+
+ {43db2cb8-444f-415a-ba2d-f82cb5b34919}
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/platform/Windows/glad.vcxproj b/platform/Windows/glad.vcxproj
new file mode 100644
index 000000000..b393f742b
--- /dev/null
+++ b/platform/Windows/glad.vcxproj
@@ -0,0 +1,180 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+
+
+
+
+
+
+
+
+ 15.0
+ Win32Proj
+ glad
+ 10.0.17134.0
+ glad
+ {6AC1D997-8DAE-4343-8DD8-DA2A1CA63212}
+
+
+
+ StaticLibrary
+ true
+ v141
+ Unicode
+
+
+ StaticLibrary
+ false
+ v141
+ true
+ Unicode
+
+
+ StaticLibrary
+ true
+ v141
+ Unicode
+
+
+ StaticLibrary
+ false
+ v141
+ true
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+ $(SolutionDir)Build\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(Platform)\Build\$(ProjectName)\$(Configuration)\
+
+
+ true
+ $(SolutionDir)Build\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(Platform)\Build\$(ProjectName)\$(Configuration)\
+
+
+ true
+ $(SolutionDir)Build\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(Platform)\Build\$(ProjectName)\$(Configuration)\
+
+
+ false
+ $(SolutionDir)Build\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(Platform)\Build\$(ProjectName)\$(Configuration)\
+
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ NDEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+ true
+ true
+
+
+
+
+
+
+ Level3
+ Disabled
+ true
+ _DEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+
+
+
+
+
+
+ Level3
+ Disabled
+ true
+ _DEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+
+
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ NDEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+ true
+ true
+
+
+
+
+
+
diff --git a/platform/Windows/glad.vcxproj.filters b/platform/Windows/glad.vcxproj.filters
new file mode 100644
index 000000000..30d7deb72
--- /dev/null
+++ b/platform/Windows/glad.vcxproj.filters
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/platform/Windows/libxmp-lite.vcxproj b/platform/Windows/libxmp-lite.vcxproj
new file mode 100644
index 000000000..148a03e1a
--- /dev/null
+++ b/platform/Windows/libxmp-lite.vcxproj
@@ -0,0 +1,221 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 15.0
+ Win32Proj
+ libxmp-lite
+ 10.0.17134.0
+ {32D4CF70-A3D6-4CEA-81D7-64C743980276}
+
+
+
+ StaticLibrary
+ true
+ v141
+ Unicode
+
+
+ StaticLibrary
+ false
+ v141
+ true
+ Unicode
+
+
+ StaticLibrary
+ true
+ v141
+ Unicode
+
+
+ StaticLibrary
+ false
+ v141
+ true
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ $(SolutionDir)Build\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(Platform)\Build\$(ProjectName)\$(Configuration)\
+
+
+ true
+ $(SolutionDir)Build\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(Platform)\Build\$(ProjectName)\$(Configuration)\
+
+
+ false
+ $(SolutionDir)Build\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(Platform)\Build\$(ProjectName)\$(Configuration)\
+
+
+ false
+ $(SolutionDir)Build\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(Platform)\Build\$(ProjectName)\$(Configuration)\
+
+
+
+
+
+ Level3
+ Disabled
+ true
+ HAVE_ROUND;LIBXMP_CORE_PLAYER;LIBXMP_CORE_DISABLE_IT;BUILDING_STATIC;_DEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+
+
+
+
+
+
+ Level3
+ Disabled
+ true
+ HAVE_ROUND;LIBXMP_CORE_PLAYER;LIBXMP_CORE_DISABLE_IT;BUILDING_STATIC;_DEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+
+
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ HAVE_ROUND;LIBXMP_CORE_PLAYER;LIBXMP_CORE_DISABLE_IT;BUILDING_STATIC;NDEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+ true
+ true
+
+
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ HAVE_ROUND;LIBXMP_CORE_PLAYER;LIBXMP_CORE_DISABLE_IT;BUILDING_STATIC;NDEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+ true
+ true
+
+
+
+
+
+
diff --git a/platform/Windows/libxmp-lite.vcxproj.filters b/platform/Windows/libxmp-lite.vcxproj.filters
new file mode 100644
index 000000000..59bcb767a
--- /dev/null
+++ b/platform/Windows/libxmp-lite.vcxproj.filters
@@ -0,0 +1,153 @@
+
+
+
+
+ {a0c30405-40d5-46d9-b5af-66de9540afc0}
+
+
+ {588e1398-59f8-4832-adcc-d0e131606a7c}
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/platform/Windows/mact.vcxproj b/platform/Windows/mact.vcxproj
new file mode 100644
index 000000000..a063c5faf
--- /dev/null
+++ b/platform/Windows/mact.vcxproj
@@ -0,0 +1,190 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 15.0
+ {BCDE1852-E2C6-4ABB-84FB-5CD431764A9A}
+ Win32Proj
+ mact
+ 10.0.17134.0
+
+
+
+ StaticLibrary
+ true
+ v141
+ Unicode
+
+
+ StaticLibrary
+ false
+ v141
+ true
+ Unicode
+
+
+ StaticLibrary
+ true
+ v141
+ Unicode
+
+
+ StaticLibrary
+ false
+ v141
+ true
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ $(SolutionDir)Build\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(Platform)\Build\$(ProjectName)\$(Configuration)\
+
+
+ true
+ $(SolutionDir)Build\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(Platform)\Build\$(ProjectName)\$(Configuration)\
+
+
+ false
+ $(SolutionDir)Build\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(Platform)\Build\$(ProjectName)\$(Configuration)\
+
+
+ false
+ $(SolutionDir)Build\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(Platform)\Build\$(ProjectName)\$(Configuration)\
+
+
+
+
+
+ Level3
+ Disabled
+ true
+ _DEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+
+
+
+
+
+
+ Level3
+ Disabled
+ true
+ _DEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+
+
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ NDEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+ true
+ true
+
+
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ NDEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+ true
+ true
+
+
+
+
+
+
diff --git a/platform/Windows/mact.vcxproj.filters b/platform/Windows/mact.vcxproj.filters
new file mode 100644
index 000000000..75bdfad90
--- /dev/null
+++ b/platform/Windows/mact.vcxproj.filters
@@ -0,0 +1,62 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hh;hpp;hxx;hm;inl;inc;ipp;xsd
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/platform/Windows/mapster32.vcxproj b/platform/Windows/mapster32.vcxproj
new file mode 100644
index 000000000..55a6e81ba
--- /dev/null
+++ b/platform/Windows/mapster32.vcxproj
@@ -0,0 +1,228 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ 15.0
+ {EC8A030F-08E9-45F6-896B-95BEC9E9FC61}
+ Win32Proj
+ mapster32
+ 10.0.17134.0
+ mapster32
+
+
+
+ Application
+ true
+ v141
+ MultiByte
+
+
+ Application
+ false
+ v141
+ true
+ MultiByte
+
+
+ Application
+ true
+ v141
+ MultiByte
+
+
+ Application
+ false
+ v141
+ true
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+ $(SolutionDir)..\..\
+ $(Platform)\Build\$(ProjectName)\$(Configuration)\
+ false
+ false
+
+
+ true
+ $(SolutionDir)..\..\
+ $(Platform)\Build\$(ProjectName)\$(Configuration)\
+ false
+
+
+ true
+ false
+ $(SolutionDir)..\..\
+ $(Platform)\Build\$(ProjectName)\$(Configuration)\
+ false
+
+
+ false
+ $(SolutionDir)..\..\
+ $(Platform)\Build\$(ProjectName)\$(Configuration)\
+ false
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ true
+
+
+ true
+ true
+ true
+ Windows
+ UseLinkTimeCodeGeneration
+
+
+
+
+ Level3
+ Disabled
+ true
+ _DEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ true
+
+
+ true
+ Windows
+ false
+
+
+
+
+ Level3
+ Disabled
+ true
+ _DEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ true
+
+
+ true
+ Windows
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
+ true
+ NOASM
+
+
+ true
+ true
+ true
+ Windows
+ false
+ UseLinkTimeCodeGeneration
+
+
+
+
+
+
+ true
+ true
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {0029c61b-b63d-4e61-99f2-f4e49aabfc47}
+
+
+ {dbecb851-5624-4fa8-9a9d-7169d0f12ff1}
+
+
+ {6ac1d997-8dae-4343-8dd8-da2a1ca63212}
+
+
+ {32d4cf70-a3d6-4cea-81d7-64c743980276}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/platform/Windows/mapster32.vcxproj.filters b/platform/Windows/mapster32.vcxproj.filters
new file mode 100644
index 000000000..dc3bd1550
--- /dev/null
+++ b/platform/Windows/mapster32.vcxproj.filters
@@ -0,0 +1,79 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hh;hpp;hxx;hm;inl;inc;ipp;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+ {ee09cb31-7362-4130-8d18-bbd79d8b6beb}
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files\dukeedit
+
+
+ Source Files\dukeedit
+
+
+ Source Files\dukeedit
+
+
+ Source Files\dukeedit
+
+
+ Source Files\dukeedit
+
+
+ Source Files\dukeedit
+
+
+ Source Files\dukeedit
+
+
+ Source Files\dukeedit
+
+
+ Source Files\dukeedit
+
+
+ Source Files
+
+
+ Resource Files
+
+
+
+
+ Header Files
+
+
+
+
+ Resource Files
+
+
+
+
+ Resource Files
+
+
+
diff --git a/platform/Windows/props/build_common.props b/platform/Windows/props/build_common.props
new file mode 100644
index 000000000..45f1baa75
--- /dev/null
+++ b/platform/Windows/props/build_common.props
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+ WIN32;RENDERTYPESDL=1;MIXERTYPEWIN=1;SDL_USEFOLDER;SDL_TARGET=2;USE_OPENGL=1;POLYMER=1;STARTUP_WINDOW;USE_LIBVPX;HAVE_VORBIS;HAVE_XMP;%(PreprocessorDefinitions)
+ ./include;./include/vpx/;./include/sdl2/;../../source/build/include;../../source/mact/include;../../source/audiolib/include;../../source/enet/include;../../source/glad/include;../../source/libxmp-lite/include;../../source/libxmp-lite/include/libxmp-lite
+ 4996;4244;4018;4267
+ /J %(AdditionalOptions)
+
+
+ Shlwapi.lib;Comctl32.lib;version.lib;Imm32.lib;libogg.a;libvorbis.a;libvorbisfile.a;libxmp-lite.a;libvpx.a;dxguid.lib;dsound.lib;winmm.lib;ws2_32.lib;libSDL2main.a;libSDL2.a;libcompat-to-msvc.a;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+
+
+
+
diff --git a/platform/Windows/props/build_x64.props b/platform/Windows/props/build_x64.props
new file mode 100644
index 000000000..10a8e47e1
--- /dev/null
+++ b/platform/Windows/props/build_x64.props
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+ NOASM=1;%(PreprocessorDefinitions)
+
+
+ .\lib\64\
+
+
+
+
\ No newline at end of file
diff --git a/platform/Windows/props/build_x86.props b/platform/Windows/props/build_x86.props
new file mode 100644
index 000000000..2a0603ece
--- /dev/null
+++ b/platform/Windows/props/build_x86.props
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+ .\lib\32\
+
+
+
+
\ No newline at end of file