diff --git a/win32/Contribs.props b/win32/Contribs.props
index 9e693c5a..cae28590 100644
--- a/win32/Contribs.props
+++ b/win32/Contribs.props
@@ -3,24 +3,28 @@
$(SolutionDir)\..\contrib
+ $(ContribDir)\glew-1.6.0
$(ContribDir)\gtk-2.22.1
$(ContribDir)\gtkglarea-2.0.1
$(ContribDir)\sdl-1.2.14
$(ContribDir)\sdl-image-1.2.10
$(ContribDir)\sdl-mixer-1.2.11
+ $(GlewDir)\include
$(GtkDir)\lib\glib-2.0\include;$(GtkDir)\lib\gtk-2.0\include;$(GtkDir)\include\glib-2.0;$(GtkDir)\include\gtk-2.0;$(GtkDir)\include\cairo;$(GtkDir)\include\pango-1.0;$(GtkDir)\include\gdk-pixbuf-2.0;$(GtkDir)\include\atk-1.0;$(GtkGlDir)\include
$(SdlDir)\include;$(SdlImageDir)\include;$(SdlMixerDir)\include
+ $(GlewDir)\lib
$(GtkDir)\lib;$(GtkDir)\bin;$(GtkGlDir)\lib
$(SdlDir)\lib;$(SdlImageDir)\lib;$(SdlMixerDir)\lib
+ opengl32.lib;glew32.lib
gobject-2.0.lib;gthread-2.0.lib;glib-2.0.lib;gdk-win32-2.0.lib;gtk-win32-2.0.lib;gtkgl-2.0.lib
SDL.lib;SDLmain.lib;SDL_image.lib;SDL_mixer.lib
+ USE_GLEW
-
- $(ContribDir)
-
+ $(ContribDir)
+ $(GlewDir)
$(GtkDir)
@@ -36,23 +40,35 @@
$(SdlMixerDir)
+
+ $(GlIncludes)
+
$(GtkIncludes)
$(SdlIncludes)
+
+ $(GlLibs)
+
$(GtkLibs)
$(SdlLibs)
+
+ $(GlDeps)
+
$(GtkDeps)
$(SdlDeps)
+
+ $(LolDefines)
+
diff --git a/win32/deushax.vcxproj b/win32/deushax.vcxproj
index 50c78b10..1bf64229 100644
--- a/win32/deushax.vcxproj
+++ b/win32/deushax.vcxproj
@@ -1,175 +1,106 @@
-
-
-
-
- Debug
- Win32
-
-
- Release
- Win32
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {EF1A4E80-63FA-4EB0-B834-12B6C500F31C}
- Win32Proj
- testmap
-
-
-
- Application
- true
- Unicode
- Dynamic
-
-
- Application
- false
- true
- Unicode
- Dynamic
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Debug\$(ProjectName)\
- true
-
-
- Release\$(ProjectName)\
- false
-
-
-
-
-
- Level3
- Disabled
- WIN32;_DEBUG;_CONSOLE;LOL_DEBUG;%(PreprocessorDefinitions)
- $(SolutionDir)\..\src;$(SdlIncludes);%(AdditionalIncludeDirectories)
-
-
- Console
- true
- 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);$(SdlDeps);opengl32.lib
- $(SdlLibs);%(AdditionalLibraryDirectories)
-
-
- for %%I in ($(SdlLibs)) do xcopy /y /c /d %%I\*.dll $(TargetDir)
-
-
-
-
- Level3
-
-
- MaxSpeed
- true
- true
- WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
- $(SolutionDir)\..\src;$(SdlIncludes);%(AdditionalIncludeDirectories)
-
-
- Console
- true
- true
- true
- 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);$(SdlDeps);opengl32.lib
- $(SdlLibs);%(AdditionalLibraryDirectories)
-
-
- for %%I in ($(SdlLibs)) do xcopy /y /c /d %%I\*.dll $(TargetDir)
-
-
-
-
-
-
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+
+
+
+
+
+
+
+
+
+ {EF1A4E80-63FA-4EB0-B834-12B6C500F31C}
+ Win32Proj
+ testmap
+
+
+
+ Application
+ true
+ Unicode
+ Dynamic
+
+
+ Application
+ false
+ true
+ Unicode
+ Dynamic
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Debug\$(ProjectName)\
+ true
+
+
+ Release\$(ProjectName)\
+ false
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_CONSOLE;$(LolDefines);%(PreprocessorDefinitions)
+ $(SolutionDir)\..\src;$(GlIncludes);$(SdlIncludes);%(AdditionalIncludeDirectories)
+
+
+ Console
+ true
+ 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);$(SdlDeps);$(GlDeps)
+ $(SdlLibs);$(GlLibs);%(AdditionalLibraryDirectories)
+
+
+ for %%I in ($(SdlLibs)) do xcopy /y /c /d %%I\*.dll $(TargetDir)
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_CONSOLE;$(LolDefines);%(PreprocessorDefinitions)
+ $(SolutionDir)\..\src;$(GlIncludes);$(SdlIncludes);%(AdditionalIncludeDirectories)
+
+
+ Console
+ true
+ true
+ true
+ 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);$(SdlDeps);$(GlDeps)
+ $(SdlLibs);$(GlLibs);%(AdditionalLibraryDirectories)
+
+
+ for %%I in ($(SdlLibs)) do xcopy /y /c /d %%I\*.dll $(TargetDir)
+
+
+
+
+
+
\ No newline at end of file
diff --git a/win32/deushax.vcxproj.filters b/win32/deushax.vcxproj.filters
index 9d814c85..5be58283 100644
--- a/win32/deushax.vcxproj.filters
+++ b/win32/deushax.vcxproj.filters
@@ -1,224 +1,12 @@
-
-
-
-
- {61e63000-6bd2-43ea-ba80-b84c7afae0ae}
-
-
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
-
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/win32/editor.vcxproj b/win32/editor.vcxproj
index 6c7d3624..b691f240 100644
--- a/win32/editor.vcxproj
+++ b/win32/editor.vcxproj
@@ -13,80 +13,11 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
{9C66B179-0737-4BDA-AB42-2ADE478A9008}
@@ -133,14 +64,14 @@
Level3
Disabled
- WIN32;_DEBUG;_CONSOLE;LOL_DEBUG;%(PreprocessorDefinitions)
- $(SolutionDir)\..\src;$(SolutionDir)\..\deushax;$(SdlIncludes);$(GtkIncludes);%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;$(LolDefines);%(PreprocessorDefinitions)
+ $(SolutionDir)\..\src;$(SolutionDir)\..\deushax;$(GlIncludes);$(SdlIncludes);$(GtkIncludes);%(AdditionalIncludeDirectories)
Console
true
- 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);$(SdlDeps);$(GtkDeps);opengl32.lib
- $(SdlLibs);$(GtkLibs);%(AdditionalLibraryDirectories)
+ 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);$(SdlDeps);$(GtkDeps);$(GlDeps)
+ $(SdlLibs);$(GlLibs);$(GtkLibs);%(AdditionalLibraryDirectories)
for %%I in ($(GtkLibs) $(SdlLibs)) do xcopy /y /c /d %%I\*.dll $(TargetDir)
@@ -154,16 +85,16 @@
MaxSpeed
true
true
- WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
- $(SolutionDir)\..\src;$(SolutionDir)\..\deushax;$(SdlIncludes);$(GtkIncludes);%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;$(LolDefines);%(PreprocessorDefinitions)
+ $(SolutionDir)\..\src;$(SolutionDir)\..\deushax;$(GlIncludes);$(SdlIncludes);$(GtkIncludes);%(AdditionalIncludeDirectories)
Console
true
true
true
- 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);$(SdlDeps);$(GtkDeps);opengl32.lib
- $(SdlLibs);$(GtkLibs);%(AdditionalLibraryDirectories)
+ 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);$(SdlDeps);$(GtkDeps);$(GlDeps)
+ $(SdlLibs);$(GlLibs);$(GtkLibs);%(AdditionalLibraryDirectories)
for %%I in ($(GtkLibs) $(SdlLibs)) do xcopy /y /c /d %%I\*.dll $(TargetDir)
@@ -172,4 +103,4 @@
-
+
\ No newline at end of file
diff --git a/win32/editor.vcxproj.filters b/win32/editor.vcxproj.filters
index cdc55fa9..09186313 100644
--- a/win32/editor.vcxproj.filters
+++ b/win32/editor.vcxproj.filters
@@ -1,224 +1,12 @@
-
- {755186eb-cee6-4c2e-822f-24e728ac6fb8}
-
-
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
+
\ No newline at end of file
diff --git a/win32/lolcore.vcxproj b/win32/lolcore.vcxproj
new file mode 100644
index 00000000..bb7406b5
--- /dev/null
+++ b/win32/lolcore.vcxproj
@@ -0,0 +1,166 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {9E62F2FE-3408-4EAE-8238-FD84238CEEDA}
+ Win32Proj
+ lolcore
+
+
+
+ StaticLibrary
+ true
+ Unicode
+
+
+ StaticLibrary
+ false
+ true
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_LIB;$(LolDefines);%(PreprocessorDefinitions)
+ $(SolutionDir)\..\src;$(GlIncludes);%(AdditionalIncludeDirectories)
+
+
+ Windows
+ true
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_LIB;$(LolDefines);%(PreprocessorDefinitions)
+ $(SolutionDir)\..\src;$(GlIncludes);%(AdditionalIncludeDirectories)
+
+
+ Windows
+ true
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/win32/lolcore.vcxproj.filters b/win32/lolcore.vcxproj.filters
new file mode 100644
index 00000000..162a5dc9
--- /dev/null
+++ b/win32/lolcore.vcxproj.filters
@@ -0,0 +1,280 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {940329fb-d054-433a-ae30-b7f409790554}
+
+
+ {e056731c-5484-434a-965e-801c199c0366}
+
+
+ {a11c55f8-8e10-4270-be24-38e8d4fcf589}
+
+
+ {ae7aa503-aea5-4aa6-9f61-2f92cfade09c}
+
+
+ {4089421f-2cc2-4036-a6b2-9df8a2f4efc8}
+
+
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src\image
+
+
+ src\debug
+
+
+ src\debug
+
+
+ src\debug
+
+
+ src\debug
+
+
+ src\debug
+
+
+ src\shader
+
+
+ src\platform\sdl
+
+
+ src\platform\sdl
+
+
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src\image
+
+
+ src\debug
+
+
+ src\debug
+
+
+ src\debug
+
+
+ src\debug
+
+
+ src\debug
+
+
+ src\shader
+
+
+ src\platform\sdl
+
+
+ src\platform\sdl
+
+
+
\ No newline at end of file
diff --git a/win32/lolengine.sln b/win32/lolengine.sln
index 3bb80c21..7aae6d02 100644
--- a/win32/lolengine.sln
+++ b/win32/lolengine.sln
@@ -1,32 +1,68 @@
-
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual Studio 2010
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "deushax", "deushax.vcxproj", "{EF1A4E80-63FA-4EB0-B834-12B6C500F31C}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "monsterz", "monsterz.vcxproj", "{17F0F184-4436-4D08-B8AA-16572EA238DB}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "editor", "editor.vcxproj", "{9C66B179-0737-4BDA-AB42-2ADE478A9008}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Win32 = Debug|Win32
- Release|Win32 = Release|Win32
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {EF1A4E80-63FA-4EB0-B834-12B6C500F31C}.Debug|Win32.ActiveCfg = Debug|Win32
- {EF1A4E80-63FA-4EB0-B834-12B6C500F31C}.Debug|Win32.Build.0 = Debug|Win32
- {EF1A4E80-63FA-4EB0-B834-12B6C500F31C}.Release|Win32.ActiveCfg = Release|Win32
- {EF1A4E80-63FA-4EB0-B834-12B6C500F31C}.Release|Win32.Build.0 = Release|Win32
- {17F0F184-4436-4D08-B8AA-16572EA238DB}.Debug|Win32.ActiveCfg = Debug|Win32
- {17F0F184-4436-4D08-B8AA-16572EA238DB}.Debug|Win32.Build.0 = Debug|Win32
- {17F0F184-4436-4D08-B8AA-16572EA238DB}.Release|Win32.ActiveCfg = Release|Win32
- {17F0F184-4436-4D08-B8AA-16572EA238DB}.Release|Win32.Build.0 = Release|Win32
- {9C66B179-0737-4BDA-AB42-2ADE478A9008}.Debug|Win32.ActiveCfg = Debug|Win32
- {9C66B179-0737-4BDA-AB42-2ADE478A9008}.Debug|Win32.Build.0 = Debug|Win32
- {9C66B179-0737-4BDA-AB42-2ADE478A9008}.Release|Win32.ActiveCfg = Release|Win32
- {9C66B179-0737-4BDA-AB42-2ADE478A9008}.Release|Win32.Build.0 = Release|Win32
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "deushax", "deushax.vcxproj", "{EF1A4E80-63FA-4EB0-B834-12B6C500F31C}"
+ ProjectSection(ProjectDependencies) = postProject
+ {9E62F2FE-3408-4EAE-8238-FD84238CEEDA} = {9E62F2FE-3408-4EAE-8238-FD84238CEEDA}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "monsterz", "monsterz.vcxproj", "{17F0F184-4436-4D08-B8AA-16572EA238DB}"
+ ProjectSection(ProjectDependencies) = postProject
+ {9E62F2FE-3408-4EAE-8238-FD84238CEEDA} = {9E62F2FE-3408-4EAE-8238-FD84238CEEDA}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "editor", "editor.vcxproj", "{9C66B179-0737-4BDA-AB42-2ADE478A9008}"
+ ProjectSection(ProjectDependencies) = postProject
+ {9E62F2FE-3408-4EAE-8238-FD84238CEEDA} = {9E62F2FE-3408-4EAE-8238-FD84238CEEDA}
+ EndProjectSection
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Deus Hax", "Deus Hax", "{08C6A854-533D-4A1E-924E-C4A62281869F}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Monsterz", "Monsterz", "{2F87CEAB-4818-443C-A5E3-6C34E7D967EC}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lolcore", "lolcore.vcxproj", "{9E62F2FE-3408-4EAE-8238-FD84238CEEDA}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Test", "Test", "{E0491194-35E3-4513-9D31-608EA3165ECF}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "quad", "quad.vcxproj", "{53D9D96F-55C0-4044-BDB1-4A5E8EDBDF0E}"
+ ProjectSection(ProjectDependencies) = postProject
+ {9E62F2FE-3408-4EAE-8238-FD84238CEEDA} = {9E62F2FE-3408-4EAE-8238-FD84238CEEDA}
+ EndProjectSection
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {EF1A4E80-63FA-4EB0-B834-12B6C500F31C}.Debug|Win32.ActiveCfg = Debug|Win32
+ {EF1A4E80-63FA-4EB0-B834-12B6C500F31C}.Debug|Win32.Build.0 = Debug|Win32
+ {EF1A4E80-63FA-4EB0-B834-12B6C500F31C}.Release|Win32.ActiveCfg = Release|Win32
+ {EF1A4E80-63FA-4EB0-B834-12B6C500F31C}.Release|Win32.Build.0 = Release|Win32
+ {17F0F184-4436-4D08-B8AA-16572EA238DB}.Debug|Win32.ActiveCfg = Debug|Win32
+ {17F0F184-4436-4D08-B8AA-16572EA238DB}.Debug|Win32.Build.0 = Debug|Win32
+ {17F0F184-4436-4D08-B8AA-16572EA238DB}.Release|Win32.ActiveCfg = Release|Win32
+ {17F0F184-4436-4D08-B8AA-16572EA238DB}.Release|Win32.Build.0 = Release|Win32
+ {9C66B179-0737-4BDA-AB42-2ADE478A9008}.Debug|Win32.ActiveCfg = Debug|Win32
+ {9C66B179-0737-4BDA-AB42-2ADE478A9008}.Debug|Win32.Build.0 = Debug|Win32
+ {9C66B179-0737-4BDA-AB42-2ADE478A9008}.Release|Win32.ActiveCfg = Release|Win32
+ {9C66B179-0737-4BDA-AB42-2ADE478A9008}.Release|Win32.Build.0 = Release|Win32
+ {9E62F2FE-3408-4EAE-8238-FD84238CEEDA}.Debug|Win32.ActiveCfg = Debug|Win32
+ {9E62F2FE-3408-4EAE-8238-FD84238CEEDA}.Debug|Win32.Build.0 = Debug|Win32
+ {9E62F2FE-3408-4EAE-8238-FD84238CEEDA}.Release|Win32.ActiveCfg = Release|Win32
+ {9E62F2FE-3408-4EAE-8238-FD84238CEEDA}.Release|Win32.Build.0 = Release|Win32
+ {53D9D96F-55C0-4044-BDB1-4A5E8EDBDF0E}.Debug|Win32.ActiveCfg = Debug|Win32
+ {53D9D96F-55C0-4044-BDB1-4A5E8EDBDF0E}.Debug|Win32.Build.0 = Debug|Win32
+ {53D9D96F-55C0-4044-BDB1-4A5E8EDBDF0E}.Release|Win32.ActiveCfg = Release|Win32
+ {53D9D96F-55C0-4044-BDB1-4A5E8EDBDF0E}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {9C66B179-0737-4BDA-AB42-2ADE478A9008} = {08C6A854-533D-4A1E-924E-C4A62281869F}
+ {EF1A4E80-63FA-4EB0-B834-12B6C500F31C} = {08C6A854-533D-4A1E-924E-C4A62281869F}
+ {17F0F184-4436-4D08-B8AA-16572EA238DB} = {2F87CEAB-4818-443C-A5E3-6C34E7D967EC}
+ {53D9D96F-55C0-4044-BDB1-4A5E8EDBDF0E} = {E0491194-35E3-4513-9D31-608EA3165ECF}
+ EndGlobalSection
+EndGlobal
diff --git a/win32/monsterz.vcxproj b/win32/monsterz.vcxproj
index 65c2b847..7452ca4e 100644
--- a/win32/monsterz.vcxproj
+++ b/win32/monsterz.vcxproj
@@ -1,184 +1,115 @@
-
-
-
-
- Debug
- Win32
-
-
- Release
- Win32
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {17f0f184-4436-4d08-b8aa-16572ea238db}
- Win32Proj
- testmap
-
-
-
- Application
- true
- Unicode
- Dynamic
-
-
- Application
- false
- true
- Unicode
- Dynamic
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Debug\$(ProjectName)\
- true
-
-
- Release\$(ProjectName)\
- false
-
-
-
-
-
- Level3
- Disabled
- WIN32;_DEBUG;_CONSOLE;LOL_DEBUG;%(PreprocessorDefinitions)
- $(SolutionDir)\..\src;$(SdlIncludes);%(AdditionalIncludeDirectories)
-
-
- Console
- true
- 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);$(SdlDeps);opengl32.lib
- $(SdlLibs);%(AdditionalLibraryDirectories)
-
-
- for %%I in ($(SdlLibs)) do xcopy /y /c /d %%I\*.dll $(TargetDir)
-
-
-
-
- Level3
-
-
- MaxSpeed
- true
- true
- WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
- $(SolutionDir)\..\src;$(SdlIncludes);%(AdditionalIncludeDirectories)
-
-
- Console
- true
- true
- true
- 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);$(SdlDeps);opengl32.lib
- $(SdlLibs);%(AdditionalLibraryDirectories)
-
-
- for %%I in ($(SdlLibs)) do xcopy /y /c /d %%I\*.dll $(TargetDir)
-
-
-
-
-
-
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {17f0f184-4436-4d08-b8aa-16572ea238db}
+ Win32Proj
+ testmap
+
+
+
+ Application
+ true
+ Unicode
+ Dynamic
+
+
+ Application
+ false
+ true
+ Unicode
+ Dynamic
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Debug\$(ProjectName)\
+ true
+
+
+ Release\$(ProjectName)\
+ false
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_CONSOLE;$(LolDefines);%(PreprocessorDefinitions)
+ $(SolutionDir)\..\src;$(GlIncludes);$(SdlIncludes);%(AdditionalIncludeDirectories)
+
+
+ Console
+ true
+ 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);$(SdlDeps);$(GlDeps)
+ $(SdlLibs);$(GlLibs);%(AdditionalLibraryDirectories)
+
+
+ for %%I in ($(SdlLibs)) do xcopy /y /c /d %%I\*.dll $(TargetDir)
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_CONSOLE;$(LolDefines);%(PreprocessorDefinitions)
+ $(SolutionDir)\..\src;$(GlIncludes);$(SdlIncludes);%(AdditionalIncludeDirectories)
+
+
+ Console
+ true
+ true
+ true
+ 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);$(SdlDeps);$(GlDeps)
+ $(SdlLibs);$(GlLibs);%(AdditionalLibraryDirectories)
+
+
+ for %%I in ($(SdlLibs)) do xcopy /y /c /d %%I\*.dll $(TargetDir)
+
+
+
+
+
+
\ No newline at end of file
diff --git a/win32/monsterz.vcxproj.filters b/win32/monsterz.vcxproj.filters
index 6300c749..4008ffd9 100644
--- a/win32/monsterz.vcxproj.filters
+++ b/win32/monsterz.vcxproj.filters
@@ -1,233 +1,21 @@
-
-
-
-
- {9f9afde1-6605-49cb-b4f4-9b73eb8d8f4d}
-
-
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
-
-
-
-
-
- lolengine
-
-
- lolengine
-
-
-
-
- lolengine
-
-
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
- lolengine
-
-
-
-
-
-
-
-
- lolengine
-
-
- lolengine
-
-
-
- lolengine
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/win32/quad.vcxproj b/win32/quad.vcxproj
new file mode 100644
index 00000000..3209f07f
--- /dev/null
+++ b/win32/quad.vcxproj
@@ -0,0 +1,100 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+
+
+
+ {53D9D96F-55C0-4044-BDB1-4A5E8EDBDF0E}
+ Win32Proj
+ testmap
+
+
+
+ Application
+ true
+ Unicode
+ Dynamic
+
+
+ Application
+ false
+ true
+ Unicode
+ Dynamic
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Debug\$(ProjectName)\
+ true
+
+
+ Release\$(ProjectName)\
+ false
+
+
+
+
+
+ Level3
+ Disabled
+ WIN32;_DEBUG;_CONSOLE;$(LolDefines);%(PreprocessorDefinitions)
+ $(SolutionDir)\..\src;$(GlIncludes);$(SdlIncludes);%(AdditionalIncludeDirectories)
+
+
+ Console
+ true
+ 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);$(SdlDeps);$(GlDeps);$(OutDir)\lolcore.lib
+ $(SdlLibs);$(GlLibs);%(AdditionalLibraryDirectories)
+
+
+ for %%I in ($(SdlLibs)) do xcopy /y /c /d %%I\*.dll $(TargetDir)
+
+
+
+
+ Level3
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_CONSOLE;$(LolDefines);%(PreprocessorDefinitions)
+ $(SolutionDir)\..\src;$(GlIncludes);$(SdlIncludes);%(AdditionalIncludeDirectories)
+
+
+ Console
+ true
+ true
+ true
+ 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);$(SdlDeps);$(GlDeps)
+ $(SdlLibs);$(GlLibs);%(AdditionalLibraryDirectories)
+
+
+ for %%I in ($(SdlLibs)) do xcopy /y /c /d %%I\*.dll $(TargetDir)
+
+
+
+
+
+
\ No newline at end of file