diff --git a/mk/windoze/Glest_vc2012.sln b/mk/windoze/Glest_vc2012.sln
index c4ea3552e..8f9bd775f 100644
--- a/mk/windoze/Glest_vc2012.sln
+++ b/mk/windoze/Glest_vc2012.sln
@@ -18,280 +18,471 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "megaglest_tests", "vc2012\m
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746} = {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}
EndProjectSection
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libstreflop", "vc2012\libstreflop.vcxproj", "{CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Mixed Platforms = Debug|Mixed Platforms
Debug|Win32 = Debug|Win32
Debug|x64 = Debug|x64
+ Debug+MT|Mixed Platforms = Debug+MT|Mixed Platforms
Debug+MT|Win32 = Debug+MT|Win32
Debug+MT|x64 = Debug+MT|x64
+ Debug-MT|Mixed Platforms = Debug-MT|Mixed Platforms
Debug-MT|Win32 = Debug-MT|Win32
Debug-MT|x64 = Debug-MT|x64
+ No debug|Mixed Platforms = No debug|Mixed Platforms
No debug|Win32 = No debug|Win32
No debug|x64 = No debug|x64
+ Release with error catching|Mixed Platforms = Release with error catching|Mixed Platforms
Release with error catching|Win32 = Release with error catching|Win32
Release with error catching|x64 = Release with error catching|x64
+ Release_NO_STREFLOP|Mixed Platforms = Release_NO_STREFLOP|Mixed Platforms
Release_NO_STREFLOP|Win32 = Release_NO_STREFLOP|Win32
Release_NO_STREFLOP|x64 = Release_NO_STREFLOP|x64
+ Release|Mixed Platforms = Release|Mixed Platforms
Release|Win32 = Release|Win32
Release|x64 = Release|x64
+ Release+MT with error catching|Mixed Platforms = Release+MT with error catching|Mixed Platforms
Release+MT with error catching|Win32 = Release+MT with error catching|Win32
Release+MT with error catching|x64 = Release+MT with error catching|x64
+ Syncdebug|Mixed Platforms = Syncdebug|Mixed Platforms
Syncdebug|Win32 = Syncdebug|Win32
Syncdebug|x64 = Syncdebug|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {407355A4-D12A-4E3B-A7EB-A835E573B376}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
+ {407355A4-D12A-4E3B-A7EB-A835E573B376}.Debug|Mixed Platforms.Build.0 = Debug|Win32
{407355A4-D12A-4E3B-A7EB-A835E573B376}.Debug|Win32.ActiveCfg = Debug|Win32
{407355A4-D12A-4E3B-A7EB-A835E573B376}.Debug|Win32.Build.0 = Debug|Win32
{407355A4-D12A-4E3B-A7EB-A835E573B376}.Debug|x64.ActiveCfg = Debug|x64
{407355A4-D12A-4E3B-A7EB-A835E573B376}.Debug|x64.Build.0 = Debug|x64
+ {407355A4-D12A-4E3B-A7EB-A835E573B376}.Debug+MT|Mixed Platforms.ActiveCfg = Debug|Win32
+ {407355A4-D12A-4E3B-A7EB-A835E573B376}.Debug+MT|Mixed Platforms.Build.0 = Debug|Win32
{407355A4-D12A-4E3B-A7EB-A835E573B376}.Debug+MT|Win32.ActiveCfg = Debug|Win32
{407355A4-D12A-4E3B-A7EB-A835E573B376}.Debug+MT|Win32.Build.0 = Debug|Win32
{407355A4-D12A-4E3B-A7EB-A835E573B376}.Debug+MT|x64.ActiveCfg = Debug|x64
{407355A4-D12A-4E3B-A7EB-A835E573B376}.Debug+MT|x64.Build.0 = Debug|x64
+ {407355A4-D12A-4E3B-A7EB-A835E573B376}.Debug-MT|Mixed Platforms.ActiveCfg = Debug|Win32
+ {407355A4-D12A-4E3B-A7EB-A835E573B376}.Debug-MT|Mixed Platforms.Build.0 = Debug|Win32
{407355A4-D12A-4E3B-A7EB-A835E573B376}.Debug-MT|Win32.ActiveCfg = Debug|Win32
{407355A4-D12A-4E3B-A7EB-A835E573B376}.Debug-MT|Win32.Build.0 = Debug|Win32
{407355A4-D12A-4E3B-A7EB-A835E573B376}.Debug-MT|x64.ActiveCfg = Debug|x64
{407355A4-D12A-4E3B-A7EB-A835E573B376}.Debug-MT|x64.Build.0 = Debug|x64
+ {407355A4-D12A-4E3B-A7EB-A835E573B376}.No debug|Mixed Platforms.ActiveCfg = Release|Win32
+ {407355A4-D12A-4E3B-A7EB-A835E573B376}.No debug|Mixed Platforms.Build.0 = Release|Win32
{407355A4-D12A-4E3B-A7EB-A835E573B376}.No debug|Win32.ActiveCfg = Release|Win32
{407355A4-D12A-4E3B-A7EB-A835E573B376}.No debug|Win32.Build.0 = Release|Win32
{407355A4-D12A-4E3B-A7EB-A835E573B376}.No debug|x64.ActiveCfg = Release|x64
{407355A4-D12A-4E3B-A7EB-A835E573B376}.No debug|x64.Build.0 = Release|x64
+ {407355A4-D12A-4E3B-A7EB-A835E573B376}.Release with error catching|Mixed Platforms.ActiveCfg = Release|Win32
+ {407355A4-D12A-4E3B-A7EB-A835E573B376}.Release with error catching|Mixed Platforms.Build.0 = Release|Win32
{407355A4-D12A-4E3B-A7EB-A835E573B376}.Release with error catching|Win32.ActiveCfg = Release|Win32
{407355A4-D12A-4E3B-A7EB-A835E573B376}.Release with error catching|Win32.Build.0 = Release|Win32
{407355A4-D12A-4E3B-A7EB-A835E573B376}.Release with error catching|x64.ActiveCfg = Release|x64
{407355A4-D12A-4E3B-A7EB-A835E573B376}.Release with error catching|x64.Build.0 = Release|x64
+ {407355A4-D12A-4E3B-A7EB-A835E573B376}.Release_NO_STREFLOP|Mixed Platforms.ActiveCfg = Release|Win32
+ {407355A4-D12A-4E3B-A7EB-A835E573B376}.Release_NO_STREFLOP|Mixed Platforms.Build.0 = Release|Win32
{407355A4-D12A-4E3B-A7EB-A835E573B376}.Release_NO_STREFLOP|Win32.ActiveCfg = Release|Win32
{407355A4-D12A-4E3B-A7EB-A835E573B376}.Release_NO_STREFLOP|Win32.Build.0 = Release|Win32
{407355A4-D12A-4E3B-A7EB-A835E573B376}.Release_NO_STREFLOP|x64.ActiveCfg = Release|x64
{407355A4-D12A-4E3B-A7EB-A835E573B376}.Release_NO_STREFLOP|x64.Build.0 = Release|x64
+ {407355A4-D12A-4E3B-A7EB-A835E573B376}.Release|Mixed Platforms.ActiveCfg = Release|Win32
+ {407355A4-D12A-4E3B-A7EB-A835E573B376}.Release|Mixed Platforms.Build.0 = Release|Win32
{407355A4-D12A-4E3B-A7EB-A835E573B376}.Release|Win32.ActiveCfg = Release|Win32
{407355A4-D12A-4E3B-A7EB-A835E573B376}.Release|Win32.Build.0 = Release|Win32
{407355A4-D12A-4E3B-A7EB-A835E573B376}.Release|x64.ActiveCfg = Release|x64
{407355A4-D12A-4E3B-A7EB-A835E573B376}.Release|x64.Build.0 = Release|x64
+ {407355A4-D12A-4E3B-A7EB-A835E573B376}.Release+MT with error catching|Mixed Platforms.ActiveCfg = Release|Win32
+ {407355A4-D12A-4E3B-A7EB-A835E573B376}.Release+MT with error catching|Mixed Platforms.Build.0 = Release|Win32
{407355A4-D12A-4E3B-A7EB-A835E573B376}.Release+MT with error catching|Win32.ActiveCfg = Release|Win32
{407355A4-D12A-4E3B-A7EB-A835E573B376}.Release+MT with error catching|Win32.Build.0 = Release|Win32
{407355A4-D12A-4E3B-A7EB-A835E573B376}.Release+MT with error catching|x64.ActiveCfg = Release|x64
{407355A4-D12A-4E3B-A7EB-A835E573B376}.Release+MT with error catching|x64.Build.0 = Release|x64
+ {407355A4-D12A-4E3B-A7EB-A835E573B376}.Syncdebug|Mixed Platforms.ActiveCfg = Release|Win32
+ {407355A4-D12A-4E3B-A7EB-A835E573B376}.Syncdebug|Mixed Platforms.Build.0 = Release|Win32
{407355A4-D12A-4E3B-A7EB-A835E573B376}.Syncdebug|Win32.ActiveCfg = Release|Win32
{407355A4-D12A-4E3B-A7EB-A835E573B376}.Syncdebug|Win32.Build.0 = Release|Win32
{407355A4-D12A-4E3B-A7EB-A835E573B376}.Syncdebug|x64.ActiveCfg = Release|x64
{407355A4-D12A-4E3B-A7EB-A835E573B376}.Syncdebug|x64.Build.0 = Release|x64
+ {3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
+ {3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Debug|Mixed Platforms.Build.0 = Debug|Win32
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Debug|Win32.ActiveCfg = Debug|Win32
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Debug|Win32.Build.0 = Debug|Win32
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Debug|x64.ActiveCfg = Debug|x64
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Debug|x64.Build.0 = Debug|x64
+ {3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Debug+MT|Mixed Platforms.ActiveCfg = Debug|Win32
+ {3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Debug+MT|Mixed Platforms.Build.0 = Debug|Win32
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Debug+MT|Win32.ActiveCfg = Debug|Win32
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Debug+MT|Win32.Build.0 = Debug|Win32
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Debug+MT|x64.ActiveCfg = Debug|x64
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Debug+MT|x64.Build.0 = Debug|x64
+ {3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Debug-MT|Mixed Platforms.ActiveCfg = Debug|Win32
+ {3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Debug-MT|Mixed Platforms.Build.0 = Debug|Win32
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Debug-MT|Win32.ActiveCfg = Debug|Win32
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Debug-MT|Win32.Build.0 = Debug|Win32
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Debug-MT|x64.ActiveCfg = Debug|x64
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Debug-MT|x64.Build.0 = Debug|x64
+ {3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.No debug|Mixed Platforms.ActiveCfg = Release|Win32
+ {3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.No debug|Mixed Platforms.Build.0 = Release|Win32
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.No debug|Win32.ActiveCfg = Release|Win32
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.No debug|Win32.Build.0 = Release|Win32
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.No debug|x64.ActiveCfg = Release|x64
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.No debug|x64.Build.0 = Release|x64
+ {3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Release with error catching|Mixed Platforms.ActiveCfg = Release|Win32
+ {3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Release with error catching|Mixed Platforms.Build.0 = Release|Win32
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Release with error catching|Win32.ActiveCfg = Release|Win32
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Release with error catching|Win32.Build.0 = Release|Win32
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Release with error catching|x64.ActiveCfg = Release|x64
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Release with error catching|x64.Build.0 = Release|x64
+ {3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Release_NO_STREFLOP|Mixed Platforms.ActiveCfg = Release|Win32
+ {3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Release_NO_STREFLOP|Mixed Platforms.Build.0 = Release|Win32
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Release_NO_STREFLOP|Win32.ActiveCfg = Release|Win32
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Release_NO_STREFLOP|Win32.Build.0 = Release|Win32
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Release_NO_STREFLOP|x64.ActiveCfg = Release|x64
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Release_NO_STREFLOP|x64.Build.0 = Release|x64
+ {3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Release|Mixed Platforms.ActiveCfg = Release|Win32
+ {3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Release|Mixed Platforms.Build.0 = Release|Win32
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Release|Win32.ActiveCfg = Release|Win32
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Release|Win32.Build.0 = Release|Win32
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Release|x64.ActiveCfg = Release|x64
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Release|x64.Build.0 = Release|x64
+ {3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Release+MT with error catching|Mixed Platforms.ActiveCfg = Release|Win32
+ {3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Release+MT with error catching|Mixed Platforms.Build.0 = Release|Win32
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Release+MT with error catching|Win32.ActiveCfg = Release|Win32
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Release+MT with error catching|Win32.Build.0 = Release|Win32
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Release+MT with error catching|x64.ActiveCfg = Release|x64
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Release+MT with error catching|x64.Build.0 = Release|x64
+ {3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Syncdebug|Mixed Platforms.ActiveCfg = Release|Win32
+ {3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Syncdebug|Mixed Platforms.Build.0 = Release|Win32
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Syncdebug|Win32.ActiveCfg = Release|Win32
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Syncdebug|Win32.Build.0 = Release|Win32
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Syncdebug|x64.ActiveCfg = Release|x64
{3BAC3FE8-1CC4-487D-802A-E0A04B39BB6A}.Syncdebug|x64.Build.0 = Release|x64
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Debug|Mixed Platforms.Build.0 = Debug|Win32
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Debug|Win32.ActiveCfg = Debug|Win32
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Debug|Win32.Build.0 = Debug|Win32
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Debug|x64.ActiveCfg = Debug|x64
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Debug|x64.Build.0 = Debug|x64
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Debug+MT|Mixed Platforms.ActiveCfg = Debug|Win32
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Debug+MT|Mixed Platforms.Build.0 = Debug|Win32
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Debug+MT|Win32.ActiveCfg = Debug|Win32
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Debug+MT|Win32.Build.0 = Debug|Win32
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Debug+MT|x64.ActiveCfg = Debug|x64
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Debug+MT|x64.Build.0 = Debug|x64
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Debug-MT|Mixed Platforms.ActiveCfg = Debug|Win32
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Debug-MT|Mixed Platforms.Build.0 = Debug|Win32
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Debug-MT|Win32.ActiveCfg = Debug|Win32
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Debug-MT|Win32.Build.0 = Debug|Win32
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Debug-MT|x64.ActiveCfg = Debug|x64
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Debug-MT|x64.Build.0 = Debug|x64
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.No debug|Mixed Platforms.ActiveCfg = Release_NO_STREFLOP|Win32
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.No debug|Mixed Platforms.Build.0 = Release_NO_STREFLOP|Win32
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.No debug|Win32.ActiveCfg = Release|Win32
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.No debug|Win32.Build.0 = Release|Win32
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.No debug|x64.ActiveCfg = Release_NO_STREFLOP|x64
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.No debug|x64.Build.0 = Release_NO_STREFLOP|x64
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release with error catching|Mixed Platforms.ActiveCfg = Release_NO_STREFLOP|Win32
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release with error catching|Mixed Platforms.Build.0 = Release_NO_STREFLOP|Win32
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release with error catching|Win32.ActiveCfg = Release|Win32
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release with error catching|Win32.Build.0 = Release|Win32
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release with error catching|x64.ActiveCfg = Release_NO_STREFLOP|x64
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release with error catching|x64.Build.0 = Release_NO_STREFLOP|x64
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release_NO_STREFLOP|Mixed Platforms.ActiveCfg = Release_NO_STREFLOP|Win32
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release_NO_STREFLOP|Mixed Platforms.Build.0 = Release_NO_STREFLOP|Win32
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release_NO_STREFLOP|Win32.ActiveCfg = Release_NO_STREFLOP|Win32
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release_NO_STREFLOP|Win32.Build.0 = Release_NO_STREFLOP|Win32
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release_NO_STREFLOP|x64.ActiveCfg = Release_NO_STREFLOP|x64
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release_NO_STREFLOP|x64.Build.0 = Release_NO_STREFLOP|x64
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release|Mixed Platforms.ActiveCfg = Release|Win32
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release|Mixed Platforms.Build.0 = Release|Win32
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release|Win32.ActiveCfg = Release|Win32
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release|Win32.Build.0 = Release|Win32
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release|x64.ActiveCfg = Release|x64
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release|x64.Build.0 = Release|x64
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release+MT with error catching|Mixed Platforms.ActiveCfg = Release_NO_STREFLOP|Win32
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release+MT with error catching|Mixed Platforms.Build.0 = Release_NO_STREFLOP|Win32
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release+MT with error catching|Win32.ActiveCfg = Release|Win32
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release+MT with error catching|Win32.Build.0 = Release|Win32
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release+MT with error catching|x64.ActiveCfg = Release_NO_STREFLOP|x64
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Release+MT with error catching|x64.Build.0 = Release_NO_STREFLOP|x64
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Syncdebug|Mixed Platforms.ActiveCfg = Release_NO_STREFLOP|Win32
+ {8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Syncdebug|Mixed Platforms.Build.0 = Release_NO_STREFLOP|Win32
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Syncdebug|Win32.ActiveCfg = Release|Win32
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Syncdebug|Win32.Build.0 = Release|Win32
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Syncdebug|x64.ActiveCfg = Release_NO_STREFLOP|x64
{8DAA0C24-95CD-4F66-B4C5-19ABDD771746}.Syncdebug|x64.Build.0 = Release_NO_STREFLOP|x64
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Debug|Mixed Platforms.Build.0 = Debug|Win32
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Debug|Win32.ActiveCfg = Debug|Win32
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Debug|Win32.Build.0 = Debug|Win32
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Debug|x64.ActiveCfg = Debug|x64
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Debug|x64.Build.0 = Debug|x64
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Debug+MT|Mixed Platforms.ActiveCfg = Debug|Win32
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Debug+MT|Mixed Platforms.Build.0 = Debug|Win32
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Debug+MT|Win32.ActiveCfg = Debug|Win32
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Debug+MT|Win32.Build.0 = Debug|Win32
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Debug+MT|x64.ActiveCfg = Debug|x64
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Debug+MT|x64.Build.0 = Debug|x64
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Debug-MT|Mixed Platforms.ActiveCfg = Debug|Win32
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Debug-MT|Mixed Platforms.Build.0 = Debug|Win32
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Debug-MT|Win32.ActiveCfg = Debug|Win32
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Debug-MT|Win32.Build.0 = Debug|Win32
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Debug-MT|x64.ActiveCfg = Debug|x64
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Debug-MT|x64.Build.0 = Debug|x64
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}.No debug|Mixed Platforms.ActiveCfg = Release_NO_STREFLOP|Win32
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}.No debug|Mixed Platforms.Build.0 = Release_NO_STREFLOP|Win32
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.No debug|Win32.ActiveCfg = Release|Win32
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.No debug|Win32.Build.0 = Release|Win32
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.No debug|x64.ActiveCfg = Release_NO_STREFLOP|x64
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.No debug|x64.Build.0 = Release_NO_STREFLOP|x64
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release with error catching|Mixed Platforms.ActiveCfg = Release_NO_STREFLOP|Win32
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release with error catching|Mixed Platforms.Build.0 = Release_NO_STREFLOP|Win32
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release with error catching|Win32.ActiveCfg = Release|Win32
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release with error catching|Win32.Build.0 = Release|Win32
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release with error catching|x64.ActiveCfg = Release_NO_STREFLOP|x64
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release with error catching|x64.Build.0 = Release_NO_STREFLOP|x64
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release_NO_STREFLOP|Mixed Platforms.ActiveCfg = Release_NO_STREFLOP|Win32
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release_NO_STREFLOP|Mixed Platforms.Build.0 = Release_NO_STREFLOP|Win32
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release_NO_STREFLOP|Win32.ActiveCfg = Release_NO_STREFLOP|Win32
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release_NO_STREFLOP|Win32.Build.0 = Release_NO_STREFLOP|Win32
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release_NO_STREFLOP|x64.ActiveCfg = Release_NO_STREFLOP|x64
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release_NO_STREFLOP|x64.Build.0 = Release_NO_STREFLOP|x64
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release|Mixed Platforms.ActiveCfg = Release|Win32
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release|Mixed Platforms.Build.0 = Release|Win32
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release|Win32.ActiveCfg = Release|Win32
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release|Win32.Build.0 = Release|Win32
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release|x64.ActiveCfg = Release|x64
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release|x64.Build.0 = Release|x64
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release+MT with error catching|Mixed Platforms.ActiveCfg = Release_NO_STREFLOP|Win32
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release+MT with error catching|Mixed Platforms.Build.0 = Release_NO_STREFLOP|Win32
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release+MT with error catching|Win32.ActiveCfg = Release|Win32
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release+MT with error catching|Win32.Build.0 = Release|Win32
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release+MT with error catching|x64.ActiveCfg = Release_NO_STREFLOP|x64
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Release+MT with error catching|x64.Build.0 = Release_NO_STREFLOP|x64
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Syncdebug|Mixed Platforms.ActiveCfg = Release_NO_STREFLOP|Win32
+ {6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Syncdebug|Mixed Platforms.Build.0 = Release_NO_STREFLOP|Win32
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Syncdebug|Win32.ActiveCfg = Release|Win32
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Syncdebug|Win32.Build.0 = Release|Win32
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Syncdebug|x64.ActiveCfg = Release_NO_STREFLOP|x64
{6B0C65F1-D031-46AF-AC0D-7C38892D2952}.Syncdebug|x64.Build.0 = Release_NO_STREFLOP|x64
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Debug|Mixed Platforms.Build.0 = Debug|Win32
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Debug|Win32.ActiveCfg = Debug|Win32
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Debug|Win32.Build.0 = Debug|Win32
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Debug|x64.ActiveCfg = Debug|x64
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Debug|x64.Build.0 = Debug|x64
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Debug+MT|Mixed Platforms.ActiveCfg = Debug|Win32
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Debug+MT|Mixed Platforms.Build.0 = Debug|Win32
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Debug+MT|Win32.ActiveCfg = Debug|Win32
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Debug+MT|Win32.Build.0 = Debug|Win32
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Debug+MT|x64.ActiveCfg = Debug|x64
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Debug+MT|x64.Build.0 = Debug|x64
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Debug-MT|Mixed Platforms.ActiveCfg = Debug|Win32
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Debug-MT|Mixed Platforms.Build.0 = Debug|Win32
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Debug-MT|Win32.ActiveCfg = Debug|Win32
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Debug-MT|Win32.Build.0 = Debug|Win32
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Debug-MT|x64.ActiveCfg = Debug|x64
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Debug-MT|x64.Build.0 = Debug|x64
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.No debug|Mixed Platforms.ActiveCfg = Release_NO_STREFLOP|Win32
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.No debug|Mixed Platforms.Build.0 = Release_NO_STREFLOP|Win32
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.No debug|Win32.ActiveCfg = Release|Win32
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.No debug|Win32.Build.0 = Release|Win32
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.No debug|x64.ActiveCfg = Release_NO_STREFLOP|x64
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.No debug|x64.Build.0 = Release_NO_STREFLOP|x64
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release with error catching|Mixed Platforms.ActiveCfg = Release_NO_STREFLOP|Win32
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release with error catching|Mixed Platforms.Build.0 = Release_NO_STREFLOP|Win32
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release with error catching|Win32.ActiveCfg = Release|Win32
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release with error catching|Win32.Build.0 = Release|Win32
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release with error catching|x64.ActiveCfg = Release_NO_STREFLOP|x64
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release with error catching|x64.Build.0 = Release_NO_STREFLOP|x64
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release_NO_STREFLOP|Mixed Platforms.ActiveCfg = Release_NO_STREFLOP|Win32
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release_NO_STREFLOP|Mixed Platforms.Build.0 = Release_NO_STREFLOP|Win32
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release_NO_STREFLOP|Win32.ActiveCfg = Release_NO_STREFLOP|Win32
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release_NO_STREFLOP|Win32.Build.0 = Release_NO_STREFLOP|Win32
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release_NO_STREFLOP|x64.ActiveCfg = Release_NO_STREFLOP|x64
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release_NO_STREFLOP|x64.Build.0 = Release_NO_STREFLOP|x64
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release|Mixed Platforms.ActiveCfg = Release|Win32
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release|Mixed Platforms.Build.0 = Release|Win32
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release|Win32.ActiveCfg = Release|Win32
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release|Win32.Build.0 = Release|Win32
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release|x64.ActiveCfg = Release|x64
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release|x64.Build.0 = Release|x64
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release+MT with error catching|Mixed Platforms.ActiveCfg = Release_NO_STREFLOP|Win32
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release+MT with error catching|Mixed Platforms.Build.0 = Release_NO_STREFLOP|Win32
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release+MT with error catching|Win32.ActiveCfg = Release|Win32
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release+MT with error catching|Win32.Build.0 = Release|Win32
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release+MT with error catching|x64.ActiveCfg = Release_NO_STREFLOP|x64
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Release+MT with error catching|x64.Build.0 = Release_NO_STREFLOP|x64
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Syncdebug|Mixed Platforms.ActiveCfg = Release_NO_STREFLOP|Win32
+ {5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Syncdebug|Mixed Platforms.Build.0 = Release_NO_STREFLOP|Win32
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Syncdebug|Win32.ActiveCfg = Release|Win32
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Syncdebug|Win32.Build.0 = Release|Win32
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Syncdebug|x64.ActiveCfg = Release_NO_STREFLOP|x64
{5D09BE33-81EC-450B-8A7B-2E7B941ADC56}.Syncdebug|x64.Build.0 = Release_NO_STREFLOP|x64
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Debug|Mixed Platforms.Build.0 = Debug|Win32
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Debug|Win32.ActiveCfg = Debug|Win32
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Debug|Win32.Build.0 = Debug|Win32
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Debug|x64.ActiveCfg = Debug|x64
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Debug|x64.Build.0 = Debug|x64
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Debug+MT|Mixed Platforms.ActiveCfg = Debug|Win32
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Debug+MT|Mixed Platforms.Build.0 = Debug|Win32
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Debug+MT|Win32.ActiveCfg = Debug|Win32
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Debug+MT|Win32.Build.0 = Debug|Win32
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Debug+MT|x64.ActiveCfg = Debug|x64
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Debug+MT|x64.Build.0 = Debug|x64
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Debug-MT|Mixed Platforms.ActiveCfg = Debug|Win32
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Debug-MT|Mixed Platforms.Build.0 = Debug|Win32
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Debug-MT|Win32.ActiveCfg = Debug|Win32
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Debug-MT|Win32.Build.0 = Debug|Win32
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Debug-MT|x64.ActiveCfg = Debug|x64
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Debug-MT|x64.Build.0 = Debug|x64
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}.No debug|Mixed Platforms.ActiveCfg = Release_NO_STREFLOP|Win32
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}.No debug|Mixed Platforms.Build.0 = Release_NO_STREFLOP|Win32
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.No debug|Win32.ActiveCfg = Release|Win32
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.No debug|Win32.Build.0 = Release|Win32
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.No debug|x64.ActiveCfg = Release_NO_STREFLOP|x64
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.No debug|x64.Build.0 = Release_NO_STREFLOP|x64
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release with error catching|Mixed Platforms.ActiveCfg = Release_NO_STREFLOP|Win32
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release with error catching|Mixed Platforms.Build.0 = Release_NO_STREFLOP|Win32
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release with error catching|Win32.ActiveCfg = Release|Win32
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release with error catching|Win32.Build.0 = Release|Win32
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release with error catching|x64.ActiveCfg = Release_NO_STREFLOP|x64
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release with error catching|x64.Build.0 = Release_NO_STREFLOP|x64
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release_NO_STREFLOP|Mixed Platforms.ActiveCfg = Release_NO_STREFLOP|Win32
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release_NO_STREFLOP|Mixed Platforms.Build.0 = Release_NO_STREFLOP|Win32
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release_NO_STREFLOP|Win32.ActiveCfg = Release_NO_STREFLOP|Win32
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release_NO_STREFLOP|Win32.Build.0 = Release_NO_STREFLOP|Win32
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release_NO_STREFLOP|x64.ActiveCfg = Release_NO_STREFLOP|x64
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release_NO_STREFLOP|x64.Build.0 = Release_NO_STREFLOP|x64
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release|Mixed Platforms.ActiveCfg = Release|Win32
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release|Mixed Platforms.Build.0 = Release|Win32
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release|Win32.ActiveCfg = Release|Win32
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release|Win32.Build.0 = Release|Win32
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release|x64.ActiveCfg = Release|x64
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release|x64.Build.0 = Release|x64
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release+MT with error catching|Mixed Platforms.ActiveCfg = Release_NO_STREFLOP|Win32
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release+MT with error catching|Mixed Platforms.Build.0 = Release_NO_STREFLOP|Win32
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release+MT with error catching|Win32.ActiveCfg = Release|Win32
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release+MT with error catching|Win32.Build.0 = Release|Win32
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release+MT with error catching|x64.ActiveCfg = Release_NO_STREFLOP|x64
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Release+MT with error catching|x64.Build.0 = Release_NO_STREFLOP|x64
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Syncdebug|Mixed Platforms.ActiveCfg = Release_NO_STREFLOP|Win32
+ {FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Syncdebug|Mixed Platforms.Build.0 = Release_NO_STREFLOP|Win32
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Syncdebug|Win32.ActiveCfg = Release|Win32
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Syncdebug|Win32.Build.0 = Release|Win32
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Syncdebug|x64.ActiveCfg = Release_NO_STREFLOP|x64
{FE5C7C7C-F109-44F5-8329-25A4E24F162C}.Syncdebug|x64.Build.0 = Release_NO_STREFLOP|x64
+ {9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
+ {9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Debug|Mixed Platforms.Build.0 = Debug|Win32
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Debug|Win32.ActiveCfg = Debug|Win32
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Debug|Win32.Build.0 = Debug|Win32
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Debug|x64.ActiveCfg = Debug|x64
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Debug|x64.Build.0 = Debug|x64
+ {9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Debug+MT|Mixed Platforms.ActiveCfg = Debug|Win32
+ {9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Debug+MT|Mixed Platforms.Build.0 = Debug|Win32
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Debug+MT|Win32.ActiveCfg = Debug|Win32
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Debug+MT|Win32.Build.0 = Debug|Win32
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Debug+MT|x64.ActiveCfg = Debug|x64
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Debug+MT|x64.Build.0 = Debug|x64
+ {9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Debug-MT|Mixed Platforms.ActiveCfg = Debug|Win32
+ {9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Debug-MT|Mixed Platforms.Build.0 = Debug|Win32
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Debug-MT|Win32.ActiveCfg = Debug|Win32
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Debug-MT|Win32.Build.0 = Debug|Win32
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Debug-MT|x64.ActiveCfg = Debug|x64
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Debug-MT|x64.Build.0 = Debug|x64
+ {9A3DE527-6000-40BB-B971-F0FCAD9FF519}.No debug|Mixed Platforms.ActiveCfg = Release|Win32
+ {9A3DE527-6000-40BB-B971-F0FCAD9FF519}.No debug|Mixed Platforms.Build.0 = Release|Win32
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.No debug|Win32.ActiveCfg = Release|Win32
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.No debug|Win32.Build.0 = Release|Win32
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.No debug|x64.ActiveCfg = Release|x64
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.No debug|x64.Build.0 = Release|x64
+ {9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Release with error catching|Mixed Platforms.ActiveCfg = Release|Win32
+ {9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Release with error catching|Mixed Platforms.Build.0 = Release|Win32
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Release with error catching|Win32.ActiveCfg = Release|Win32
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Release with error catching|Win32.Build.0 = Release|Win32
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Release with error catching|x64.ActiveCfg = Release|x64
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Release with error catching|x64.Build.0 = Release|x64
+ {9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Release_NO_STREFLOP|Mixed Platforms.ActiveCfg = Release|Win32
+ {9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Release_NO_STREFLOP|Mixed Platforms.Build.0 = Release|Win32
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Release_NO_STREFLOP|Win32.ActiveCfg = Release|Win32
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Release_NO_STREFLOP|Win32.Build.0 = Release|Win32
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Release_NO_STREFLOP|x64.ActiveCfg = Release|x64
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Release_NO_STREFLOP|x64.Build.0 = Release|x64
+ {9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Release|Mixed Platforms.ActiveCfg = Release|Win32
+ {9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Release|Mixed Platforms.Build.0 = Release|Win32
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Release|Win32.ActiveCfg = Release|Win32
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Release|Win32.Build.0 = Release|Win32
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Release|x64.ActiveCfg = Release|x64
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Release|x64.Build.0 = Release|x64
+ {9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Release+MT with error catching|Mixed Platforms.ActiveCfg = Release|Win32
+ {9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Release+MT with error catching|Mixed Platforms.Build.0 = Release|Win32
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Release+MT with error catching|Win32.ActiveCfg = Release|Win32
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Release+MT with error catching|Win32.Build.0 = Release|Win32
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Release+MT with error catching|x64.ActiveCfg = Release|x64
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Release+MT with error catching|x64.Build.0 = Release|x64
+ {9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Syncdebug|Mixed Platforms.ActiveCfg = Release|Win32
+ {9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Syncdebug|Mixed Platforms.Build.0 = Release|Win32
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Syncdebug|Win32.ActiveCfg = Release|Win32
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Syncdebug|Win32.Build.0 = Release|Win32
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Syncdebug|x64.ActiveCfg = Release|x64
{9A3DE527-6000-40BB-B971-F0FCAD9FF519}.Syncdebug|x64.Build.0 = Release|x64
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Debug|Mixed Platforms.Build.0 = Debug|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Debug|Win32.ActiveCfg = Debug|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Debug|Win32.Build.0 = Debug|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Debug|x64.ActiveCfg = Debug|x64
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Debug|x64.Build.0 = Debug|x64
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Debug+MT|Mixed Platforms.ActiveCfg = Debug-MT|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Debug+MT|Mixed Platforms.Build.0 = Debug-MT|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Debug+MT|Win32.ActiveCfg = Debug-MT|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Debug+MT|Win32.Build.0 = Debug-MT|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Debug+MT|x64.ActiveCfg = Debug-MT|x64
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Debug+MT|x64.Build.0 = Debug-MT|x64
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Debug-MT|Mixed Platforms.ActiveCfg = Debug-MT|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Debug-MT|Mixed Platforms.Build.0 = Debug-MT|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Debug-MT|Win32.ActiveCfg = Debug-MT|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Debug-MT|Win32.Build.0 = Debug-MT|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Debug-MT|x64.ActiveCfg = Debug-MT|x64
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Debug-MT|x64.Build.0 = Debug-MT|x64
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.No debug|Mixed Platforms.ActiveCfg = Debug-MT|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.No debug|Mixed Platforms.Build.0 = Debug-MT|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.No debug|Win32.ActiveCfg = Debug-MT|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.No debug|Win32.Build.0 = Debug-MT|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.No debug|x64.ActiveCfg = Debug-MT|x64
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.No debug|x64.Build.0 = Debug-MT|x64
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Release with error catching|Mixed Platforms.ActiveCfg = Release_NO_STREFLOP|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Release with error catching|Mixed Platforms.Build.0 = Release_NO_STREFLOP|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Release with error catching|Win32.ActiveCfg = Release_NO_STREFLOP|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Release with error catching|Win32.Build.0 = Release_NO_STREFLOP|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Release with error catching|x64.ActiveCfg = Release_NO_STREFLOP|x64
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Release with error catching|x64.Build.0 = Release_NO_STREFLOP|x64
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Release_NO_STREFLOP|Mixed Platforms.ActiveCfg = Release_NO_STREFLOP|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Release_NO_STREFLOP|Mixed Platforms.Build.0 = Release_NO_STREFLOP|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Release_NO_STREFLOP|Win32.ActiveCfg = Release_NO_STREFLOP|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Release_NO_STREFLOP|Win32.Build.0 = Release_NO_STREFLOP|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Release_NO_STREFLOP|x64.ActiveCfg = Release_NO_STREFLOP|x64
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Release_NO_STREFLOP|x64.Build.0 = Release_NO_STREFLOP|x64
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Release|Mixed Platforms.ActiveCfg = Release|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Release|Mixed Platforms.Build.0 = Release|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Release|Win32.ActiveCfg = Release|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Release|Win32.Build.0 = Release|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Release|x64.ActiveCfg = Release|x64
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Release|x64.Build.0 = Release|x64
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Release+MT with error catching|Mixed Platforms.ActiveCfg = Release_NO_STREFLOP|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Release+MT with error catching|Mixed Platforms.Build.0 = Release_NO_STREFLOP|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Release+MT with error catching|Win32.ActiveCfg = Release_NO_STREFLOP|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Release+MT with error catching|Win32.Build.0 = Release_NO_STREFLOP|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Release+MT with error catching|x64.ActiveCfg = Release_NO_STREFLOP|x64
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Release+MT with error catching|x64.Build.0 = Release_NO_STREFLOP|x64
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Syncdebug|Mixed Platforms.ActiveCfg = Debug-MT|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Syncdebug|Mixed Platforms.Build.0 = Debug-MT|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Syncdebug|Win32.ActiveCfg = Debug-MT|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Syncdebug|Win32.Build.0 = Debug-MT|Win32
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Syncdebug|x64.ActiveCfg = Debug-MT|x64
+ {CDF4DDB9-945E-4D0D-9F0E-2BBEB5D22141}.Syncdebug|x64.Build.0 = Debug-MT|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/mk/windoze/vc2012/glest_game.vcxproj b/mk/windoze/vc2012/glest_game.vcxproj
index e41364a08..f53f8bdca 100644
--- a/mk/windoze/vc2012/glest_game.vcxproj
+++ b/mk/windoze/vc2012/glest_game.vcxproj
@@ -256,9 +256,9 @@
Speed
false
false
- ../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/platform/win32;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../../../source/shared_lib/include/xml/rapidxml;../../../source/glest_game/ai;../../../source/glest_game/facilities;../../../source/glest_game/game;../../../source/glest_game/global;../../../source/glest_game/graphics;../../../source/glest_game/gui;../../../source/glest_game/main;../../../source/glest_game/menu;../../../source/glest_game/network;../../../source/glest_game/sound;../../../source/glest_game/type_instances;../../../source/glest_game/types;../../../source/glest_game/world;../../../source/windows_deps_2012/include;../../../source/windows_deps_2012/xerces-c-3.1.1/src;../../../source/windows_deps_2012/SDL-1.2.15/include;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/sound/openal;../../../source/windows_deps_2012/openal-soft-1.14/include;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/platform/common;../../../source/windows_deps_2012/curl-7.21.3/include;../../../source/shared_lib/include/map;../../../source/windows_deps_2012/libircclient/include;../../../source/windows_deps_2012/glew-1.7.0/include;../../../source/shared_lib/include/compression
+ ../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/platform/win32;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../../../source/shared_lib/include/xml/rapidxml;../../../source/glest_game/ai;../../../source/glest_game/facilities;../../../source/glest_game/game;../../../source/glest_game/global;../../../source/glest_game/graphics;../../../source/glest_game/gui;../../../source/glest_game/main;../../../source/glest_game/menu;../../../source/glest_game/network;../../../source/glest_game/sound;../../../source/glest_game/type_instances;../../../source/glest_game/types;../../../source/glest_game/world;../../../source/windows_deps_2012/include;../../../source/windows_deps_2012/xerces-c-3.1.1/src;../../../source/windows_deps_2012/SDL-1.2.15/include;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/sound/openal;../../../source/windows_deps_2012/openal-soft-1.14/include;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/platform/common;../../../source/windows_deps_2012/curl-7.21.3/include;../../../source/shared_lib/include/map;../../../source/windows_deps_2012/libircclient/include;../../../source/windows_deps_2012/glew-1.7.0/include;../../../source/shared_lib/include/compression;../../../source/shared_lib/include/streflop/
%(AdditionalUsingDirectories)
- WIN32;NDEBUG;_LIB;_WINDOWS;XML_LIBRARY;USE_PCH=1;_CRT_SECURE_NO_WARNINGS;USE_STREFLOP_XXX;STREFLOP_SSE_XXX;LIBM_COMPILING_FLT32_XXX;CURL_STATICLIB;UNICODE;XERCES_STATIC_LIBRARY;GLEW_STATIC;USE_FREETYPEGL_XXX;STATICLIB;USE_FTGL;FTGL_LIBRARY_STATIC;ZLIB_WINAPI;HAVE_GOOGLE_BREAKPAD_XXX;%(PreprocessorDefinitions)
+ WIN32;NDEBUG;_LIB;_WINDOWS;XML_LIBRARY;USE_PCH=1;_CRT_SECURE_NO_WARNINGS;USE_STREFLOP;STREFLOP_SSE;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;XERCES_STATIC_LIBRARY;GLEW_STATIC;USE_FREETYPEGL_XXX;STATICLIB;USE_FTGL;FTGL_LIBRARY_STATIC;ZLIB_WINAPI;HAVE_GOOGLE_BREAKPAD_XXX;%(PreprocessorDefinitions)
true
Async
MultiThreaded
@@ -273,7 +273,7 @@
true
- dsound.lib;dxguid.lib;glew32s.lib;libogg_static.lib;libvorbis_static.lib;libvorbisfile_static.lib;opengl32.lib;glu32.lib;wsock32.lib;libglest.lib;mmc.lib;lua.lib;xerces-c_static_3.lib;Dbghelp.lib;libpng15.lib;jpeg.lib;zlibstat.lib;sdl.lib;sdlmain.lib;winmm.lib;openal64.lib;iphlpapi.lib;libcurl.lib;ws2_32.lib;libircclient.lib;freetype244MT.lib;ftgl_static.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)
+ libstreflop.lib;dxguid.lib;glew32s.lib;libogg_static.lib;libvorbis_static.lib;libvorbisfile_static.lib;opengl32.lib;glu32.lib;wsock32.lib;libglest.lib;mmc.lib;lua.lib;xerces-c_static_3.lib;Dbghelp.lib;libpng15.lib;jpeg.lib;zlibstat.lib;sdl.lib;sdlmain.lib;winmm.lib;openal64.lib;iphlpapi.lib;libcurl.lib;ws2_32.lib;libircclient.lib;freetype244MT.lib;ftgl_static.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)
../../../source/windows_deps_2012/lib;../../../build/$(Configuration)/libglest;$(DXSDK_DIR)/lib/x64;../../../source/windows_deps_2012/Microsoft DirectX SDK %28November 2007%29/Lib/x64;%(AdditionalLibraryDirectories)
;%(IgnoreSpecificDefaultLibraries)
true
diff --git a/mk/windoze/vc2012/libstreflop.vcxproj b/mk/windoze/vc2012/libstreflop.vcxproj
index ff45aab7c..323737590 100644
--- a/mk/windoze/vc2012/libstreflop.vcxproj
+++ b/mk/windoze/vc2012/libstreflop.vcxproj
@@ -68,9 +68,9 @@
StaticLibrary
- MultiByte
+ NotSet
true
- v110_xp
+ v110
StaticLibrary
@@ -82,6 +82,7 @@
+
@@ -124,6 +125,8 @@
libstreflop
+ .\
+ $(Platform)\$(Configuration)\$(TargetName)\
@@ -202,9 +205,10 @@
Level3
ProgramDatabase
true
+ 4996;4250;%(DisableSpecificWarnings)
- MachineX86
+ MachineX64
true
@@ -366,7 +370,11 @@
+
+
+
+
\ No newline at end of file
diff --git a/mk/windoze/vc2012/shared_lib.vcxproj b/mk/windoze/vc2012/shared_lib.vcxproj
index 98417a5f4..14dc5f871 100644
--- a/mk/windoze/vc2012/shared_lib.vcxproj
+++ b/mk/windoze/vc2012/shared_lib.vcxproj
@@ -201,8 +201,8 @@
true
Speed
false
- ../../../source/shared_lib/include;../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../../../source/windows_deps_2012/include;../../../source/windows_deps_2012/xerces-c-3.1.1/src;../../../source/windows_deps_2012/xerces-c-3.1.1/src/xercesc/xinclude;../../../source/windows_deps_2012/lpng1510;../../../source/windows_deps_2012/jpeg-8a;../../../source/windows_deps_2012/SDL-1.2.15/include;../../../source/windows_deps_2012/openal-soft-1.14/include;../../../source/shared_lib/include/sound/openal;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/platform/common;../../../source/windows_deps_2012/curl-7.21.3/include;../../../source/shared_lib/include/map;../../../source/shared_lib/include/platform/miniupnpc;../../../source/shared_lib/include/libircclient/include;../../../source/shared_lib/include/feathery_ftp;../../../source/windows_deps_2012/ftgl-2.1.3-rc5/src;../../../source/windows_deps_2012/freetype-2.4.4/include;../../../source/windows_deps_2012/glew-1.7.0/include;../../../source/shared_lib/include/graphics/md5;../../../source/shared_lib/include/xml/rapidxml;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/platform/win32;../../../source/windows_deps_2012/vlc-2.0.1/include;../../../source/windows_deps_2012/fribidi-0.19.5/lib;../../../source/windows_deps_2012/fribidi-0.19.5/charset;../../../source/shared_lib/include/compression;../../../source/shared_lib/sources/
- WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;USE_STREFLOP_XXX;STREFLOP_SSE_XXX;STREFLOP_RANDOM_GEN_SIZE_XXX=32;LIBM_COMPILING_FLT32_XXX;CURL_STATICLIB;UNICODE;USE_FTGL;FTGL_LIBRARY_STATIC;TA3D_PLATFORM_MSVC;TA3D_PLATFORM_WINDOWS;STATICLIB;XERCES_STATIC_LIBRARY;GLEW_STATIC;XML_LIBRARY;ZLIB_WINAPI;HAS_LIBVLC_XXX;HAVE_FRIBIDI;HAVE_GOOGLE_BREAKPAD_XXX;%(PreprocessorDefinitions)
+ ../../../source/shared_lib/include;../../../source/shared_lib/include/graphics;../../../source/shared_lib/include/graphics/gl;../../../source/shared_lib/include/platform;../../../source/shared_lib/include/sound;../../../source/shared_lib/include/util;../../../source/shared_lib/include/lua;../../../source/shared_lib/include/xml;../../../source/windows_deps_2012/include;../../../source/windows_deps_2012/xerces-c-3.1.1/src;../../../source/windows_deps_2012/xerces-c-3.1.1/src/xercesc/xinclude;../../../source/windows_deps_2012/lpng1510;../../../source/windows_deps_2012/jpeg-8a;../../../source/windows_deps_2012/SDL-1.2.15/include;../../../source/windows_deps_2012/openal-soft-1.14/include;../../../source/shared_lib/include/sound/openal;../../../source/shared_lib/include/platform/posix;../../../source/shared_lib/include/platform/common;../../../source/windows_deps_2012/curl-7.21.3/include;../../../source/shared_lib/include/map;../../../source/shared_lib/include/platform/miniupnpc;../../../source/shared_lib/include/libircclient/include;../../../source/shared_lib/include/feathery_ftp;../../../source/windows_deps_2012/ftgl-2.1.3-rc5/src;../../../source/windows_deps_2012/freetype-2.4.4/include;../../../source/windows_deps_2012/glew-1.7.0/include;../../../source/shared_lib/include/graphics/md5;../../../source/shared_lib/include/xml/rapidxml;../../../source/shared_lib/include/platform/sdl;../../../source/shared_lib/include/platform/win32;../../../source/windows_deps_2012/vlc-2.0.1/include;../../../source/windows_deps_2012/fribidi-0.19.5/lib;../../../source/windows_deps_2012/fribidi-0.19.5/charset;../../../source/shared_lib/include/compression;../../../source/shared_lib/sources/;../../../source/shared_lib/include/streflop/
+ WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_PCH=1;USE_STREFLOP;STREFLOP_SSE;STREFLOP_RANDOM_GEN_SIZE=32;LIBM_COMPILING_FLT32;CURL_STATICLIB;UNICODE;USE_FTGL;FTGL_LIBRARY_STATIC;TA3D_PLATFORM_MSVC;TA3D_PLATFORM_WINDOWS;STATICLIB;XERCES_STATIC_LIBRARY;GLEW_STATIC;XML_LIBRARY;ZLIB_WINAPI;HAS_LIBVLC_XXX;HAVE_FRIBIDI;HAVE_GOOGLE_BREAKPAD_XXX;%(PreprocessorDefinitions)
true
Async
MultiThreaded
@@ -217,7 +217,7 @@
true
- libcurl.lib;glew32s.lib;freetype244MT.lib;libfribidi.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)
+ libstreflop.lib;libcurl.lib;glew32s.lib;freetype244MT.lib;libfribidi.lib;libeay32.lib;ssleay32.lib;%(AdditionalDependencies)
.\;..\..\..\source\windows_deps_2012\lib;%(AdditionalLibraryDirectories)
MachineX64
@@ -491,4 +491,4 @@
-
+
\ No newline at end of file
diff --git a/source/shared_lib/include/streflop/FPUSettings.h b/source/shared_lib/include/streflop/FPUSettings.h
index ecb034c7b..64fa35c70 100644
--- a/source/shared_lib/include/streflop/FPUSettings.h
+++ b/source/shared_lib/include/streflop/FPUSettings.h
@@ -133,15 +133,37 @@ enum FPU_RoundMode {
// plan for portability
#if defined(_MSC_VER)
+
+#if _WIN64
+
+/* No fldcw intrinsics on Windows x64, punt to external asm */
+extern "C" { void streflop_winx64_fldcw(unsigned int mode); }
+extern "C" { unsigned int streflop_winx64_fstcw(); }
+extern "C" { void streflop_winx64_fclex(void); }
+extern "C" { void streflop_winx64_stmxcsr(unsigned int mode); }
+extern "C" { void streflop_winx64_ldmxcsr(unsigned int mode); }
+
+#define STREFLOP_FSTCW(cw) do { int tmp = 0; tmp = streflop_winx64_fstcw(); (cw) = tmp; } while (0)
+#define STREFLOP_FLDCW(cw) do { int tmp = (cw); streflop_winx64_fldcw(tmp); } while (0)
+#define STREFLOP_STMXCSR(cw) do { int tmp = 0; streflop_winx64_stmxcsr(tmp); (cw) = tmp; } while (0)
+#define STREFLOP_LDMXCSR(cw) do { int tmp = (cw); streflop_winx64_ldmxcsr(tmp); } while (0)
+
+#else
+
#define STREFLOP_FSTCW(cw) do { short tmp; __asm { fstcw tmp }; (cw) = tmp; } while (0)
#define STREFLOP_FLDCW(cw) do { short tmp = (cw); __asm { fclex }; __asm { fldcw tmp }; } while (0)
#define STREFLOP_STMXCSR(cw) do { int tmp; __asm { stmxcsr tmp }; (cw) = tmp; } while (0)
#define STREFLOP_LDMXCSR(cw) do { int tmp = (cw); __asm { ldmxcsr tmp }; } while (0)
+
+#endif
+
#else // defined(_MSC_VER)
+
#define STREFLOP_FSTCW(cw) do { asm volatile ("fstcw %0" : "=m" (cw) : ); } while (0)
#define STREFLOP_FLDCW(cw) do { asm volatile ("fclex \n fldcw %0" : : "m" (cw)); } while (0)
#define STREFLOP_STMXCSR(cw) do { asm volatile ("stmxcsr %0" : "=m" (cw) : ); } while (0)
#define STREFLOP_LDMXCSR(cw) do { asm volatile ("ldmxcsr %0" : : "m" (cw) ); } while (0)
+
#endif // defined(_MSC_VER)
// Subset of all C99 functions
diff --git a/source/shared_lib/sources/streflop/FPUSettings.asm b/source/shared_lib/sources/streflop/FPUSettings.asm
new file mode 100644
index 000000000..d3f3c7c63
--- /dev/null
+++ b/source/shared_lib/sources/streflop/FPUSettings.asm
@@ -0,0 +1,64 @@
+;
+; Copyright (c) 2010 The VP8 project authors. All Rights Reserved.
+;
+; Use of this source code is governed by a BSD-style license
+; that can be found in the LICENSE file in the root of the source
+; tree. An additional intellectual property rights grant can be found
+; in the file PATENTS. All contributing project authors may
+; be found in the AUTHORS file in the root of the source tree.
+;
+
+
+_text SEGMENT
+; %ifidn __OUTPUT_FORMAT__,x64
+; %ifdef _WIN64
+
+streflop_winx64_fclex PROC FRAME
+
+ fclex
+ .endprolog
+ ret
+streflop_winx64_fclex ENDP
+
+streflop_winx64_fldcw PROC FRAME
+
+ fclex
+ mov qword ptr [rsp + 8], rcx
+ .ENDPROLOG
+ ldmxcsr [rsp + 8]
+ ret
+streflop_winx64_fldcw ENDP
+
+streflop_winx64_fstcw PROC FRAME
+
+ sub rsp, 8
+ .ENDPROLOG
+ stmxcsr [rsp]
+ mov rax, [rsp]
+ add rsp, 8
+ ret
+streflop_winx64_fstcw ENDP
+
+streflop_winx64_stmxcsr PROC FRAME
+
+ sub rsp, 8
+ .ENDPROLOG
+ stmxcsr [rsp]
+ mov rax, [rsp]
+ add rsp, 8
+ ret
+streflop_winx64_stmxcsr ENDP
+
+streflop_winx64_ldmxcsr PROC FRAME
+
+ sub rsp, 8
+ .ENDPROLOG
+ ldmxcsr [rsp]
+ mov rax, [rsp]
+ add rsp, 8
+ ret
+streflop_winx64_ldmxcsr ENDP
+
+;%endif
+
+end
\ No newline at end of file