diff --git a/.gitattributes b/.gitattributes
index 297655a..0f0ad18 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -40,6 +40,8 @@ freeglut/freeglut/VisualStudio/2010/shapes/shapes.vcxproj -text
freeglut/freeglut/VisualStudio/2010/shapes/shapes.vcxproj.filters -text
freeglut/freeglut/VisualStudio/2010/smooth_opengl3/smooth_opengl3.vcxproj -text
freeglut/freeglut/VisualStudio/2010/smooth_opengl3/smooth_opengl3.vcxproj.filters -text
+freeglut/freeglut/VisualStudio/2010/subwin/subwin.vcxproj -text
+freeglut/freeglut/VisualStudio/2010/subwin/subwin.vcxproj.filters -text
freeglut/freeglut/VisualStudio2008/CallbackMaker/CallbackMaker.vcproj -text
freeglut/freeglut/VisualStudio2008/Fractals/Fractals.vcproj -text
freeglut/freeglut/VisualStudio2008/Fractals_random/Fractals_random.vcproj -text
diff --git a/freeglut/freeglut/VisualStudio/2010/freeglut.sln b/freeglut/freeglut/VisualStudio/2010/freeglut.sln
index 700d039..1dd39f3 100644
--- a/freeglut/freeglut/VisualStudio/2010/freeglut.sln
+++ b/freeglut/freeglut/VisualStudio/2010/freeglut.sln
@@ -17,6 +17,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "shapes", "shapes\shapes.vcx
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "smooth_opengl3", "smooth_opengl3\smooth_opengl3.vcxproj", "{BEA6A000-DB05-4410-9863-42AAAD57AA1E}"
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "subwin", "subwin\subwin.vcxproj", "{CD3C35E0-FED3-4425-8CF9-A772667D464B}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug_Static|Win32 = Debug_Static|Win32
@@ -89,7 +91,14 @@ Global
{BEA6A000-DB05-4410-9863-42AAAD57AA1E}.Release_Static|Win32.Build.0 = Release_Static|Win32
{BEA6A000-DB05-4410-9863-42AAAD57AA1E}.Release|Win32.ActiveCfg = Release|Win32
{BEA6A000-DB05-4410-9863-42AAAD57AA1E}.Release|Win32.Build.0 = Release|Win32
- EndGlobalSection
+ {CD3C35E0-FED3-4425-8CF9-A772667D464B}.Debug_Static|Win32.ActiveCfg = Debug_Static|Win32
+ {CD3C35E0-FED3-4425-8CF9-A772667D464B}.Debug_Static|Win32.Build.0 = Debug_Static|Win32
+ {CD3C35E0-FED3-4425-8CF9-A772667D464B}.Debug|Win32.ActiveCfg = Debug|Win32
+ {CD3C35E0-FED3-4425-8CF9-A772667D464B}.Debug|Win32.Build.0 = Debug|Win32
+ {CD3C35E0-FED3-4425-8CF9-A772667D464B}.Release_Static|Win32.ActiveCfg = Release_Static|Win32
+ {CD3C35E0-FED3-4425-8CF9-A772667D464B}.Release_Static|Win32.Build.0 = Release_Static|Win32
+ {CD3C35E0-FED3-4425-8CF9-A772667D464B}.Release|Win32.ActiveCfg = Release|Win32
+ {CD3C35E0-FED3-4425-8CF9-A772667D464B}.Release|Win32.Build.0 = Release|Win32 EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
diff --git a/freeglut/freeglut/VisualStudio/2010/subwin/subwin.vcxproj b/freeglut/freeglut/VisualStudio/2010/subwin/subwin.vcxproj
new file mode 100644
index 0000000..f060508
--- /dev/null
+++ b/freeglut/freeglut/VisualStudio/2010/subwin/subwin.vcxproj
@@ -0,0 +1,172 @@
+
+
+
+
+ Debug_Static
+ Win32
+
+
+ Debug
+ Win32
+
+
+ Release_Static
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {CD3C35E0-FED3-4425-8CF9-A772667D464B}
+ subwin
+ Win32Proj
+
+
+
+ Application
+ Unicode
+ true
+
+
+ Application
+ Unicode
+ true
+
+
+ Application
+ Unicode
+
+
+ Application
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ $(SolutionDir)build\$(Configuration)\
+ $(Configuration)\
+ true
+ $(SolutionDir)build\$(Configuration)\
+ $(Configuration)\
+ true
+ $(SolutionDir)build\$(Configuration)\
+ $(Configuration)\
+ false
+ $(SolutionDir)build\$(Configuration)\
+ $(Configuration)\
+ false
+
+
+
+ Disabled
+ ..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+
+ Level3
+ EditAndContinue
+
+
+ ..\..\..\lib\Debug;%(AdditionalLibraryDirectories)
+ true
+ Console
+ MachineX86
+
+
+
+
+ Disabled
+ ..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;FREEGLUT_STATIC;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+
+
+ Level3
+ EditAndContinue
+
+
+ ..\..\..\lib\Debug;%(AdditionalLibraryDirectories)
+ true
+ Console
+ MachineX86
+
+
+
+
+ MaxSpeed
+ true
+ ..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+
+ Level3
+ ProgramDatabase
+
+
+ ..\..\..\lib\Release;%(AdditionalLibraryDirectories)
+ true
+ Console
+ true
+ true
+ MachineX86
+
+
+
+
+ MaxSpeed
+ true
+ ..\..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;FREEGLUT_STATIC;%(PreprocessorDefinitions)
+ MultiThreaded
+ true
+
+
+ Level3
+ ProgramDatabase
+
+
+ ..\..\..\lib\Release;%(AdditionalLibraryDirectories)
+ true
+ Console
+ true
+ true
+ MachineX86
+
+
+
+
+
+
+
+ {1ae4e979-0d35-4747-bf8e-dd60358f49db}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/freeglut/freeglut/VisualStudio/2010/subwin/subwin.vcxproj.filters b/freeglut/freeglut/VisualStudio/2010/subwin/subwin.vcxproj.filters
new file mode 100644
index 0000000..d031c97
--- /dev/null
+++ b/freeglut/freeglut/VisualStudio/2010/subwin/subwin.vcxproj.filters
@@ -0,0 +1,22 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;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
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file