Merged with latest official SDL sources.
authorDavidLudwig <dludwig@pobox.com>
Mon, 12 Nov 2012 13:25:44 -0500
changeset 8340e470405f3ae9
parent 8339 aee5d42068ac
parent 6672 b61791cd595a
child 8343 f593baeea84c
Merged with latest official SDL sources.
README.iOS
VisualC/SDL/SDL_VS2012.vcxproj
VisualC/SDL_VS2012.sln
src/file/SDL_rwops.c
src/video/SDL_sysvideo.h
src/video/SDL_video.c
src/video/uikit/SDL_uikitview.m
     1.1 --- a/.hgignore	Sun Nov 04 13:22:40 2012 -0500
     1.2 +++ b/.hgignore	Mon Nov 12 13:25:44 2012 -0500
     1.3 @@ -56,6 +56,7 @@
     1.4  test/testkeys
     1.5  test/testloadso
     1.6  test/testlock
     1.7 +test/testmessage
     1.8  test/testmultiaudio
     1.9  test/testnative
    1.10  test/testoverlay2
     2.1 --- a/README.android	Sun Nov 04 13:22:40 2012 -0500
     2.2 +++ b/README.android	Mon Nov 12 13:25:44 2012 -0500
     2.3 @@ -48,12 +48,12 @@
     2.4  5. Edit <project>/local.properties to point to the Android SDK directory
     2.5  6. Run 'ant debug' in android/project. This compiles the .java and eventually 
     2.6  creates a .apk with the native code embedded
     2.7 -7. 'ant install' will push the apk to the device or emulator (if connected)
     2.8 +7. 'ant debug install' will push the apk to the device or emulator (if connected)
     2.9  
    2.10  Here's an explanation of the files in the Android project, so you can customize them:
    2.11  
    2.12  android-project/
    2.13 -	AndroidManifest.xml	- package manifest, do not modify
    2.14 +	AndroidManifest.xml	- package manifest, customize this for your app
    2.15  	build.properties	- empty
    2.16  	build.xml		- build description file, used by ant
    2.17  	default.properties	- holds the ABI for the application, currently android-5 which corresponds to the Android 2.0 system image
    2.18 @@ -124,17 +124,35 @@
    2.19  the filename used by Eclipse.
    2.20  
    2.21  ================================================================================
    2.22 + Loading assets
    2.23 +================================================================================
    2.24 +
    2.25 +Any files you put in the "assets" directory of your android-project directory
    2.26 +will get bundled into the application package and you can load them using the
    2.27 +standard functions in SDL_rwops.h.
    2.28 +
    2.29 +There are also a few Android specific functions that allow you to get other
    2.30 +useful paths for saving and loading data:
    2.31 +SDL_AndroidGetInternalStoragePath()
    2.32 +SDL_AndroidGetExternalStorageState()
    2.33 +SDL_AndroidGetExternalStoragePath()
    2.34 +
    2.35 +See SDL_system.h for more details on these functions.
    2.36 +
    2.37 +================================================================================
    2.38   Pause / Resume behaviour
    2.39  ================================================================================
    2.40  
    2.41 -If SDL is compiled with SDL_ANDROID_BLOCK_ON_PAUSE defined, the event loop will
    2.42 -block itself when the app is paused (ie, when the user returns to the main
    2.43 -Android dashboard). Blocking is better in terms of battery use, and it allows your
    2.44 -app to spring back to life instantaneously after resume (versus polling for
    2.45 -a resume message).
    2.46 +If SDL is compiled with SDL_ANDROID_BLOCK_ON_PAUSE defined (the default),
    2.47 +the event loop will block itself when the app is paused (ie, when the user
    2.48 +returns to the main Android dashboard). Blocking is better in terms of battery
    2.49 +use, and it allows your app to spring back to life instantaneously after resume
    2.50 +(versus polling for a resume message).
    2.51 +
    2.52  Upon resume, SDL will attempt to restore the GL context automatically.
    2.53  In modern devices (Android 3.0 and up) this will most likely succeed and your
    2.54  app can continue to operate as it was.
    2.55 +
    2.56  However, there's a chance (on older hardware, or on systems under heavy load),
    2.57  where the GL context can not be restored. In that case you have to listen for
    2.58  a specific message, (which is not yet implemented!) and restore your textures
    2.59 @@ -191,10 +209,13 @@
    2.60  
    2.61  
    2.62  ================================================================================
    2.63 - Loading files and resources
    2.64 + Using the emulator
    2.65  ================================================================================
    2.66  
    2.67 -NEED CONTENT
    2.68 +There are some good tips and tricks for getting the most out of the
    2.69 +emulator here: http://developer.android.com/tools/devices/emulator.html
    2.70 +
    2.71 +Especially useful is the info on setting up OpenGL ES 2.0 emulation.
    2.72  
    2.73  
    2.74  ================================================================================
    2.75 @@ -260,6 +281,50 @@
    2.76  
    2.77  
    2.78  ================================================================================
    2.79 + Memory debugging
    2.80 +================================================================================
    2.81 +
    2.82 +The best (and slowest) way to debug memory issues on Android is valgrind.
    2.83 +Valgrind has support for Android out of the box, just grab code using:
    2.84 +	svn co svn://svn.valgrind.org/valgrind/trunk valgrind
    2.85 +... and follow the instructions in the file README.android to build it.
    2.86 +
    2.87 +One thing I needed to do on Mac OS X was change the path to the toolchain,
    2.88 +and add ranlib to the environment variables:
    2.89 +export RANLIB=$NDKROOT/toolchains/arm-linux-androideabi-4.4.3/prebuilt/darwin-x86/bin/arm-linux-androideabi-ranlib
    2.90 +
    2.91 +Once valgrind is built, you can create a wrapper script to launch your
    2.92 +application with it, changing org.libsdl.app to your package identifier:
    2.93 +--- start_valgrind_app -------------------
    2.94 +#!/system/bin/sh
    2.95 +export TMPDIR=/data/data/org.libsdl.app
    2.96 +exec /data/local/Inst/bin/valgrind --log-file=/sdcard/valgrind.log --error-limit=no $*
    2.97 +------------------------------------------
    2.98 +
    2.99 +Then push it to the device:
   2.100 +	adb push start_valgrind_app /data/local
   2.101 +
   2.102 +and make it executable:
   2.103 +	adb shell chmod 755 /data/local/start_valgrind_app
   2.104 +
   2.105 +and tell Android to use the script to launch your application:
   2.106 +	adb shell setprop wrap.org.libsdl.app "logwrapper /data/local/start_valgrind_app"
   2.107 +
   2.108 +If the setprop command says "could not set property", it's likely that
   2.109 +your package name is too long and you should make it shorter by changing
   2.110 +AndroidManifest.xml and the path to your class file in android-project/src
   2.111 +
   2.112 +You can then launch your application normally and waaaaaaaiiittt for it.
   2.113 +You can monitor the startup process with the logcat command above, and
   2.114 +when it's done (or even while it's running) you can grab the valgrind
   2.115 +output file:
   2.116 +	adb pull /sdcard/valgrind.log
   2.117 +
   2.118 +When you're done instrumenting with valgrind, you can disable the wrapper:
   2.119 +	adb shell setprop wrap.org.libsdl.app ""
   2.120 +
   2.121 +
   2.122 +================================================================================
   2.123   Known issues
   2.124  ================================================================================
   2.125  
     3.1 --- a/README.iOS	Sun Nov 04 13:22:40 2012 -0500
     3.2 +++ b/README.iOS	Mon Nov 12 13:25:44 2012 -0500
     3.3 @@ -81,14 +81,12 @@
     3.4  
     3.5  The SDL keyboard API has been extended to support on-screen keyboards:
     3.6  
     3.7 -int SDL_ShowScreenKeyboard(SDL_Window * window) 
     3.8 -	-- reveals the onscreen keyboard.  Returns 0 on success and -1 on error.
     3.9 -int SDL_HideScreenKeyboard(SDL_Window * window) 
    3.10 -	-- hides the onscreen keyboard.  Returns 0 on success and -1 on error.
    3.11 -SDL_bool SDL_IsScreenKeyboardShown(SDL_Window * window) 
    3.12 -	-- returns whether or not the onscreen keyboard is currently visible.
    3.13 -int SDL_ToggleScreenKeyboard(SDL_Window * window) 	
    3.14 -	-- toggles the visibility of the onscreen keyboard.  Returns 0 on success and -1 on error.
    3.15 +void SDL_StartTextInput()
    3.16 +	-- enables text events and reveals the onscreen keyboard.
    3.17 +void SDL_StopTextInput()
    3.18 +	-- disables text events and hides the onscreen keyboard.
    3.19 +SDL_bool SDL_IsTextInputActive()
    3.20 +	-- returns whether or not text events are enabled (and the onscreen keyboard is visible)
    3.21  
    3.22  ==============================================================================
    3.23  Notes -- Reading and Writing files
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/VS2012.patch	Mon Nov 12 13:25:44 2012 -0500
     4.3 @@ -0,0 +1,3169 @@
     4.4 +# HG changeset patch
     4.5 +# User Andreas Schiffler <aschiffler@ferzkopp.net>
     4.6 +# Date 1352307747 28800
     4.7 +# Node ID a8a5772a0691f8b90248ab49ae63eef1e65fea10
     4.8 +# Parent  4016ef96095ab8d8d927b2c6b83c08f2e988de2f
     4.9 +Added VS2012 project files
    4.10 +
    4.11 +diff -r 4016ef96095a -r a8a5772a0691 VisualC/SDL/SDL_VS2012.vcxproj
    4.12 +--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    4.13 ++++ b/VisualC/SDL/SDL_VS2012.vcxproj	Wed Nov 07 09:02:27 2012 -0800
    4.14 +@@ -0,0 +1,455 @@
    4.15 ++<?xml version="1.0" encoding="utf-8"?>
    4.16 ++<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    4.17 ++  <ItemGroup Label="ProjectConfigurations">
    4.18 ++    <ProjectConfiguration Include="Debug|Win32">
    4.19 ++      <Configuration>Debug</Configuration>
    4.20 ++      <Platform>Win32</Platform>
    4.21 ++    </ProjectConfiguration>
    4.22 ++    <ProjectConfiguration Include="Debug|x64">
    4.23 ++      <Configuration>Debug</Configuration>
    4.24 ++      <Platform>x64</Platform>
    4.25 ++    </ProjectConfiguration>
    4.26 ++    <ProjectConfiguration Include="Release|Win32">
    4.27 ++      <Configuration>Release</Configuration>
    4.28 ++      <Platform>Win32</Platform>
    4.29 ++    </ProjectConfiguration>
    4.30 ++    <ProjectConfiguration Include="Release|x64">
    4.31 ++      <Configuration>Release</Configuration>
    4.32 ++      <Platform>x64</Platform>
    4.33 ++    </ProjectConfiguration>
    4.34 ++  </ItemGroup>
    4.35 ++  <PropertyGroup Label="Globals">
    4.36 ++    <ProjectName>SDL</ProjectName>
    4.37 ++    <ProjectGuid>{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}</ProjectGuid>
    4.38 ++    <RootNamespace>SDL</RootNamespace>
    4.39 ++  </PropertyGroup>
    4.40 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
    4.41 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
    4.42 ++    <ConfigurationType>DynamicLibrary</ConfigurationType>
    4.43 ++    <UseOfMfc>false</UseOfMfc>
    4.44 ++    <PlatformToolset>v110</PlatformToolset>
    4.45 ++  </PropertyGroup>
    4.46 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
    4.47 ++    <ConfigurationType>DynamicLibrary</ConfigurationType>
    4.48 ++    <UseOfMfc>false</UseOfMfc>
    4.49 ++    <PlatformToolset>v110</PlatformToolset>
    4.50 ++  </PropertyGroup>
    4.51 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
    4.52 ++    <ConfigurationType>DynamicLibrary</ConfigurationType>
    4.53 ++    <UseOfMfc>false</UseOfMfc>
    4.54 ++    <PlatformToolset>v110</PlatformToolset>
    4.55 ++  </PropertyGroup>
    4.56 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
    4.57 ++    <ConfigurationType>DynamicLibrary</ConfigurationType>
    4.58 ++    <UseOfMfc>false</UseOfMfc>
    4.59 ++    <CharacterSet>MultiByte</CharacterSet>
    4.60 ++    <PlatformToolset>v110</PlatformToolset>
    4.61 ++  </PropertyGroup>
    4.62 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
    4.63 ++  <ImportGroup Label="ExtensionSettings">
    4.64 ++  </ImportGroup>
    4.65 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
    4.66 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    4.67 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
    4.68 ++  </ImportGroup>
    4.69 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
    4.70 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    4.71 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
    4.72 ++  </ImportGroup>
    4.73 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
    4.74 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    4.75 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
    4.76 ++  </ImportGroup>
    4.77 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
    4.78 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    4.79 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
    4.80 ++  </ImportGroup>
    4.81 ++  <PropertyGroup Label="UserMacros" />
    4.82 ++  <PropertyGroup>
    4.83 ++    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
    4.84 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
    4.85 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
    4.86 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
    4.87 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
    4.88 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
    4.89 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
    4.90 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
    4.91 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
    4.92 ++  </PropertyGroup>
    4.93 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    4.94 ++    <PreBuildEvent />
    4.95 ++    <Midl>
    4.96 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    4.97 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
    4.98 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
    4.99 ++      <TargetEnvironment>Win32</TargetEnvironment>
   4.100 ++    </Midl>
   4.101 ++    <ClCompile>
   4.102 ++      <Optimization>Disabled</Optimization>
   4.103 ++      <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories);"$(DXSDK_DIR)\Include";</AdditionalIncludeDirectories>
   4.104 ++      <PreprocessorDefinitions>_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   4.105 ++      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
   4.106 ++      <BufferSecurityCheck>false</BufferSecurityCheck>
   4.107 ++      <PrecompiledHeader>
   4.108 ++      </PrecompiledHeader>
   4.109 ++      <WarningLevel>Level3</WarningLevel>
   4.110 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
   4.111 ++      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
   4.112 ++      <CompileAs>Default</CompileAs>
   4.113 ++    </ClCompile>
   4.114 ++    <ResourceCompile>
   4.115 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   4.116 ++      <Culture>0x0409</Culture>
   4.117 ++    </ResourceCompile>
   4.118 ++    <Link>
   4.119 ++      <AdditionalDependencies>winmm.lib;imm32.lib;version.lib;%(AdditionalDependencies)</AdditionalDependencies>
   4.120 ++      <IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
   4.121 ++      <GenerateDebugInformation>true</GenerateDebugInformation>
   4.122 ++      <SubSystem>Windows</SubSystem>
   4.123 ++      <CLRUnmanagedCodeCheck>false</CLRUnmanagedCodeCheck>
   4.124 ++      <AdditionalLibraryDirectories>$(DXSDK_DIR)\lib\x86</AdditionalLibraryDirectories>
   4.125 ++    </Link>
   4.126 ++  </ItemDefinitionGroup>
   4.127 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
   4.128 ++    <Midl>
   4.129 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   4.130 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
   4.131 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
   4.132 ++      <TargetEnvironment>X64</TargetEnvironment>
   4.133 ++    </Midl>
   4.134 ++    <ClCompile>
   4.135 ++      <Optimization>Disabled</Optimization>
   4.136 ++      <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories);"$(DXSDK_DIR)\Include";</AdditionalIncludeDirectories>
   4.137 ++      <PreprocessorDefinitions>_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   4.138 ++      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
   4.139 ++      <BufferSecurityCheck>false</BufferSecurityCheck>
   4.140 ++      <PrecompiledHeader>
   4.141 ++      </PrecompiledHeader>
   4.142 ++      <WarningLevel>Level3</WarningLevel>
   4.143 ++      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
   4.144 ++    </ClCompile>
   4.145 ++    <ResourceCompile>
   4.146 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   4.147 ++      <Culture>0x0409</Culture>
   4.148 ++    </ResourceCompile>
   4.149 ++    <Link>
   4.150 ++      <AdditionalDependencies>winmm.lib;imm32.lib;version.lib;%(AdditionalDependencies)</AdditionalDependencies>
   4.151 ++      <IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
   4.152 ++      <GenerateDebugInformation>true</GenerateDebugInformation>
   4.153 ++      <SubSystem>Windows</SubSystem>
   4.154 ++      <CLRUnmanagedCodeCheck>false</CLRUnmanagedCodeCheck>
   4.155 ++      <AdditionalLibraryDirectories>$(DXSDK_DIR)\lib\x64</AdditionalLibraryDirectories>
   4.156 ++    </Link>
   4.157 ++  </ItemDefinitionGroup>
   4.158 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
   4.159 ++    <PreBuildEvent />
   4.160 ++    <Midl>
   4.161 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   4.162 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
   4.163 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
   4.164 ++      <TargetEnvironment>Win32</TargetEnvironment>
   4.165 ++    </Midl>
   4.166 ++    <ClCompile>
   4.167 ++      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
   4.168 ++      <IntrinsicFunctions>false</IntrinsicFunctions>
   4.169 ++      <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories);"$(DXSDK_DIR)\Include";</AdditionalIncludeDirectories>
   4.170 ++      <PreprocessorDefinitions>NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   4.171 ++      <StringPooling>true</StringPooling>
   4.172 ++      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
   4.173 ++      <BufferSecurityCheck>false</BufferSecurityCheck>
   4.174 ++      <FunctionLevelLinking>true</FunctionLevelLinking>
   4.175 ++      <PrecompiledHeader>
   4.176 ++      </PrecompiledHeader>
   4.177 ++      <WarningLevel>Level3</WarningLevel>
   4.178 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
   4.179 ++      <CompileAs>Default</CompileAs>
   4.180 ++    </ClCompile>
   4.181 ++    <ResourceCompile>
   4.182 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   4.183 ++      <Culture>0x0409</Culture>
   4.184 ++    </ResourceCompile>
   4.185 ++    <Link>
   4.186 ++      <AdditionalDependencies>winmm.lib;imm32.lib;version.lib;%(AdditionalDependencies)</AdditionalDependencies>
   4.187 ++      <IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
   4.188 ++      <SubSystem>Windows</SubSystem>
   4.189 ++      <AdditionalLibraryDirectories>$(DXSDK_DIR)\lib\x86</AdditionalLibraryDirectories>
   4.190 ++    </Link>
   4.191 ++  </ItemDefinitionGroup>
   4.192 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
   4.193 ++    <Midl>
   4.194 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   4.195 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
   4.196 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
   4.197 ++      <TargetEnvironment>X64</TargetEnvironment>
   4.198 ++    </Midl>
   4.199 ++    <ClCompile>
   4.200 ++      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
   4.201 ++      <IntrinsicFunctions>false</IntrinsicFunctions>
   4.202 ++      <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories);"$(DXSDK_DIR)\Include";</AdditionalIncludeDirectories>
   4.203 ++      <PreprocessorDefinitions>NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   4.204 ++      <StringPooling>true</StringPooling>
   4.205 ++      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
   4.206 ++      <BufferSecurityCheck>false</BufferSecurityCheck>
   4.207 ++      <FunctionLevelLinking>true</FunctionLevelLinking>
   4.208 ++      <PrecompiledHeader>
   4.209 ++      </PrecompiledHeader>
   4.210 ++      <WarningLevel>Level3</WarningLevel>
   4.211 ++    </ClCompile>
   4.212 ++    <ResourceCompile>
   4.213 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   4.214 ++      <Culture>0x0409</Culture>
   4.215 ++    </ResourceCompile>
   4.216 ++    <Link>
   4.217 ++      <AdditionalDependencies>winmm.lib;imm32.lib;version.lib;%(AdditionalDependencies)</AdditionalDependencies>
   4.218 ++      <IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
   4.219 ++      <SubSystem>Windows</SubSystem>
   4.220 ++      <AdditionalLibraryDirectories>$(DXSDK_DIR)\lib\x64</AdditionalLibraryDirectories>
   4.221 ++    </Link>
   4.222 ++  </ItemDefinitionGroup>
   4.223 ++  <ItemGroup>
   4.224 ++    <ClInclude Include="..\..\include\SDL.h" />
   4.225 ++    <ClInclude Include="..\..\include\SDL_assert.h" />
   4.226 ++    <ClInclude Include="..\..\include\SDL_atomic.h" />
   4.227 ++    <ClInclude Include="..\..\include\SDL_audio.h" />
   4.228 ++    <ClInclude Include="..\..\include\SDL_blendmode.h" />
   4.229 ++    <ClInclude Include="..\..\include\SDL_clipboard.h" />
   4.230 ++    <ClInclude Include="..\..\include\SDL_config.h" />
   4.231 ++    <ClInclude Include="..\..\include\SDL_config_windows.h" />
   4.232 ++    <ClInclude Include="..\..\include\SDL_copying.h" />
   4.233 ++    <ClInclude Include="..\..\include\SDL_cpuinfo.h" />
   4.234 ++    <ClInclude Include="..\..\include\SDL_endian.h" />
   4.235 ++    <ClInclude Include="..\..\include\SDL_error.h" />
   4.236 ++    <ClInclude Include="..\..\include\SDL_events.h" />
   4.237 ++    <ClInclude Include="..\..\include\SDL_gesture.h" />
   4.238 ++    <ClInclude Include="..\..\include\SDL_haptic.h" />
   4.239 ++    <ClInclude Include="..\..\include\SDL_hints.h" />
   4.240 ++    <ClInclude Include="..\..\include\SDL_input.h" />
   4.241 ++    <ClInclude Include="..\..\include\SDL_joystick.h" />
   4.242 ++    <ClInclude Include="..\..\include\SDL_keyboard.h" />
   4.243 ++    <ClInclude Include="..\..\include\SDL_keycode.h" />
   4.244 ++    <ClInclude Include="..\..\include\SDL_loadso.h" />
   4.245 ++    <ClInclude Include="..\..\include\SDL_log.h" />
   4.246 ++    <ClInclude Include="..\..\include\SDL_main.h" />
   4.247 ++    <ClInclude Include="..\..\include\SDL_mouse.h" />
   4.248 ++    <ClInclude Include="..\..\include\SDL_mutex.h" />
   4.249 ++    <ClInclude Include="..\..\include\SDL_name.h" />
   4.250 ++    <ClInclude Include="..\..\include\SDL_opengl.h" />
   4.251 ++    <ClInclude Include="..\..\include\SDL_opengles.h" />
   4.252 ++    <ClInclude Include="..\..\include\SDL_pixels.h" />
   4.253 ++    <ClInclude Include="..\..\include\SDL_platform.h" />
   4.254 ++    <ClInclude Include="..\..\include\SDL_power.h" />
   4.255 ++    <ClInclude Include="..\..\include\SDL_quit.h" />
   4.256 ++    <ClInclude Include="..\..\include\SDL_rect.h" />
   4.257 ++    <ClInclude Include="..\..\include\SDL_render.h" />
   4.258 ++    <ClInclude Include="..\..\include\SDL_revision.h" />
   4.259 ++    <ClInclude Include="..\..\include\SDL_rwops.h" />
   4.260 ++    <ClInclude Include="..\..\include\SDL_scancode.h" />
   4.261 ++    <ClInclude Include="..\..\include\SDL_shape.h" />
   4.262 ++    <ClInclude Include="..\..\include\SDL_stdinc.h" />
   4.263 ++    <ClInclude Include="..\..\include\SDL_surface.h" />
   4.264 ++    <ClInclude Include="..\..\include\SDL_system.h" />
   4.265 ++    <ClInclude Include="..\..\include\SDL_syswm.h" />
   4.266 ++    <ClInclude Include="..\..\include\SDL_thread.h" />
   4.267 ++    <ClInclude Include="..\..\include\SDL_timer.h" />
   4.268 ++    <ClInclude Include="..\..\include\SDL_touch.h" />
   4.269 ++    <ClInclude Include="..\..\include\SDL_types.h" />
   4.270 ++    <ClInclude Include="..\..\include\SDL_version.h" />
   4.271 ++    <ClInclude Include="..\..\include\SDL_video.h" />
   4.272 ++    <ClInclude Include="..\..\src\core\windows\SDL_windows.h" />
   4.273 ++    <ClInclude Include="..\..\src\events\blank_cursor.h" />
   4.274 ++    <ClInclude Include="..\..\src\events\default_cursor.h" />
   4.275 ++    <ClInclude Include="..\..\src\audio\directsound\directx.h" />
   4.276 ++    <ClInclude Include="..\..\src\events\SDL_clipboardevents_c.h" />
   4.277 ++    <ClInclude Include="..\..\src\events\SDL_gesture_c.h" />
   4.278 ++    <ClInclude Include="..\..\src\events\SDL_touch_c.h" />
   4.279 ++    <ClInclude Include="..\..\src\libm\math.h" />
   4.280 ++    <ClInclude Include="..\..\src\libm\math_private.h" />
   4.281 ++    <ClInclude Include="..\..\src\render\mmx.h" />
   4.282 ++    <ClInclude Include="..\..\src\render\opengl\SDL_shaders_gl.h" />
   4.283 ++    <ClInclude Include="..\..\src\render\SDL_sysrender.h" />
   4.284 ++    <ClInclude Include="..\..\src\render\SDL_yuv_sw_c.h" />
   4.285 ++    <ClInclude Include="..\..\src\audio\SDL_audio_c.h" />
   4.286 ++    <ClInclude Include="..\..\src\audio\SDL_audiodev_c.h" />
   4.287 ++    <ClInclude Include="..\..\src\audio\SDL_audiomem.h" />
   4.288 ++    <ClInclude Include="..\..\src\render\software\SDL_blendfillrect.h" />
   4.289 ++    <ClInclude Include="..\..\src\render\software\SDL_blendline.h" />
   4.290 ++    <ClInclude Include="..\..\src\render\software\SDL_blendpoint.h" />
   4.291 ++    <ClInclude Include="..\..\src\render\software\SDL_draw.h" />
   4.292 ++    <ClInclude Include="..\..\src\render\software\SDL_drawline.h" />
   4.293 ++    <ClInclude Include="..\..\src\render\software\SDL_drawpoint.h" />
   4.294 ++    <ClInclude Include="..\..\src\events\SDL_dropevents_c.h" />
   4.295 ++    <ClInclude Include="..\..\src\render\software\SDL_render_sw_c.h" />
   4.296 ++    <ClInclude Include="..\..\src\render\software\SDL_rotate.h" />
   4.297 ++    <ClInclude Include="..\..\src\video\dummy\SDL_nullframebuffer_c.h" />
   4.298 ++    <ClInclude Include="..\..\src\video\SDL_blit.h" />
   4.299 ++    <ClInclude Include="..\..\src\video\SDL_blit_auto.h" />
   4.300 ++    <ClInclude Include="..\..\src\video\SDL_blit_copy.h" />
   4.301 ++    <ClInclude Include="..\..\src\video\SDL_blit_slow.h" />
   4.302 ++    <ClInclude Include="..\..\src\video\SDL_shape_internals.h" />
   4.303 ++    <ClInclude Include="..\..\src\audio\winmm\SDL_winmm.h" />
   4.304 ++    <ClInclude Include="..\..\src\audio\disk\SDL_diskaudio.h" />
   4.305 ++    <ClInclude Include="..\..\src\audio\dummy\SDL_dummyaudio.h" />
   4.306 ++    <ClInclude Include="..\..\src\audio\directsound\SDL_directsound.h" />
   4.307 ++    <ClInclude Include="..\..\src\SDL_error_c.h" />
   4.308 ++    <ClInclude Include="..\..\src\SDL_hints_c.h" />
   4.309 ++    <ClInclude Include="..\..\src\events\SDL_events_c.h" />
   4.310 ++    <ClInclude Include="..\..\src\SDL_fatal.h" />
   4.311 ++    <ClInclude Include="..\..\src\video\SDL_glesfuncs.h" />
   4.312 ++    <ClInclude Include="..\..\src\video\SDL_glfuncs.h" />
   4.313 ++    <ClInclude Include="..\..\src\joystick\SDL_joystick_c.h" />
   4.314 ++    <ClInclude Include="..\..\src\events\SDL_keyboard_c.h" />
   4.315 ++    <ClInclude Include="..\..\src\events\SDL_mouse_c.h" />
   4.316 ++    <ClInclude Include="..\..\src\video\dummy\SDL_nullevents_c.h" />
   4.317 ++    <ClInclude Include="..\..\src\video\dummy\SDL_nullvideo.h" />
   4.318 ++    <ClInclude Include="..\..\src\video\SDL_pixels_c.h" />
   4.319 ++    <ClInclude Include="..\..\src\video\SDL_rect_c.h" />
   4.320 ++    <ClInclude Include="..\..\src\video\SDL_RLEaccel_c.h" />
   4.321 ++    <ClInclude Include="..\..\src\video\SDL_stretch_c.h" />
   4.322 ++    <ClInclude Include="..\..\src\audio\SDL_sysaudio.h" />
   4.323 ++    <ClInclude Include="..\..\src\events\SDL_sysevents.h" />
   4.324 ++    <ClInclude Include="..\..\src\haptic\SDL_syshaptic.h" />
   4.325 ++    <ClInclude Include="..\..\src\joystick\SDL_sysjoystick.h" />
   4.326 ++    <ClInclude Include="..\..\src\thread\SDL_systhread.h" />
   4.327 ++    <ClInclude Include="..\..\src\thread\windows\SDL_systhread_c.h" />
   4.328 ++    <ClInclude Include="..\..\src\timer\SDL_systimer.h" />
   4.329 ++    <ClInclude Include="..\..\src\video\SDL_sysvideo.h" />
   4.330 ++    <ClInclude Include="..\..\src\thread\SDL_thread_c.h" />
   4.331 ++    <ClInclude Include="..\..\src\timer\SDL_timer_c.h" />
   4.332 ++    <ClInclude Include="..\..\src\video\windows\SDL_vkeys.h" />
   4.333 ++    <ClInclude Include="..\..\src\audio\SDL_wave.h" />
   4.334 ++    <ClInclude Include="..\..\src\video\windows\SDL_windowsclipboard.h" />
   4.335 ++    <ClInclude Include="..\..\src\video\windows\SDL_windowsevents.h" />
   4.336 ++    <ClInclude Include="..\..\src\video\windows\SDL_windowsframebuffer.h" />
   4.337 ++    <ClInclude Include="..\..\src\video\windows\SDL_windowskeyboard.h" />
   4.338 ++    <ClInclude Include="..\..\src\video\windows\SDL_windowsmessagebox.h" />
   4.339 ++    <ClInclude Include="..\..\src\video\windows\SDL_windowsmodes.h" />
   4.340 ++    <ClInclude Include="..\..\src\video\windows\SDL_windowsmouse.h" />
   4.341 ++    <ClInclude Include="..\..\src\video\windows\SDL_windowsopengl.h" />
   4.342 ++    <ClInclude Include="..\..\src\video\windows\SDL_windowsshape.h" />
   4.343 ++    <ClInclude Include="..\..\src\video\windows\SDL_windowsvideo.h" />
   4.344 ++    <ClInclude Include="..\..\src\video\windows\SDL_windowswindow.h" />
   4.345 ++    <ClInclude Include="..\..\src\events\SDL_windowevents_c.h" />
   4.346 ++    <ClInclude Include="..\..\src\video\windows\wmmsg.h" />
   4.347 ++    <ClInclude Include="resource.h" />
   4.348 ++  </ItemGroup>
   4.349 ++  <ItemGroup>
   4.350 ++    <ClCompile Include="..\..\src\core\windows\SDL_windows.c" />
   4.351 ++    <ClCompile Include="..\..\src\events\SDL_clipboardevents.c" />
   4.352 ++    <ClCompile Include="..\..\src\events\SDL_gesture.c" />
   4.353 ++    <ClCompile Include="..\..\src\events\SDL_touch.c" />
   4.354 ++    <ClCompile Include="..\..\src\libm\e_atan2.c" />
   4.355 ++    <ClCompile Include="..\..\src\libm\e_log.c" />
   4.356 ++    <ClCompile Include="..\..\src\libm\e_pow.c" />
   4.357 ++    <ClCompile Include="..\..\src\libm\e_rem_pio2.c" />
   4.358 ++    <ClCompile Include="..\..\src\libm\e_sqrt.c" />
   4.359 ++    <ClCompile Include="..\..\src\libm\k_cos.c" />
   4.360 ++    <ClCompile Include="..\..\src\libm\k_rem_pio2.c" />
   4.361 ++    <ClCompile Include="..\..\src\libm\k_sin.c" />
   4.362 ++    <ClCompile Include="..\..\src\libm\s_atan.c" />
   4.363 ++    <ClCompile Include="..\..\src\libm\s_copysign.c" />
   4.364 ++    <ClCompile Include="..\..\src\libm\s_cos.c" />
   4.365 ++    <ClCompile Include="..\..\src\libm\s_fabs.c" />
   4.366 ++    <ClCompile Include="..\..\src\libm\s_floor.c" />
   4.367 ++    <ClCompile Include="..\..\src\libm\s_scalbn.c" />
   4.368 ++    <ClCompile Include="..\..\src\libm\s_sin.c" />
   4.369 ++    <ClCompile Include="..\..\src\render\direct3d\SDL_render_d3d.c" />
   4.370 ++    <ClCompile Include="..\..\src\render\opengl\SDL_render_gl.c" />
   4.371 ++    <ClCompile Include="..\..\src\render\opengl\SDL_shaders_gl.c" />
   4.372 ++    <ClCompile Include="..\..\src\render\SDL_render.c" />
   4.373 ++    <ClCompile Include="..\..\src\render\SDL_yuv_mmx.c" />
   4.374 ++    <ClCompile Include="..\..\src\render\SDL_yuv_sw.c" />
   4.375 ++    <ClCompile Include="..\..\src\render\software\SDL_blendfillrect.c" />
   4.376 ++    <ClCompile Include="..\..\src\render\software\SDL_blendline.c" />
   4.377 ++    <ClCompile Include="..\..\src\render\software\SDL_blendpoint.c" />
   4.378 ++    <ClCompile Include="..\..\src\render\software\SDL_drawline.c" />
   4.379 ++    <ClCompile Include="..\..\src\render\software\SDL_drawpoint.c" />
   4.380 ++    <ClCompile Include="..\..\src\render\software\SDL_render_sw.c" />
   4.381 ++    <ClCompile Include="..\..\src\render\software\SDL_rotate.c" />
   4.382 ++    <ClCompile Include="..\..\src\SDL.c" />
   4.383 ++    <ClCompile Include="..\..\src\SDL_assert.c" />
   4.384 ++    <ClCompile Include="..\..\src\atomic\SDL_atomic.c" />
   4.385 ++    <ClCompile Include="..\..\src\atomic\SDL_spinlock.c" />
   4.386 ++    <ClCompile Include="..\..\src\audio\SDL_audio.c" />
   4.387 ++    <ClCompile Include="..\..\src\audio\SDL_audiocvt.c" />
   4.388 ++    <ClCompile Include="..\..\src\audio\SDL_audiodev.c" />
   4.389 ++    <ClCompile Include="..\..\src\audio\SDL_audiotypecvt.c" />
   4.390 ++    <ClCompile Include="..\..\src\SDL_hints.c" />
   4.391 ++    <ClCompile Include="..\..\src\SDL_log.c" />
   4.392 ++    <ClCompile Include="..\..\src\video\dummy\SDL_nullframebuffer.c" />
   4.393 ++    <ClCompile Include="..\..\src\video\SDL_blit.c" />
   4.394 ++    <ClCompile Include="..\..\src\video\SDL_blit_0.c" />
   4.395 ++    <ClCompile Include="..\..\src\video\SDL_blit_1.c" />
   4.396 ++    <ClCompile Include="..\..\src\video\SDL_blit_A.c" />
   4.397 ++    <ClCompile Include="..\..\src\video\SDL_blit_auto.c" />
   4.398 ++    <ClCompile Include="..\..\src\video\SDL_blit_copy.c" />
   4.399 ++    <ClCompile Include="..\..\src\video\SDL_blit_N.c" />
   4.400 ++    <ClCompile Include="..\..\src\video\SDL_blit_slow.c" />
   4.401 ++    <ClCompile Include="..\..\src\video\SDL_bmp.c" />
   4.402 ++    <ClCompile Include="..\..\src\cpuinfo\SDL_cpuinfo.c" />
   4.403 ++    <ClCompile Include="..\..\src\video\SDL_clipboard.c" />
   4.404 ++    <ClCompile Include="..\..\src\video\SDL_shape.c" />
   4.405 ++    <ClCompile Include="..\..\src\audio\winmm\SDL_winmm.c" />
   4.406 ++    <ClCompile Include="..\..\src\audio\disk\SDL_diskaudio.c" />
   4.407 ++    <ClCompile Include="..\..\src\audio\dummy\SDL_dummyaudio.c" />
   4.408 ++    <ClCompile Include="..\..\src\audio\directsound\SDL_directsound.c" />
   4.409 ++    <ClCompile Include="..\..\src\events\SDL_dropevents.c" />
   4.410 ++    <ClCompile Include="..\..\src\audio\xaudio2\SDL_xaudio2.c" />
   4.411 ++    <ClCompile Include="..\..\src\joystick\windows\SDL_dxjoystick.c" />
   4.412 ++    <ClCompile Include="..\..\src\SDL_error.c" />
   4.413 ++    <ClCompile Include="..\..\src\events\SDL_events.c" />
   4.414 ++    <ClCompile Include="..\..\src\SDL_fatal.c" />
   4.415 ++    <ClCompile Include="..\..\src\video\SDL_fillrect.c" />
   4.416 ++    <ClCompile Include="..\..\src\stdlib\SDL_getenv.c" />
   4.417 ++    <ClCompile Include="..\..\src\haptic\SDL_haptic.c" />
   4.418 ++    <ClCompile Include="..\..\src\stdlib\SDL_iconv.c" />
   4.419 ++    <ClCompile Include="..\..\src\joystick\SDL_joystick.c" />
   4.420 ++    <ClCompile Include="..\..\src\events\SDL_keyboard.c" />
   4.421 ++    <ClCompile Include="..\..\src\stdlib\SDL_malloc.c" />
   4.422 ++    <ClCompile Include="..\..\src\audio\SDL_mixer.c" />
   4.423 ++    <ClCompile Include="..\..\src\joystick\windows\SDL_mmjoystick.c" />
   4.424 ++    <ClCompile Include="..\..\src\events\SDL_mouse.c" />
   4.425 ++    <ClCompile Include="..\..\src\video\dummy\SDL_nullevents.c" />
   4.426 ++    <ClCompile Include="..\..\src\video\dummy\SDL_nullvideo.c" />
   4.427 ++    <ClCompile Include="..\..\src\video\SDL_pixels.c" />
   4.428 ++    <ClCompile Include="..\..\src\power\SDL_power.c" />
   4.429 ++    <ClCompile Include="..\..\src\stdlib\SDL_qsort.c" />
   4.430 ++    <ClCompile Include="..\..\src\events\SDL_quit.c" />
   4.431 ++    <ClCompile Include="..\..\src\video\SDL_rect.c" />
   4.432 ++    <ClCompile Include="..\..\src\video\SDL_RLEaccel.c" />
   4.433 ++    <ClCompile Include="..\..\src\file\SDL_rwops.c" />
   4.434 ++    <ClCompile Include="..\..\src\stdlib\SDL_stdlib.c" />
   4.435 ++    <ClCompile Include="..\..\src\video\SDL_stretch.c" />
   4.436 ++    <ClCompile Include="..\..\src\stdlib\SDL_string.c" />
   4.437 ++    <ClCompile Include="..\..\src\video\SDL_surface.c" />
   4.438 ++    <ClCompile Include="..\..\src\thread\generic\SDL_syscond.c" />
   4.439 ++    <ClCompile Include="..\..\src\haptic\windows\SDL_syshaptic.c" />
   4.440 ++    <ClCompile Include="..\..\src\loadso\windows\SDL_sysloadso.c" />
   4.441 ++    <ClCompile Include="..\..\src\thread\windows\SDL_sysmutex.c" />
   4.442 ++    <ClCompile Include="..\..\src\power\windows\SDL_syspower.c" />
   4.443 ++    <ClCompile Include="..\..\src\thread\windows\SDL_syssem.c" />
   4.444 ++    <ClCompile Include="..\..\src\thread\windows\SDL_systhread.c" />
   4.445 ++    <ClCompile Include="..\..\src\timer\windows\SDL_systimer.c" />
   4.446 ++    <ClCompile Include="..\..\src\thread\SDL_thread.c" />
   4.447 ++    <ClCompile Include="..\..\src\timer\SDL_timer.c" />
   4.448 ++    <ClCompile Include="..\..\src\video\SDL_video.c" />
   4.449 ++    <ClCompile Include="..\..\src\audio\SDL_wave.c" />
   4.450 ++    <ClCompile Include="..\..\src\video\windows\SDL_windowsclipboard.c" />
   4.451 ++    <ClCompile Include="..\..\src\video\windows\SDL_windowsevents.c" />
   4.452 ++    <ClCompile Include="..\..\src\video\windows\SDL_windowsframebuffer.c" />
   4.453 ++    <ClCompile Include="..\..\src\video\windows\SDL_windowskeyboard.c" />
   4.454 ++    <ClCompile Include="..\..\src\video\windows\SDL_windowsmessagebox.c" />
   4.455 ++    <ClCompile Include="..\..\src\video\windows\SDL_windowsmodes.c" />
   4.456 ++    <ClCompile Include="..\..\src\video\windows\SDL_windowsmouse.c" />
   4.457 ++    <ClCompile Include="..\..\src\video\windows\SDL_windowsopengl.c" />
   4.458 ++    <ClCompile Include="..\..\src\video\windows\SDL_windowsshape.c" />
   4.459 ++    <ClCompile Include="..\..\src\video\windows\SDL_windowsvideo.c" />
   4.460 ++    <ClCompile Include="..\..\src\video\windows\SDL_windowswindow.c" />
   4.461 ++    <ClCompile Include="..\..\src\events\SDL_windowevents.c" />
   4.462 ++  </ItemGroup>
   4.463 ++  <ItemGroup>
   4.464 ++    <ResourceCompile Include="..\..\src\main\windows\version.rc" />
   4.465 ++  </ItemGroup>
   4.466 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   4.467 ++  <ImportGroup Label="ExtensionTargets">
   4.468 ++  </ImportGroup>
   4.469 ++</Project>
   4.470 +\ No newline at end of file
   4.471 +diff -r 4016ef96095a -r a8a5772a0691 VisualC/SDL_VS2012.sln
   4.472 +--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   4.473 ++++ b/VisualC/SDL_VS2012.sln	Wed Nov 07 09:02:27 2012 -0800
   4.474 +@@ -0,0 +1,179 @@
   4.475 ++
   4.476 ++Microsoft Visual Studio Solution File, Format Version 11.00
   4.477 ++# Visual Studio 2010
   4.478 ++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SDL", "SDL\SDL_VS2012.vcxproj", "{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}"
   4.479 ++EndProject
   4.480 ++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SDLmain", "SDLmain\SDLmain_VS2012.vcxproj", "{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}"
   4.481 ++EndProject
   4.482 ++Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{CE748C1F-3C21-4825-AA6A-F895A023F7E7}"
   4.483 ++EndProject
   4.484 ++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "automated", "tests\automated\automated_VS2010.vcxproj", "{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}"
   4.485 ++	ProjectSection(ProjectDependencies) = postProject
   4.486 ++		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68} = {81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}
   4.487 ++		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A} = {DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}
   4.488 ++	EndProjectSection
   4.489 ++EndProject
   4.490 ++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "loopwave", "tests\loopwave\loopwave_VS2012.vcxproj", "{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB}"
   4.491 ++	ProjectSection(ProjectDependencies) = postProject
   4.492 ++		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68} = {81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}
   4.493 ++		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A} = {DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}
   4.494 ++	EndProjectSection
   4.495 ++EndProject
   4.496 ++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testplatform", "tests\testplatform\testplatform_VS2012.vcxproj", "{26932B24-EFC6-4E3A-B277-ED653DA37968}"
   4.497 ++	ProjectSection(ProjectDependencies) = postProject
   4.498 ++		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68} = {81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}
   4.499 ++		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A} = {DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}
   4.500 ++	EndProjectSection
   4.501 ++EndProject
   4.502 ++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testfile", "tests\testfile\testfile_VS2012.vcxproj", "{CAE4F1D0-314F-4B10-805B-0EFD670133A0}"
   4.503 ++	ProjectSection(ProjectDependencies) = postProject
   4.504 ++		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68} = {81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}
   4.505 ++		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A} = {DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}
   4.506 ++	EndProjectSection
   4.507 ++EndProject
   4.508 ++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testgl2", "tests\testgl2\testgl2_VS2012.vcxproj", "{8B5CFB38-CCBA-40A8-AD7A-89C57B070884}"
   4.509 ++	ProjectSection(ProjectDependencies) = postProject
   4.510 ++		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68} = {81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}
   4.511 ++		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A} = {DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}
   4.512 ++	EndProjectSection
   4.513 ++EndProject
   4.514 ++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "checkkeys", "tests\checkkeys\checkkeys_VS2012.vcxproj", "{26828762-C95D-4637-9CB1-7F0979523813}"
   4.515 ++	ProjectSection(ProjectDependencies) = postProject
   4.516 ++		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68} = {81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}
   4.517 ++		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A} = {DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}
   4.518 ++	EndProjectSection
   4.519 ++EndProject
   4.520 ++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testsprite2", "tests\testsprite2\testsprite2_VS2012.vcxproj", "{40FB7794-D3C3-4CFE-BCF4-A80C96635682}"
   4.521 ++	ProjectSection(ProjectDependencies) = postProject
   4.522 ++		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68} = {81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}
   4.523 ++		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A} = {DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}
   4.524 ++	EndProjectSection
   4.525 ++EndProject
   4.526 ++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testshape", "tests\testshape\testshape_VS2012.vcxproj", "{EDEA9D00-AF64-45DE-8F60-5957048F2F0F}"
   4.527 ++	ProjectSection(ProjectDependencies) = postProject
   4.528 ++		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68} = {81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}
   4.529 ++		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A} = {DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}
   4.530 ++	EndProjectSection
   4.531 ++EndProject
   4.532 ++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testdraw2", "tests\testdraw2\testdraw2_VS2012.vcxproj", "{8682FE1E-0CF6-4EDD-9BB5-1733D8C8B4DF}"
   4.533 ++	ProjectSection(ProjectDependencies) = postProject
   4.534 ++		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68} = {81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}
   4.535 ++		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A} = {DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}
   4.536 ++	EndProjectSection
   4.537 ++EndProject
   4.538 ++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testpower", "tests\testpower\testpower_VS2012.vcxproj", "{C4E04D18-EF76-4B42-B4C2-16A1BACDC0A3}"
   4.539 ++	ProjectSection(ProjectDependencies) = postProject
   4.540 ++		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68} = {81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}
   4.541 ++		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A} = {DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}
   4.542 ++	EndProjectSection
   4.543 ++EndProject
   4.544 ++Global
   4.545 ++	GlobalSection(SolutionConfigurationPlatforms) = preSolution
   4.546 ++		Debug|Win32 = Debug|Win32
   4.547 ++		Debug|x64 = Debug|x64
   4.548 ++		Release|Win32 = Release|Win32
   4.549 ++		Release|x64 = Release|x64
   4.550 ++	EndGlobalSection
   4.551 ++	GlobalSection(ProjectConfigurationPlatforms) = postSolution
   4.552 ++		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}.Debug|Win32.ActiveCfg = Debug|Win32
   4.553 ++		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}.Debug|Win32.Build.0 = Debug|Win32
   4.554 ++		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}.Debug|x64.ActiveCfg = Debug|x64
   4.555 ++		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}.Debug|x64.Build.0 = Debug|x64
   4.556 ++		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}.Release|Win32.ActiveCfg = Release|Win32
   4.557 ++		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}.Release|Win32.Build.0 = Release|Win32
   4.558 ++		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}.Release|x64.ActiveCfg = Release|x64
   4.559 ++		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}.Release|x64.Build.0 = Release|x64
   4.560 ++		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}.Debug|Win32.ActiveCfg = Debug|Win32
   4.561 ++		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}.Debug|Win32.Build.0 = Debug|Win32
   4.562 ++		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}.Debug|x64.ActiveCfg = Debug|x64
   4.563 ++		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}.Debug|x64.Build.0 = Debug|x64
   4.564 ++		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}.Release|Win32.ActiveCfg = Release|Win32
   4.565 ++		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}.Release|Win32.Build.0 = Release|Win32
   4.566 ++		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}.Release|x64.ActiveCfg = Release|x64
   4.567 ++		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}.Release|x64.Build.0 = Release|x64
   4.568 ++		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Debug|Win32.ActiveCfg = Debug|Win32
   4.569 ++		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Debug|Win32.Build.0 = Debug|Win32
   4.570 ++		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Debug|x64.ActiveCfg = Debug|x64
   4.571 ++		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Debug|x64.Build.0 = Debug|x64
   4.572 ++		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Release|Win32.ActiveCfg = Release|Win32
   4.573 ++		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Release|Win32.Build.0 = Release|Win32
   4.574 ++		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Release|x64.ActiveCfg = Release|Win32
   4.575 ++		{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB}.Debug|Win32.ActiveCfg = Debug|Win32
   4.576 ++		{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB}.Debug|Win32.Build.0 = Debug|Win32
   4.577 ++		{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB}.Debug|x64.ActiveCfg = Debug|x64
   4.578 ++		{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB}.Debug|x64.Build.0 = Debug|x64
   4.579 ++		{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB}.Release|Win32.ActiveCfg = Release|Win32
   4.580 ++		{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB}.Release|Win32.Build.0 = Release|Win32
   4.581 ++		{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB}.Release|x64.ActiveCfg = Release|Win32
   4.582 ++		{26932B24-EFC6-4E3A-B277-ED653DA37968}.Debug|Win32.ActiveCfg = Debug|Win32
   4.583 ++		{26932B24-EFC6-4E3A-B277-ED653DA37968}.Debug|Win32.Build.0 = Debug|Win32
   4.584 ++		{26932B24-EFC6-4E3A-B277-ED653DA37968}.Debug|x64.ActiveCfg = Debug|x64
   4.585 ++		{26932B24-EFC6-4E3A-B277-ED653DA37968}.Debug|x64.Build.0 = Debug|x64
   4.586 ++		{26932B24-EFC6-4E3A-B277-ED653DA37968}.Release|Win32.ActiveCfg = Release|Win32
   4.587 ++		{26932B24-EFC6-4E3A-B277-ED653DA37968}.Release|Win32.Build.0 = Release|Win32
   4.588 ++		{26932B24-EFC6-4E3A-B277-ED653DA37968}.Release|x64.ActiveCfg = Release|Win32
   4.589 ++		{CAE4F1D0-314F-4B10-805B-0EFD670133A0}.Debug|Win32.ActiveCfg = Debug|Win32
   4.590 ++		{CAE4F1D0-314F-4B10-805B-0EFD670133A0}.Debug|Win32.Build.0 = Debug|Win32
   4.591 ++		{CAE4F1D0-314F-4B10-805B-0EFD670133A0}.Debug|x64.ActiveCfg = Debug|x64
   4.592 ++		{CAE4F1D0-314F-4B10-805B-0EFD670133A0}.Debug|x64.Build.0 = Debug|x64
   4.593 ++		{CAE4F1D0-314F-4B10-805B-0EFD670133A0}.Release|Win32.ActiveCfg = Release|Win32
   4.594 ++		{CAE4F1D0-314F-4B10-805B-0EFD670133A0}.Release|Win32.Build.0 = Release|Win32
   4.595 ++		{CAE4F1D0-314F-4B10-805B-0EFD670133A0}.Release|x64.ActiveCfg = Release|Win32
   4.596 ++		{8B5CFB38-CCBA-40A8-AD7A-89C57B070884}.Debug|Win32.ActiveCfg = Debug|Win32
   4.597 ++		{8B5CFB38-CCBA-40A8-AD7A-89C57B070884}.Debug|Win32.Build.0 = Debug|Win32
   4.598 ++		{8B5CFB38-CCBA-40A8-AD7A-89C57B070884}.Debug|x64.ActiveCfg = Debug|x64
   4.599 ++		{8B5CFB38-CCBA-40A8-AD7A-89C57B070884}.Debug|x64.Build.0 = Debug|x64
   4.600 ++		{8B5CFB38-CCBA-40A8-AD7A-89C57B070884}.Release|Win32.ActiveCfg = Release|Win32
   4.601 ++		{8B5CFB38-CCBA-40A8-AD7A-89C57B070884}.Release|Win32.Build.0 = Release|Win32
   4.602 ++		{8B5CFB38-CCBA-40A8-AD7A-89C57B070884}.Release|x64.ActiveCfg = Release|Win32
   4.603 ++		{26828762-C95D-4637-9CB1-7F0979523813}.Debug|Win32.ActiveCfg = Debug|Win32
   4.604 ++		{26828762-C95D-4637-9CB1-7F0979523813}.Debug|Win32.Build.0 = Debug|Win32
   4.605 ++		{26828762-C95D-4637-9CB1-7F0979523813}.Debug|x64.ActiveCfg = Debug|x64
   4.606 ++		{26828762-C95D-4637-9CB1-7F0979523813}.Debug|x64.Build.0 = Debug|x64
   4.607 ++		{26828762-C95D-4637-9CB1-7F0979523813}.Release|Win32.ActiveCfg = Release|Win32
   4.608 ++		{26828762-C95D-4637-9CB1-7F0979523813}.Release|Win32.Build.0 = Release|Win32
   4.609 ++		{26828762-C95D-4637-9CB1-7F0979523813}.Release|x64.ActiveCfg = Release|Win32
   4.610 ++		{40FB7794-D3C3-4CFE-BCF4-A80C96635682}.Debug|Win32.ActiveCfg = Debug|Win32
   4.611 ++		{40FB7794-D3C3-4CFE-BCF4-A80C96635682}.Debug|Win32.Build.0 = Debug|Win32
   4.612 ++		{40FB7794-D3C3-4CFE-BCF4-A80C96635682}.Debug|x64.ActiveCfg = Debug|x64
   4.613 ++		{40FB7794-D3C3-4CFE-BCF4-A80C96635682}.Debug|x64.Build.0 = Debug|x64
   4.614 ++		{40FB7794-D3C3-4CFE-BCF4-A80C96635682}.Release|Win32.ActiveCfg = Release|Win32
   4.615 ++		{40FB7794-D3C3-4CFE-BCF4-A80C96635682}.Release|Win32.Build.0 = Release|Win32
   4.616 ++		{40FB7794-D3C3-4CFE-BCF4-A80C96635682}.Release|x64.ActiveCfg = Release|Win32
   4.617 ++		{EDEA9D00-AF64-45DE-8F60-5957048F2F0F}.Debug|Win32.ActiveCfg = Debug|Win32
   4.618 ++		{EDEA9D00-AF64-45DE-8F60-5957048F2F0F}.Debug|Win32.Build.0 = Debug|Win32
   4.619 ++		{EDEA9D00-AF64-45DE-8F60-5957048F2F0F}.Debug|x64.ActiveCfg = Debug|x64
   4.620 ++		{EDEA9D00-AF64-45DE-8F60-5957048F2F0F}.Debug|x64.Build.0 = Debug|x64
   4.621 ++		{EDEA9D00-AF64-45DE-8F60-5957048F2F0F}.Release|Win32.ActiveCfg = Release|Win32
   4.622 ++		{EDEA9D00-AF64-45DE-8F60-5957048F2F0F}.Release|x64.ActiveCfg = Release|Win32
   4.623 ++		{8682FE1E-0CF6-4EDD-9BB5-1733D8C8B4DF}.Debug|Win32.ActiveCfg = Debug|Win32
   4.624 ++		{8682FE1E-0CF6-4EDD-9BB5-1733D8C8B4DF}.Debug|Win32.Build.0 = Debug|Win32
   4.625 ++		{8682FE1E-0CF6-4EDD-9BB5-1733D8C8B4DF}.Debug|x64.ActiveCfg = Debug|x64
   4.626 ++		{8682FE1E-0CF6-4EDD-9BB5-1733D8C8B4DF}.Debug|x64.Build.0 = Debug|x64
   4.627 ++		{8682FE1E-0CF6-4EDD-9BB5-1733D8C8B4DF}.Release|Win32.ActiveCfg = Release|Win32
   4.628 ++		{8682FE1E-0CF6-4EDD-9BB5-1733D8C8B4DF}.Release|Win32.Build.0 = Release|Win32
   4.629 ++		{8682FE1E-0CF6-4EDD-9BB5-1733D8C8B4DF}.Release|x64.ActiveCfg = Release|Win32
   4.630 ++		{C4E04D18-EF76-4B42-B4C2-16A1BACDC0A3}.Debug|Win32.ActiveCfg = Debug|Win32
   4.631 ++		{C4E04D18-EF76-4B42-B4C2-16A1BACDC0A3}.Debug|Win32.Build.0 = Debug|Win32
   4.632 ++		{C4E04D18-EF76-4B42-B4C2-16A1BACDC0A3}.Debug|x64.ActiveCfg = Debug|x64
   4.633 ++		{C4E04D18-EF76-4B42-B4C2-16A1BACDC0A3}.Debug|x64.Build.0 = Debug|x64
   4.634 ++		{C4E04D18-EF76-4B42-B4C2-16A1BACDC0A3}.Release|Win32.ActiveCfg = Release|Win32
   4.635 ++		{C4E04D18-EF76-4B42-B4C2-16A1BACDC0A3}.Release|Win32.Build.0 = Release|Win32
   4.636 ++		{C4E04D18-EF76-4B42-B4C2-16A1BACDC0A3}.Release|x64.ActiveCfg = Release|Win32
   4.637 ++	EndGlobalSection
   4.638 ++	GlobalSection(SolutionProperties) = preSolution
   4.639 ++		HideSolutionNode = FALSE
   4.640 ++	EndGlobalSection
   4.641 ++	GlobalSection(NestedProjects) = preSolution
   4.642 ++		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
   4.643 ++		{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
   4.644 ++		{26932B24-EFC6-4E3A-B277-ED653DA37968} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
   4.645 ++		{CAE4F1D0-314F-4B10-805B-0EFD670133A0} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
   4.646 ++		{8B5CFB38-CCBA-40A8-AD7A-89C57B070884} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
   4.647 ++		{26828762-C95D-4637-9CB1-7F0979523813} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
   4.648 ++		{40FB7794-D3C3-4CFE-BCF4-A80C96635682} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
   4.649 ++		{EDEA9D00-AF64-45DE-8F60-5957048F2F0F} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
   4.650 ++		{8682FE1E-0CF6-4EDD-9BB5-1733D8C8B4DF} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
   4.651 ++		{C4E04D18-EF76-4B42-B4C2-16A1BACDC0A3} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
   4.652 ++	EndGlobalSection
   4.653 ++EndGlobal
   4.654 +diff -r 4016ef96095a -r a8a5772a0691 VisualC/SDLmain/SDLmain_VS2012.vcxproj
   4.655 +--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   4.656 ++++ b/VisualC/SDLmain/SDLmain_VS2012.vcxproj	Wed Nov 07 09:02:27 2012 -0800
   4.657 +@@ -0,0 +1,163 @@
   4.658 ++<?xml version="1.0" encoding="utf-8"?>
   4.659 ++<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
   4.660 ++  <ItemGroup Label="ProjectConfigurations">
   4.661 ++    <ProjectConfiguration Include="Debug|Win32">
   4.662 ++      <Configuration>Debug</Configuration>
   4.663 ++      <Platform>Win32</Platform>
   4.664 ++    </ProjectConfiguration>
   4.665 ++    <ProjectConfiguration Include="Debug|x64">
   4.666 ++      <Configuration>Debug</Configuration>
   4.667 ++      <Platform>x64</Platform>
   4.668 ++    </ProjectConfiguration>
   4.669 ++    <ProjectConfiguration Include="Release|Win32">
   4.670 ++      <Configuration>Release</Configuration>
   4.671 ++      <Platform>Win32</Platform>
   4.672 ++    </ProjectConfiguration>
   4.673 ++    <ProjectConfiguration Include="Release|x64">
   4.674 ++      <Configuration>Release</Configuration>
   4.675 ++      <Platform>x64</Platform>
   4.676 ++    </ProjectConfiguration>
   4.677 ++  </ItemGroup>
   4.678 ++  <PropertyGroup Label="Globals">
   4.679 ++    <ProjectName>SDLmain</ProjectName>
   4.680 ++    <ProjectGuid>{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}</ProjectGuid>
   4.681 ++  </PropertyGroup>
   4.682 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
   4.683 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
   4.684 ++    <ConfigurationType>StaticLibrary</ConfigurationType>
   4.685 ++    <UseOfMfc>false</UseOfMfc>
   4.686 ++    <PlatformToolset>v110</PlatformToolset>
   4.687 ++  </PropertyGroup>
   4.688 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
   4.689 ++    <ConfigurationType>StaticLibrary</ConfigurationType>
   4.690 ++    <UseOfMfc>false</UseOfMfc>
   4.691 ++    <PlatformToolset>v110</PlatformToolset>
   4.692 ++  </PropertyGroup>
   4.693 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
   4.694 ++    <ConfigurationType>StaticLibrary</ConfigurationType>
   4.695 ++    <UseOfMfc>false</UseOfMfc>
   4.696 ++    <CharacterSet>MultiByte</CharacterSet>
   4.697 ++    <PlatformToolset>v110</PlatformToolset>
   4.698 ++  </PropertyGroup>
   4.699 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
   4.700 ++    <ConfigurationType>StaticLibrary</ConfigurationType>
   4.701 ++    <UseOfMfc>false</UseOfMfc>
   4.702 ++    <PlatformToolset>v110</PlatformToolset>
   4.703 ++  </PropertyGroup>
   4.704 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   4.705 ++  <ImportGroup Label="ExtensionSettings">
   4.706 ++  </ImportGroup>
   4.707 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
   4.708 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   4.709 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
   4.710 ++  </ImportGroup>
   4.711 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
   4.712 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   4.713 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
   4.714 ++  </ImportGroup>
   4.715 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
   4.716 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   4.717 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
   4.718 ++  </ImportGroup>
   4.719 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
   4.720 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   4.721 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
   4.722 ++  </ImportGroup>
   4.723 ++  <PropertyGroup Label="UserMacros" />
   4.724 ++  <PropertyGroup>
   4.725 ++    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
   4.726 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
   4.727 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
   4.728 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
   4.729 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
   4.730 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
   4.731 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
   4.732 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
   4.733 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
   4.734 ++  </PropertyGroup>
   4.735 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
   4.736 ++    <PreBuildEvent />
   4.737 ++    <ClCompile>
   4.738 ++      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
   4.739 ++      <AdditionalIncludeDirectories>..\..\include;..\..\include\SDL;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   4.740 ++      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   4.741 ++      <StringPooling>true</StringPooling>
   4.742 ++      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
   4.743 ++      <FunctionLevelLinking>true</FunctionLevelLinking>
   4.744 ++      <PrecompiledHeader>
   4.745 ++      </PrecompiledHeader>
   4.746 ++      <WarningLevel>Level3</WarningLevel>
   4.747 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
   4.748 ++      <CompileAs>Default</CompileAs>
   4.749 ++    </ClCompile>
   4.750 ++    <Lib>
   4.751 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
   4.752 ++    </Lib>
   4.753 ++  </ItemDefinitionGroup>
   4.754 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
   4.755 ++    <Midl>
   4.756 ++      <TargetEnvironment>X64</TargetEnvironment>
   4.757 ++    </Midl>
   4.758 ++    <ClCompile>
   4.759 ++      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
   4.760 ++      <AdditionalIncludeDirectories>..\..\include;..\..\include\SDL;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   4.761 ++      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   4.762 ++      <StringPooling>true</StringPooling>
   4.763 ++      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
   4.764 ++      <FunctionLevelLinking>true</FunctionLevelLinking>
   4.765 ++      <PrecompiledHeader>
   4.766 ++      </PrecompiledHeader>
   4.767 ++      <WarningLevel>Level3</WarningLevel>
   4.768 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
   4.769 ++      <CompileAs>Default</CompileAs>
   4.770 ++    </ClCompile>
   4.771 ++    <Lib>
   4.772 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
   4.773 ++    </Lib>
   4.774 ++  </ItemDefinitionGroup>
   4.775 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
   4.776 ++    <PreBuildEvent />
   4.777 ++    <ClCompile>
   4.778 ++      <Optimization>Disabled</Optimization>
   4.779 ++      <AdditionalIncludeDirectories>..\..\include;..\..\include\SDL;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   4.780 ++      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   4.781 ++      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
   4.782 ++      <PrecompiledHeader>
   4.783 ++      </PrecompiledHeader>
   4.784 ++      <WarningLevel>Level3</WarningLevel>
   4.785 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
   4.786 ++      <DebugInformationFormat>OldStyle</DebugInformationFormat>
   4.787 ++      <CompileAs>Default</CompileAs>
   4.788 ++    </ClCompile>
   4.789 ++    <Lib>
   4.790 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
   4.791 ++    </Lib>
   4.792 ++  </ItemDefinitionGroup>
   4.793 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
   4.794 ++    <Midl>
   4.795 ++      <TargetEnvironment>X64</TargetEnvironment>
   4.796 ++    </Midl>
   4.797 ++    <ClCompile>
   4.798 ++      <Optimization>Disabled</Optimization>
   4.799 ++      <AdditionalIncludeDirectories>..\..\include;..\..\include\SDL;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   4.800 ++      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   4.801 ++      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
   4.802 ++      <PrecompiledHeader>
   4.803 ++      </PrecompiledHeader>
   4.804 ++      <PrecompiledHeaderOutputFile>.\Debug/SDLmain.pch</PrecompiledHeaderOutputFile>
   4.805 ++      <WarningLevel>Level3</WarningLevel>
   4.806 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
   4.807 ++      <DebugInformationFormat>OldStyle</DebugInformationFormat>
   4.808 ++      <CompileAs>Default</CompileAs>
   4.809 ++    </ClCompile>
   4.810 ++    <Lib>
   4.811 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
   4.812 ++    </Lib>
   4.813 ++  </ItemDefinitionGroup>
   4.814 ++  <ItemGroup>
   4.815 ++    <ClCompile Include="..\..\src\main\windows\SDL_windows_main.c" />
   4.816 ++  </ItemGroup>
   4.817 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   4.818 ++  <ImportGroup Label="ExtensionTargets">
   4.819 ++  </ImportGroup>
   4.820 ++</Project>
   4.821 +\ No newline at end of file
   4.822 +diff -r 4016ef96095a -r a8a5772a0691 VisualC/tests/automated/automated_VS2012.vcxproj
   4.823 +--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   4.824 ++++ b/VisualC/tests/automated/automated_VS2012.vcxproj	Wed Nov 07 09:02:27 2012 -0800
   4.825 +@@ -0,0 +1,189 @@
   4.826 ++<?xml version="1.0" encoding="utf-8"?>
   4.827 ++<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
   4.828 ++  <ItemGroup Label="ProjectConfigurations">
   4.829 ++    <ProjectConfiguration Include="Debug|Win32">
   4.830 ++      <Configuration>Debug</Configuration>
   4.831 ++      <Platform>Win32</Platform>
   4.832 ++    </ProjectConfiguration>
   4.833 ++    <ProjectConfiguration Include="Debug|x64">
   4.834 ++      <Configuration>Debug</Configuration>
   4.835 ++      <Platform>x64</Platform>
   4.836 ++    </ProjectConfiguration>
   4.837 ++    <ProjectConfiguration Include="Release|Win32">
   4.838 ++      <Configuration>Release</Configuration>
   4.839 ++      <Platform>Win32</Platform>
   4.840 ++    </ProjectConfiguration>
   4.841 ++    <ProjectConfiguration Include="Release|x64">
   4.842 ++      <Configuration>Release</Configuration>
   4.843 ++      <Platform>x64</Platform>
   4.844 ++    </ProjectConfiguration>
   4.845 ++  </ItemGroup>
   4.846 ++  <PropertyGroup Label="Globals">
   4.847 ++    <ProjectName>automated</ProjectName>
   4.848 ++    <ProjectGuid>{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}</ProjectGuid>
   4.849 ++    <RootNamespace>automated</RootNamespace>
   4.850 ++    <Keyword>Win32Proj</Keyword>
   4.851 ++  </PropertyGroup>
   4.852 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
   4.853 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
   4.854 ++    <ConfigurationType>Application</ConfigurationType>
   4.855 ++    <CharacterSet>Unicode</CharacterSet>
   4.856 ++    <WholeProgramOptimization>true</WholeProgramOptimization>
   4.857 ++  </PropertyGroup>
   4.858 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
   4.859 ++    <ConfigurationType>Application</ConfigurationType>
   4.860 ++    <CharacterSet>Unicode</CharacterSet>
   4.861 ++    <WholeProgramOptimization>true</WholeProgramOptimization>
   4.862 ++  </PropertyGroup>
   4.863 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
   4.864 ++    <ConfigurationType>Application</ConfigurationType>
   4.865 ++    <CharacterSet>Unicode</CharacterSet>
   4.866 ++  </PropertyGroup>
   4.867 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
   4.868 ++    <ConfigurationType>Application</ConfigurationType>
   4.869 ++    <CharacterSet>MultiByte</CharacterSet>
   4.870 ++  </PropertyGroup>
   4.871 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   4.872 ++  <ImportGroup Label="ExtensionSettings">
   4.873 ++  </ImportGroup>
   4.874 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
   4.875 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   4.876 ++  </ImportGroup>
   4.877 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
   4.878 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   4.879 ++  </ImportGroup>
   4.880 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
   4.881 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   4.882 ++  </ImportGroup>
   4.883 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
   4.884 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   4.885 ++  </ImportGroup>
   4.886 ++  <PropertyGroup Label="UserMacros" />
   4.887 ++  <PropertyGroup>
   4.888 ++    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
   4.889 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
   4.890 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
   4.891 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
   4.892 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
   4.893 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
   4.894 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
   4.895 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
   4.896 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
   4.897 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
   4.898 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
   4.899 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
   4.900 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
   4.901 ++  </PropertyGroup>
   4.902 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
   4.903 ++    <ClCompile>
   4.904 ++      <Optimization>Disabled</Optimization>
   4.905 ++      <AdditionalIncludeDirectories>$(SolutionDir)..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   4.906 ++      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   4.907 ++      <MinimalRebuild>true</MinimalRebuild>
   4.908 ++      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
   4.909 ++      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
   4.910 ++      <PrecompiledHeader>
   4.911 ++      </PrecompiledHeader>
   4.912 ++      <WarningLevel>Level3</WarningLevel>
   4.913 ++      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
   4.914 ++    </ClCompile>
   4.915 ++    <Link>
   4.916 ++      <GenerateDebugInformation>true</GenerateDebugInformation>
   4.917 ++      <SubSystem>Windows</SubSystem>
   4.918 ++      <TargetMachine>MachineX86</TargetMachine>
   4.919 ++    </Link>
   4.920 ++  </ItemDefinitionGroup>
   4.921 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
   4.922 ++    <ClCompile>
   4.923 ++      <Optimization>Disabled</Optimization>
   4.924 ++      <AdditionalIncludeDirectories>$(SolutionDir)..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   4.925 ++      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   4.926 ++      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
   4.927 ++      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
   4.928 ++      <PrecompiledHeader>
   4.929 ++      </PrecompiledHeader>
   4.930 ++      <WarningLevel>Level3</WarningLevel>
   4.931 ++      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
   4.932 ++    </ClCompile>
   4.933 ++    <Link>
   4.934 ++      <GenerateDebugInformation>true</GenerateDebugInformation>
   4.935 ++      <SubSystem>Windows</SubSystem>
   4.936 ++    </Link>
   4.937 ++    <PostBuildEvent>
   4.938 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
   4.939 ++    </PostBuildEvent>
   4.940 ++    <PostBuildEvent>
   4.941 ++      <Message>Copy SDL</Message>
   4.942 ++    </PostBuildEvent>
   4.943 ++  </ItemDefinitionGroup>
   4.944 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
   4.945 ++    <ClCompile>
   4.946 ++      <Optimization>MaxSpeed</Optimization>
   4.947 ++      <IntrinsicFunctions>true</IntrinsicFunctions>
   4.948 ++      <AdditionalIncludeDirectories>$(SolutionDir)..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   4.949 ++      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   4.950 ++      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
   4.951 ++      <FunctionLevelLinking>true</FunctionLevelLinking>
   4.952 ++      <PrecompiledHeader>
   4.953 ++      </PrecompiledHeader>
   4.954 ++      <WarningLevel>Level3</WarningLevel>
   4.955 ++      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
   4.956 ++    </ClCompile>
   4.957 ++    <Link>
   4.958 ++      <GenerateDebugInformation>true</GenerateDebugInformation>
   4.959 ++      <SubSystem>Windows</SubSystem>
   4.960 ++      <OptimizeReferences>true</OptimizeReferences>
   4.961 ++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
   4.962 ++      <TargetMachine>MachineX86</TargetMachine>
   4.963 ++    </Link>
   4.964 ++  </ItemDefinitionGroup>
   4.965 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
   4.966 ++    <ClCompile>
   4.967 ++      <Optimization>MaxSpeed</Optimization>
   4.968 ++      <IntrinsicFunctions>true</IntrinsicFunctions>
   4.969 ++      <AdditionalIncludeDirectories>$(SolutionDir)..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   4.970 ++      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   4.971 ++      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
   4.972 ++      <FunctionLevelLinking>true</FunctionLevelLinking>
   4.973 ++      <PrecompiledHeader>
   4.974 ++      </PrecompiledHeader>
   4.975 ++      <WarningLevel>Level3</WarningLevel>
   4.976 ++      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
   4.977 ++    </ClCompile>
   4.978 ++    <Link>
   4.979 ++      <GenerateDebugInformation>true</GenerateDebugInformation>
   4.980 ++      <SubSystem>Windows</SubSystem>
   4.981 ++      <OptimizeReferences>true</OptimizeReferences>
   4.982 ++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
   4.983 ++    </Link>
   4.984 ++  </ItemDefinitionGroup>
   4.985 ++  <ItemGroup>
   4.986 ++    <ClCompile Include="..\..\..\test\automated\audio\audio.c" />
   4.987 ++    <ClCompile Include="..\..\..\test\automated\common\common.c" />
   4.988 ++    <ClCompile Include="..\..\..\test\automated\platform\platform.c" />
   4.989 ++    <ClCompile Include="..\..\..\test\automated\rect\rect.c" />
   4.990 ++    <ClCompile Include="..\..\..\test\automated\render\render.c" />
   4.991 ++    <ClCompile Include="..\..\..\test\automated\rwops\rwops.c" />
   4.992 ++    <ClCompile Include="..\..\..\test\automated\rwops\TestSupportRWops_Generic.c" />
   4.993 ++    <ClCompile Include="..\..\..\test\automated\SDL_at.c" />
   4.994 ++    <ClCompile Include="..\..\..\test\automated\surface\surface.c" />
   4.995 ++    <ClCompile Include="..\..\..\test\automated\testsdl.c" />
   4.996 ++  </ItemGroup>
   4.997 ++  <ItemGroup>
   4.998 ++    <ClInclude Include="..\..\..\test\automated\audio\audio.h" />
   4.999 ++    <ClInclude Include="..\..\..\test\automated\common\common.h" />
  4.1000 ++    <ClInclude Include="..\..\..\test\automated\common\images.h" />
  4.1001 ++    <ClInclude Include="..\..\..\test\automated\platform\platform.h" />
  4.1002 ++    <ClInclude Include="..\..\..\test\automated\render\render.h" />
  4.1003 ++    <ClInclude Include="..\..\..\test\automated\rwops\rwops.h" />
  4.1004 ++    <ClInclude Include="..\..\..\test\automated\SDL_at.h" />
  4.1005 ++    <ClInclude Include="..\..\..\test\automated\surface\surface.h" />
  4.1006 ++  </ItemGroup>
  4.1007 ++  <ItemGroup>
  4.1008 ++    <Library Include="..\..\Sdl\$(Platform)\$(Configuration)\SDL.lib" />
  4.1009 ++    <Library Include="..\..\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib" />
  4.1010 ++  </ItemGroup>
  4.1011 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  4.1012 ++  <ImportGroup Label="ExtensionTargets">
  4.1013 ++  </ImportGroup>
  4.1014 ++</Project>
  4.1015 +\ No newline at end of file
  4.1016 +diff -r 4016ef96095a -r a8a5772a0691 VisualC/tests/checkkeys/checkkeys_VS2012.vcxproj
  4.1017 +--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
  4.1018 ++++ b/VisualC/tests/checkkeys/checkkeys_VS2012.vcxproj	Wed Nov 07 09:02:27 2012 -0800
  4.1019 +@@ -0,0 +1,231 @@
  4.1020 ++<?xml version="1.0" encoding="utf-8"?>
  4.1021 ++<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  4.1022 ++  <ItemGroup Label="ProjectConfigurations">
  4.1023 ++    <ProjectConfiguration Include="Debug|Win32">
  4.1024 ++      <Configuration>Debug</Configuration>
  4.1025 ++      <Platform>Win32</Platform>
  4.1026 ++    </ProjectConfiguration>
  4.1027 ++    <ProjectConfiguration Include="Debug|x64">
  4.1028 ++      <Configuration>Debug</Configuration>
  4.1029 ++      <Platform>x64</Platform>
  4.1030 ++    </ProjectConfiguration>
  4.1031 ++    <ProjectConfiguration Include="Release|Win32">
  4.1032 ++      <Configuration>Release</Configuration>
  4.1033 ++      <Platform>Win32</Platform>
  4.1034 ++    </ProjectConfiguration>
  4.1035 ++    <ProjectConfiguration Include="Release|x64">
  4.1036 ++      <Configuration>Release</Configuration>
  4.1037 ++      <Platform>x64</Platform>
  4.1038 ++    </ProjectConfiguration>
  4.1039 ++  </ItemGroup>
  4.1040 ++  <PropertyGroup Label="Globals">
  4.1041 ++    <ProjectName>checkkeys</ProjectName>
  4.1042 ++    <RootNamespace>checkkeys</RootNamespace>
  4.1043 ++    <ProjectGuid>{26828762-C95D-4637-9CB1-7F0979523813}</ProjectGuid>
  4.1044 ++  </PropertyGroup>
  4.1045 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
  4.1046 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
  4.1047 ++    <ConfigurationType>Application</ConfigurationType>
  4.1048 ++    <UseOfMfc>false</UseOfMfc>
  4.1049 ++    <PlatformToolset>v110</PlatformToolset>
  4.1050 ++  </PropertyGroup>
  4.1051 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
  4.1052 ++    <ConfigurationType>Application</ConfigurationType>
  4.1053 ++    <UseOfMfc>false</UseOfMfc>
  4.1054 ++    <PlatformToolset>v110</PlatformToolset>
  4.1055 ++  </PropertyGroup>
  4.1056 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
  4.1057 ++    <ConfigurationType>Application</ConfigurationType>
  4.1058 ++    <UseOfMfc>false</UseOfMfc>
  4.1059 ++    <PlatformToolset>v110</PlatformToolset>
  4.1060 ++  </PropertyGroup>
  4.1061 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
  4.1062 ++    <ConfigurationType>Application</ConfigurationType>
  4.1063 ++    <UseOfMfc>false</UseOfMfc>
  4.1064 ++    <CharacterSet>MultiByte</CharacterSet>
  4.1065 ++    <PlatformToolset>v110</PlatformToolset>
  4.1066 ++  </PropertyGroup>
  4.1067 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
  4.1068 ++  <ImportGroup Label="ExtensionSettings">
  4.1069 ++  </ImportGroup>
  4.1070 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
  4.1071 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.1072 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
  4.1073 ++  </ImportGroup>
  4.1074 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
  4.1075 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.1076 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
  4.1077 ++  </ImportGroup>
  4.1078 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
  4.1079 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.1080 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
  4.1081 ++  </ImportGroup>
  4.1082 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
  4.1083 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.1084 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
  4.1085 ++  </ImportGroup>
  4.1086 ++  <PropertyGroup Label="UserMacros" />
  4.1087 ++  <PropertyGroup>
  4.1088 ++    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
  4.1089 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
  4.1090 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
  4.1091 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
  4.1092 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
  4.1093 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
  4.1094 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
  4.1095 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
  4.1096 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
  4.1097 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
  4.1098 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
  4.1099 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
  4.1100 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
  4.1101 ++  </PropertyGroup>
  4.1102 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
  4.1103 ++    <Midl>
  4.1104 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1105 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.1106 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1107 ++      <TargetEnvironment>Win32</TargetEnvironment>
  4.1108 ++    </Midl>
  4.1109 ++    <ClCompile>
  4.1110 ++      <Optimization>Disabled</Optimization>
  4.1111 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.1112 ++      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1113 ++      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
  4.1114 ++      <PrecompiledHeader>
  4.1115 ++      </PrecompiledHeader>
  4.1116 ++      <WarningLevel>Level3</WarningLevel>
  4.1117 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1118 ++      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
  4.1119 ++      <CompileAs>Default</CompileAs>
  4.1120 ++    </ClCompile>
  4.1121 ++    <ResourceCompile>
  4.1122 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1123 ++      <Culture>0x0409</Culture>
  4.1124 ++    </ResourceCompile>
  4.1125 ++    <Link>
  4.1126 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1127 ++      <GenerateDebugInformation>true</GenerateDebugInformation>
  4.1128 ++      <SubSystem>Windows</SubSystem>
  4.1129 ++    </Link>
  4.1130 ++    <PostBuildEvent>
  4.1131 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  4.1132 ++    </PostBuildEvent>
  4.1133 ++    <PostBuildEvent>
  4.1134 ++      <Message>Copy SDL</Message>
  4.1135 ++    </PostBuildEvent>
  4.1136 ++  </ItemDefinitionGroup>
  4.1137 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
  4.1138 ++    <Midl>
  4.1139 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1140 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.1141 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1142 ++    </Midl>
  4.1143 ++    <ClCompile>
  4.1144 ++      <Optimization>Disabled</Optimization>
  4.1145 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.1146 ++      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1147 ++      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
  4.1148 ++      <PrecompiledHeader>
  4.1149 ++      </PrecompiledHeader>
  4.1150 ++      <WarningLevel>Level3</WarningLevel>
  4.1151 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1152 ++      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
  4.1153 ++      <CompileAs>Default</CompileAs>
  4.1154 ++    </ClCompile>
  4.1155 ++    <ResourceCompile>
  4.1156 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1157 ++      <Culture>0x0409</Culture>
  4.1158 ++    </ResourceCompile>
  4.1159 ++    <Link>
  4.1160 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1161 ++      <GenerateDebugInformation>true</GenerateDebugInformation>
  4.1162 ++      <SubSystem>Windows</SubSystem>
  4.1163 ++    </Link>
  4.1164 ++    <PostBuildEvent>
  4.1165 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  4.1166 ++    </PostBuildEvent>
  4.1167 ++    <PostBuildEvent>
  4.1168 ++      <Message>Copy SDL</Message>
  4.1169 ++    </PostBuildEvent>
  4.1170 ++  </ItemDefinitionGroup>
  4.1171 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
  4.1172 ++    <Midl>
  4.1173 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1174 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.1175 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1176 ++      <TargetEnvironment>Win32</TargetEnvironment>
  4.1177 ++    </Midl>
  4.1178 ++    <ClCompile>
  4.1179 ++      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
  4.1180 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.1181 ++      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1182 ++      <StringPooling>true</StringPooling>
  4.1183 ++      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
  4.1184 ++      <FunctionLevelLinking>true</FunctionLevelLinking>
  4.1185 ++      <PrecompiledHeader>
  4.1186 ++      </PrecompiledHeader>
  4.1187 ++      <WarningLevel>Level3</WarningLevel>
  4.1188 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1189 ++      <CompileAs>Default</CompileAs>
  4.1190 ++    </ClCompile>
  4.1191 ++    <ResourceCompile>
  4.1192 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1193 ++      <Culture>0x0409</Culture>
  4.1194 ++    </ResourceCompile>
  4.1195 ++    <Link>
  4.1196 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1197 ++      <SubSystem>Windows</SubSystem>
  4.1198 ++    </Link>
  4.1199 ++    <PostBuildEvent>
  4.1200 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  4.1201 ++    </PostBuildEvent>
  4.1202 ++    <PostBuildEvent>
  4.1203 ++      <Message>Copy SDL</Message>
  4.1204 ++    </PostBuildEvent>
  4.1205 ++  </ItemDefinitionGroup>
  4.1206 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
  4.1207 ++    <Midl>
  4.1208 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1209 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.1210 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1211 ++    </Midl>
  4.1212 ++    <ClCompile>
  4.1213 ++      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
  4.1214 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.1215 ++      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1216 ++      <StringPooling>true</StringPooling>
  4.1217 ++      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
  4.1218 ++      <FunctionLevelLinking>true</FunctionLevelLinking>
  4.1219 ++      <PrecompiledHeader>
  4.1220 ++      </PrecompiledHeader>
  4.1221 ++      <WarningLevel>Level3</WarningLevel>
  4.1222 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1223 ++      <CompileAs>Default</CompileAs>
  4.1224 ++    </ClCompile>
  4.1225 ++    <ResourceCompile>
  4.1226 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1227 ++      <Culture>0x0409</Culture>
  4.1228 ++    </ResourceCompile>
  4.1229 ++    <Link>
  4.1230 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1231 ++      <SubSystem>Windows</SubSystem>
  4.1232 ++    </Link>
  4.1233 ++    <PostBuildEvent>
  4.1234 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  4.1235 ++    </PostBuildEvent>
  4.1236 ++    <PostBuildEvent>
  4.1237 ++      <Message>Copy SDL</Message>
  4.1238 ++    </PostBuildEvent>
  4.1239 ++  </ItemDefinitionGroup>
  4.1240 ++  <ItemGroup>
  4.1241 ++    <ClCompile Include="..\..\..\test\checkkeys.c" />
  4.1242 ++  </ItemGroup>
  4.1243 ++  <ItemGroup>
  4.1244 ++    <Library Include="..\..\Sdl\$(Platform)\$(Configuration)\SDL.lib" />
  4.1245 ++    <Library Include="..\..\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib" />
  4.1246 ++  </ItemGroup>
  4.1247 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  4.1248 ++  <ImportGroup Label="ExtensionTargets">
  4.1249 ++  </ImportGroup>
  4.1250 ++</Project>
  4.1251 +\ No newline at end of file
  4.1252 +diff -r 4016ef96095a -r a8a5772a0691 VisualC/tests/loopwave/loopwave_VS2012.vcxproj
  4.1253 +--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
  4.1254 ++++ b/VisualC/tests/loopwave/loopwave_VS2012.vcxproj	Wed Nov 07 09:02:27 2012 -0800
  4.1255 +@@ -0,0 +1,231 @@
  4.1256 ++<?xml version="1.0" encoding="utf-8"?>
  4.1257 ++<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  4.1258 ++  <ItemGroup Label="ProjectConfigurations">
  4.1259 ++    <ProjectConfiguration Include="Debug|Win32">
  4.1260 ++      <Configuration>Debug</Configuration>
  4.1261 ++      <Platform>Win32</Platform>
  4.1262 ++    </ProjectConfiguration>
  4.1263 ++    <ProjectConfiguration Include="Debug|x64">
  4.1264 ++      <Configuration>Debug</Configuration>
  4.1265 ++      <Platform>x64</Platform>
  4.1266 ++    </ProjectConfiguration>
  4.1267 ++    <ProjectConfiguration Include="Release|Win32">
  4.1268 ++      <Configuration>Release</Configuration>
  4.1269 ++      <Platform>Win32</Platform>
  4.1270 ++    </ProjectConfiguration>
  4.1271 ++    <ProjectConfiguration Include="Release|x64">
  4.1272 ++      <Configuration>Release</Configuration>
  4.1273 ++      <Platform>x64</Platform>
  4.1274 ++    </ProjectConfiguration>
  4.1275 ++  </ItemGroup>
  4.1276 ++  <PropertyGroup Label="Globals">
  4.1277 ++    <ProjectName>loopwave</ProjectName>
  4.1278 ++    <RootNamespace>loopwave</RootNamespace>
  4.1279 ++    <ProjectGuid>{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB}</ProjectGuid>
  4.1280 ++  </PropertyGroup>
  4.1281 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
  4.1282 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
  4.1283 ++    <ConfigurationType>Application</ConfigurationType>
  4.1284 ++    <UseOfMfc>false</UseOfMfc>
  4.1285 ++    <PlatformToolset>v110</PlatformToolset>
  4.1286 ++  </PropertyGroup>
  4.1287 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
  4.1288 ++    <ConfigurationType>Application</ConfigurationType>
  4.1289 ++    <UseOfMfc>false</UseOfMfc>
  4.1290 ++    <CharacterSet>MultiByte</CharacterSet>
  4.1291 ++    <PlatformToolset>v110</PlatformToolset>
  4.1292 ++  </PropertyGroup>
  4.1293 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
  4.1294 ++    <ConfigurationType>Application</ConfigurationType>
  4.1295 ++    <UseOfMfc>false</UseOfMfc>
  4.1296 ++    <PlatformToolset>v110</PlatformToolset>
  4.1297 ++  </PropertyGroup>
  4.1298 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
  4.1299 ++    <ConfigurationType>Application</ConfigurationType>
  4.1300 ++    <UseOfMfc>false</UseOfMfc>
  4.1301 ++    <PlatformToolset>v110</PlatformToolset>
  4.1302 ++  </PropertyGroup>
  4.1303 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
  4.1304 ++  <ImportGroup Label="ExtensionSettings">
  4.1305 ++  </ImportGroup>
  4.1306 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
  4.1307 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.1308 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
  4.1309 ++  </ImportGroup>
  4.1310 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
  4.1311 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.1312 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
  4.1313 ++  </ImportGroup>
  4.1314 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
  4.1315 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.1316 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
  4.1317 ++  </ImportGroup>
  4.1318 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
  4.1319 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.1320 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
  4.1321 ++  </ImportGroup>
  4.1322 ++  <PropertyGroup Label="UserMacros" />
  4.1323 ++  <PropertyGroup>
  4.1324 ++    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
  4.1325 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
  4.1326 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
  4.1327 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
  4.1328 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
  4.1329 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
  4.1330 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
  4.1331 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
  4.1332 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
  4.1333 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
  4.1334 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
  4.1335 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
  4.1336 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
  4.1337 ++  </PropertyGroup>
  4.1338 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
  4.1339 ++    <Midl>
  4.1340 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1341 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.1342 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1343 ++      <TargetEnvironment>Win32</TargetEnvironment>
  4.1344 ++    </Midl>
  4.1345 ++    <ClCompile>
  4.1346 ++      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
  4.1347 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.1348 ++      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1349 ++      <StringPooling>true</StringPooling>
  4.1350 ++      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
  4.1351 ++      <FunctionLevelLinking>true</FunctionLevelLinking>
  4.1352 ++      <PrecompiledHeader>
  4.1353 ++      </PrecompiledHeader>
  4.1354 ++      <WarningLevel>Level3</WarningLevel>
  4.1355 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1356 ++      <CompileAs>Default</CompileAs>
  4.1357 ++    </ClCompile>
  4.1358 ++    <ResourceCompile>
  4.1359 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1360 ++      <Culture>0x0409</Culture>
  4.1361 ++    </ResourceCompile>
  4.1362 ++    <Link>
  4.1363 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1364 ++      <SubSystem>Windows</SubSystem>
  4.1365 ++    </Link>
  4.1366 ++    <PostBuildEvent>
  4.1367 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  4.1368 ++    </PostBuildEvent>
  4.1369 ++    <PostBuildEvent>
  4.1370 ++      <Message>Copy SDL</Message>
  4.1371 ++    </PostBuildEvent>
  4.1372 ++  </ItemDefinitionGroup>
  4.1373 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
  4.1374 ++    <Midl>
  4.1375 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1376 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.1377 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1378 ++    </Midl>
  4.1379 ++    <ClCompile>
  4.1380 ++      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
  4.1381 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.1382 ++      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1383 ++      <StringPooling>true</StringPooling>
  4.1384 ++      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
  4.1385 ++      <FunctionLevelLinking>true</FunctionLevelLinking>
  4.1386 ++      <PrecompiledHeader>
  4.1387 ++      </PrecompiledHeader>
  4.1388 ++      <WarningLevel>Level3</WarningLevel>
  4.1389 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1390 ++      <CompileAs>Default</CompileAs>
  4.1391 ++    </ClCompile>
  4.1392 ++    <ResourceCompile>
  4.1393 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1394 ++      <Culture>0x0409</Culture>
  4.1395 ++    </ResourceCompile>
  4.1396 ++    <Link>
  4.1397 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1398 ++      <SubSystem>Windows</SubSystem>
  4.1399 ++    </Link>
  4.1400 ++    <PostBuildEvent>
  4.1401 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  4.1402 ++    </PostBuildEvent>
  4.1403 ++    <PostBuildEvent>
  4.1404 ++      <Message>Copy SDL</Message>
  4.1405 ++    </PostBuildEvent>
  4.1406 ++  </ItemDefinitionGroup>
  4.1407 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
  4.1408 ++    <Midl>
  4.1409 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1410 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.1411 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1412 ++      <TargetEnvironment>Win32</TargetEnvironment>
  4.1413 ++    </Midl>
  4.1414 ++    <ClCompile>
  4.1415 ++      <Optimization>Disabled</Optimization>
  4.1416 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.1417 ++      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1418 ++      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
  4.1419 ++      <PrecompiledHeader>
  4.1420 ++      </PrecompiledHeader>
  4.1421 ++      <WarningLevel>Level3</WarningLevel>
  4.1422 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1423 ++      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
  4.1424 ++      <CompileAs>Default</CompileAs>
  4.1425 ++    </ClCompile>
  4.1426 ++    <ResourceCompile>
  4.1427 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1428 ++      <Culture>0x0409</Culture>
  4.1429 ++    </ResourceCompile>
  4.1430 ++    <Link>
  4.1431 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1432 ++      <GenerateDebugInformation>true</GenerateDebugInformation>
  4.1433 ++      <SubSystem>Windows</SubSystem>
  4.1434 ++    </Link>
  4.1435 ++    <PostBuildEvent>
  4.1436 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  4.1437 ++    </PostBuildEvent>
  4.1438 ++    <PostBuildEvent>
  4.1439 ++      <Message>Copy SDL</Message>
  4.1440 ++    </PostBuildEvent>
  4.1441 ++  </ItemDefinitionGroup>
  4.1442 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
  4.1443 ++    <Midl>
  4.1444 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1445 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.1446 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1447 ++    </Midl>
  4.1448 ++    <ClCompile>
  4.1449 ++      <Optimization>Disabled</Optimization>
  4.1450 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.1451 ++      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1452 ++      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
  4.1453 ++      <PrecompiledHeader>
  4.1454 ++      </PrecompiledHeader>
  4.1455 ++      <WarningLevel>Level3</WarningLevel>
  4.1456 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1457 ++      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
  4.1458 ++      <CompileAs>Default</CompileAs>
  4.1459 ++    </ClCompile>
  4.1460 ++    <ResourceCompile>
  4.1461 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1462 ++      <Culture>0x0409</Culture>
  4.1463 ++    </ResourceCompile>
  4.1464 ++    <Link>
  4.1465 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1466 ++      <GenerateDebugInformation>true</GenerateDebugInformation>
  4.1467 ++      <SubSystem>Windows</SubSystem>
  4.1468 ++    </Link>
  4.1469 ++    <PostBuildEvent>
  4.1470 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  4.1471 ++    </PostBuildEvent>
  4.1472 ++    <PostBuildEvent>
  4.1473 ++      <Message>Copy SDL</Message>
  4.1474 ++    </PostBuildEvent>
  4.1475 ++  </ItemDefinitionGroup>
  4.1476 ++  <ItemGroup>
  4.1477 ++    <ClCompile Include="..\..\..\Test\Loopwave.c" />
  4.1478 ++  </ItemGroup>
  4.1479 ++  <ItemGroup>
  4.1480 ++    <Library Include="..\..\Sdl\$(Platform)\$(Configuration)\SDL.lib" />
  4.1481 ++    <Library Include="..\..\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib" />
  4.1482 ++  </ItemGroup>
  4.1483 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  4.1484 ++  <ImportGroup Label="ExtensionTargets">
  4.1485 ++  </ImportGroup>
  4.1486 ++</Project>
  4.1487 +\ No newline at end of file
  4.1488 +diff -r 4016ef96095a -r a8a5772a0691 VisualC/tests/testdraw2/testdraw2_VS2012.vcxproj
  4.1489 +--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
  4.1490 ++++ b/VisualC/tests/testdraw2/testdraw2_VS2012.vcxproj	Wed Nov 07 09:02:27 2012 -0800
  4.1491 +@@ -0,0 +1,232 @@
  4.1492 ++<?xml version="1.0" encoding="utf-8"?>
  4.1493 ++<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  4.1494 ++  <ItemGroup Label="ProjectConfigurations">
  4.1495 ++    <ProjectConfiguration Include="Debug|Win32">
  4.1496 ++      <Configuration>Debug</Configuration>
  4.1497 ++      <Platform>Win32</Platform>
  4.1498 ++    </ProjectConfiguration>
  4.1499 ++    <ProjectConfiguration Include="Debug|x64">
  4.1500 ++      <Configuration>Debug</Configuration>
  4.1501 ++      <Platform>x64</Platform>
  4.1502 ++    </ProjectConfiguration>
  4.1503 ++    <ProjectConfiguration Include="Release|Win32">
  4.1504 ++      <Configuration>Release</Configuration>
  4.1505 ++      <Platform>Win32</Platform>
  4.1506 ++    </ProjectConfiguration>
  4.1507 ++    <ProjectConfiguration Include="Release|x64">
  4.1508 ++      <Configuration>Release</Configuration>
  4.1509 ++      <Platform>x64</Platform>
  4.1510 ++    </ProjectConfiguration>
  4.1511 ++  </ItemGroup>
  4.1512 ++  <PropertyGroup Label="Globals">
  4.1513 ++    <ProjectName>testdraw2</ProjectName>
  4.1514 ++    <RootNamespace>testdraw2</RootNamespace>
  4.1515 ++    <ProjectGuid>{8682FE1E-0CF6-4EDD-9BB5-1733D8C8B4DF}</ProjectGuid>
  4.1516 ++  </PropertyGroup>
  4.1517 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
  4.1518 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
  4.1519 ++    <ConfigurationType>Application</ConfigurationType>
  4.1520 ++    <UseOfMfc>false</UseOfMfc>
  4.1521 ++    <PlatformToolset>v110</PlatformToolset>
  4.1522 ++  </PropertyGroup>
  4.1523 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
  4.1524 ++    <ConfigurationType>Application</ConfigurationType>
  4.1525 ++    <UseOfMfc>false</UseOfMfc>
  4.1526 ++    <CharacterSet>MultiByte</CharacterSet>
  4.1527 ++    <PlatformToolset>v110</PlatformToolset>
  4.1528 ++  </PropertyGroup>
  4.1529 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
  4.1530 ++    <ConfigurationType>Application</ConfigurationType>
  4.1531 ++    <UseOfMfc>false</UseOfMfc>
  4.1532 ++    <PlatformToolset>v110</PlatformToolset>
  4.1533 ++  </PropertyGroup>
  4.1534 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
  4.1535 ++    <ConfigurationType>Application</ConfigurationType>
  4.1536 ++    <UseOfMfc>false</UseOfMfc>
  4.1537 ++    <PlatformToolset>v110</PlatformToolset>
  4.1538 ++  </PropertyGroup>
  4.1539 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
  4.1540 ++  <ImportGroup Label="ExtensionSettings">
  4.1541 ++  </ImportGroup>
  4.1542 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
  4.1543 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.1544 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
  4.1545 ++  </ImportGroup>
  4.1546 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
  4.1547 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.1548 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
  4.1549 ++  </ImportGroup>
  4.1550 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
  4.1551 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.1552 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
  4.1553 ++  </ImportGroup>
  4.1554 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
  4.1555 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.1556 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
  4.1557 ++  </ImportGroup>
  4.1558 ++  <PropertyGroup Label="UserMacros" />
  4.1559 ++  <PropertyGroup>
  4.1560 ++    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
  4.1561 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
  4.1562 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
  4.1563 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
  4.1564 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
  4.1565 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
  4.1566 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
  4.1567 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
  4.1568 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
  4.1569 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
  4.1570 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
  4.1571 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
  4.1572 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
  4.1573 ++  </PropertyGroup>
  4.1574 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
  4.1575 ++    <Midl>
  4.1576 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1577 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.1578 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1579 ++      <TargetEnvironment>Win32</TargetEnvironment>
  4.1580 ++    </Midl>
  4.1581 ++    <ClCompile>
  4.1582 ++      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
  4.1583 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.1584 ++      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1585 ++      <StringPooling>true</StringPooling>
  4.1586 ++      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
  4.1587 ++      <FunctionLevelLinking>true</FunctionLevelLinking>
  4.1588 ++      <PrecompiledHeader>
  4.1589 ++      </PrecompiledHeader>
  4.1590 ++      <WarningLevel>Level3</WarningLevel>
  4.1591 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1592 ++      <CompileAs>Default</CompileAs>
  4.1593 ++    </ClCompile>
  4.1594 ++    <ResourceCompile>
  4.1595 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1596 ++      <Culture>0x0409</Culture>
  4.1597 ++    </ResourceCompile>
  4.1598 ++    <Link>
  4.1599 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1600 ++      <SubSystem>Windows</SubSystem>
  4.1601 ++    </Link>
  4.1602 ++    <PostBuildEvent>
  4.1603 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  4.1604 ++    </PostBuildEvent>
  4.1605 ++    <PostBuildEvent>
  4.1606 ++      <Message>Copy SDL</Message>
  4.1607 ++    </PostBuildEvent>
  4.1608 ++  </ItemDefinitionGroup>
  4.1609 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
  4.1610 ++    <Midl>
  4.1611 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1612 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.1613 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1614 ++    </Midl>
  4.1615 ++    <ClCompile>
  4.1616 ++      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
  4.1617 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.1618 ++      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1619 ++      <StringPooling>true</StringPooling>
  4.1620 ++      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
  4.1621 ++      <FunctionLevelLinking>true</FunctionLevelLinking>
  4.1622 ++      <PrecompiledHeader>
  4.1623 ++      </PrecompiledHeader>
  4.1624 ++      <WarningLevel>Level3</WarningLevel>
  4.1625 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1626 ++      <CompileAs>Default</CompileAs>
  4.1627 ++    </ClCompile>
  4.1628 ++    <ResourceCompile>
  4.1629 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1630 ++      <Culture>0x0409</Culture>
  4.1631 ++    </ResourceCompile>
  4.1632 ++    <Link>
  4.1633 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1634 ++      <SubSystem>Windows</SubSystem>
  4.1635 ++    </Link>
  4.1636 ++    <PostBuildEvent>
  4.1637 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  4.1638 ++    </PostBuildEvent>
  4.1639 ++    <PostBuildEvent>
  4.1640 ++      <Message>Copy SDL</Message>
  4.1641 ++    </PostBuildEvent>
  4.1642 ++  </ItemDefinitionGroup>
  4.1643 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
  4.1644 ++    <Midl>
  4.1645 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1646 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.1647 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1648 ++      <TargetEnvironment>Win32</TargetEnvironment>
  4.1649 ++    </Midl>
  4.1650 ++    <ClCompile>
  4.1651 ++      <Optimization>Disabled</Optimization>
  4.1652 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.1653 ++      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1654 ++      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
  4.1655 ++      <PrecompiledHeader>
  4.1656 ++      </PrecompiledHeader>
  4.1657 ++      <WarningLevel>Level3</WarningLevel>
  4.1658 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1659 ++      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
  4.1660 ++      <CompileAs>Default</CompileAs>
  4.1661 ++    </ClCompile>
  4.1662 ++    <ResourceCompile>
  4.1663 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1664 ++      <Culture>0x0409</Culture>
  4.1665 ++    </ResourceCompile>
  4.1666 ++    <Link>
  4.1667 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1668 ++      <GenerateDebugInformation>true</GenerateDebugInformation>
  4.1669 ++      <SubSystem>Windows</SubSystem>
  4.1670 ++    </Link>
  4.1671 ++    <PostBuildEvent>
  4.1672 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  4.1673 ++    </PostBuildEvent>
  4.1674 ++    <PostBuildEvent>
  4.1675 ++      <Message>Copy SDL</Message>
  4.1676 ++    </PostBuildEvent>
  4.1677 ++  </ItemDefinitionGroup>
  4.1678 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
  4.1679 ++    <Midl>
  4.1680 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1681 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.1682 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1683 ++    </Midl>
  4.1684 ++    <ClCompile>
  4.1685 ++      <Optimization>Disabled</Optimization>
  4.1686 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.1687 ++      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1688 ++      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
  4.1689 ++      <PrecompiledHeader>
  4.1690 ++      </PrecompiledHeader>
  4.1691 ++      <WarningLevel>Level3</WarningLevel>
  4.1692 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1693 ++      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
  4.1694 ++      <CompileAs>Default</CompileAs>
  4.1695 ++    </ClCompile>
  4.1696 ++    <ResourceCompile>
  4.1697 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1698 ++      <Culture>0x0409</Culture>
  4.1699 ++    </ResourceCompile>
  4.1700 ++    <Link>
  4.1701 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1702 ++      <GenerateDebugInformation>true</GenerateDebugInformation>
  4.1703 ++      <SubSystem>Windows</SubSystem>
  4.1704 ++    </Link>
  4.1705 ++    <PostBuildEvent>
  4.1706 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  4.1707 ++    </PostBuildEvent>
  4.1708 ++    <PostBuildEvent>
  4.1709 ++      <Message>Copy SDL</Message>
  4.1710 ++    </PostBuildEvent>
  4.1711 ++  </ItemDefinitionGroup>
  4.1712 ++  <ItemGroup>
  4.1713 ++    <ClCompile Include="..\..\..\test\common.c" />
  4.1714 ++    <ClCompile Include="..\..\..\test\testdraw2.c" />
  4.1715 ++  </ItemGroup>
  4.1716 ++  <ItemGroup>
  4.1717 ++    <Library Include="..\..\Sdl\$(Platform)\$(Configuration)\SDL.lib" />
  4.1718 ++    <Library Include="..\..\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib" />
  4.1719 ++  </ItemGroup>
  4.1720 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  4.1721 ++  <ImportGroup Label="ExtensionTargets">
  4.1722 ++  </ImportGroup>
  4.1723 ++</Project>
  4.1724 +\ No newline at end of file
  4.1725 +diff -r 4016ef96095a -r a8a5772a0691 VisualC/tests/testfile/testfile_VS2012.vcxproj
  4.1726 +--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
  4.1727 ++++ b/VisualC/tests/testfile/testfile_VS2012.vcxproj	Wed Nov 07 09:02:27 2012 -0800
  4.1728 +@@ -0,0 +1,231 @@
  4.1729 ++<?xml version="1.0" encoding="utf-8"?>
  4.1730 ++<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  4.1731 ++  <ItemGroup Label="ProjectConfigurations">
  4.1732 ++    <ProjectConfiguration Include="Debug|Win32">
  4.1733 ++      <Configuration>Debug</Configuration>
  4.1734 ++      <Platform>Win32</Platform>
  4.1735 ++    </ProjectConfiguration>
  4.1736 ++    <ProjectConfiguration Include="Debug|x64">
  4.1737 ++      <Configuration>Debug</Configuration>
  4.1738 ++      <Platform>x64</Platform>
  4.1739 ++    </ProjectConfiguration>
  4.1740 ++    <ProjectConfiguration Include="Release|Win32">
  4.1741 ++      <Configuration>Release</Configuration>
  4.1742 ++      <Platform>Win32</Platform>
  4.1743 ++    </ProjectConfiguration>
  4.1744 ++    <ProjectConfiguration Include="Release|x64">
  4.1745 ++      <Configuration>Release</Configuration>
  4.1746 ++      <Platform>x64</Platform>
  4.1747 ++    </ProjectConfiguration>
  4.1748 ++  </ItemGroup>
  4.1749 ++  <PropertyGroup Label="Globals">
  4.1750 ++    <ProjectName>testfile</ProjectName>
  4.1751 ++    <RootNamespace>testfile</RootNamespace>
  4.1752 ++    <ProjectGuid>{CAE4F1D0-314F-4B10-805B-0EFD670133A0}</ProjectGuid>
  4.1753 ++  </PropertyGroup>
  4.1754 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
  4.1755 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
  4.1756 ++    <ConfigurationType>Application</ConfigurationType>
  4.1757 ++    <UseOfMfc>false</UseOfMfc>
  4.1758 ++    <PlatformToolset>v110</PlatformToolset>
  4.1759 ++  </PropertyGroup>
  4.1760 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
  4.1761 ++    <ConfigurationType>Application</ConfigurationType>
  4.1762 ++    <UseOfMfc>false</UseOfMfc>
  4.1763 ++    <PlatformToolset>v110</PlatformToolset>
  4.1764 ++  </PropertyGroup>
  4.1765 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
  4.1766 ++    <ConfigurationType>Application</ConfigurationType>
  4.1767 ++    <UseOfMfc>false</UseOfMfc>
  4.1768 ++    <PlatformToolset>v110</PlatformToolset>
  4.1769 ++  </PropertyGroup>
  4.1770 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
  4.1771 ++    <ConfigurationType>Application</ConfigurationType>
  4.1772 ++    <UseOfMfc>false</UseOfMfc>
  4.1773 ++    <CharacterSet>MultiByte</CharacterSet>
  4.1774 ++    <PlatformToolset>v110</PlatformToolset>
  4.1775 ++  </PropertyGroup>
  4.1776 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
  4.1777 ++  <ImportGroup Label="ExtensionSettings">
  4.1778 ++  </ImportGroup>
  4.1779 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
  4.1780 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.1781 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
  4.1782 ++  </ImportGroup>
  4.1783 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
  4.1784 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.1785 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
  4.1786 ++  </ImportGroup>
  4.1787 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
  4.1788 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.1789 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
  4.1790 ++  </ImportGroup>
  4.1791 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
  4.1792 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.1793 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
  4.1794 ++  </ImportGroup>
  4.1795 ++  <PropertyGroup Label="UserMacros" />
  4.1796 ++  <PropertyGroup>
  4.1797 ++    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
  4.1798 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
  4.1799 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
  4.1800 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
  4.1801 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
  4.1802 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
  4.1803 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
  4.1804 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
  4.1805 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
  4.1806 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
  4.1807 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
  4.1808 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
  4.1809 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
  4.1810 ++  </PropertyGroup>
  4.1811 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
  4.1812 ++    <Midl>
  4.1813 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1814 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.1815 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1816 ++      <TargetEnvironment>Win32</TargetEnvironment>
  4.1817 ++    </Midl>
  4.1818 ++    <ClCompile>
  4.1819 ++      <Optimization>Disabled</Optimization>
  4.1820 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.1821 ++      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1822 ++      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
  4.1823 ++      <PrecompiledHeader>
  4.1824 ++      </PrecompiledHeader>
  4.1825 ++      <WarningLevel>Level3</WarningLevel>
  4.1826 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1827 ++      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
  4.1828 ++      <CompileAs>Default</CompileAs>
  4.1829 ++    </ClCompile>
  4.1830 ++    <ResourceCompile>
  4.1831 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1832 ++      <Culture>0x0409</Culture>
  4.1833 ++    </ResourceCompile>
  4.1834 ++    <Link>
  4.1835 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1836 ++      <GenerateDebugInformation>true</GenerateDebugInformation>
  4.1837 ++      <SubSystem>Windows</SubSystem>
  4.1838 ++    </Link>
  4.1839 ++    <PostBuildEvent>
  4.1840 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  4.1841 ++    </PostBuildEvent>
  4.1842 ++    <PostBuildEvent>
  4.1843 ++      <Message>Copy SDL</Message>
  4.1844 ++    </PostBuildEvent>
  4.1845 ++  </ItemDefinitionGroup>
  4.1846 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
  4.1847 ++    <Midl>
  4.1848 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1849 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.1850 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1851 ++    </Midl>
  4.1852 ++    <ClCompile>
  4.1853 ++      <Optimization>Disabled</Optimization>
  4.1854 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.1855 ++      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1856 ++      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
  4.1857 ++      <PrecompiledHeader>
  4.1858 ++      </PrecompiledHeader>
  4.1859 ++      <WarningLevel>Level3</WarningLevel>
  4.1860 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1861 ++      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
  4.1862 ++      <CompileAs>Default</CompileAs>
  4.1863 ++    </ClCompile>
  4.1864 ++    <ResourceCompile>
  4.1865 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1866 ++      <Culture>0x0409</Culture>
  4.1867 ++    </ResourceCompile>
  4.1868 ++    <Link>
  4.1869 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1870 ++      <GenerateDebugInformation>true</GenerateDebugInformation>
  4.1871 ++      <SubSystem>Windows</SubSystem>
  4.1872 ++    </Link>
  4.1873 ++    <PostBuildEvent>
  4.1874 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  4.1875 ++    </PostBuildEvent>
  4.1876 ++    <PostBuildEvent>
  4.1877 ++      <Message>Copy SDL</Message>
  4.1878 ++    </PostBuildEvent>
  4.1879 ++  </ItemDefinitionGroup>
  4.1880 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
  4.1881 ++    <Midl>
  4.1882 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1883 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.1884 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1885 ++      <TargetEnvironment>Win32</TargetEnvironment>
  4.1886 ++    </Midl>
  4.1887 ++    <ClCompile>
  4.1888 ++      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
  4.1889 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.1890 ++      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1891 ++      <StringPooling>true</StringPooling>
  4.1892 ++      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
  4.1893 ++      <FunctionLevelLinking>true</FunctionLevelLinking>
  4.1894 ++      <PrecompiledHeader>
  4.1895 ++      </PrecompiledHeader>
  4.1896 ++      <WarningLevel>Level3</WarningLevel>
  4.1897 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1898 ++      <CompileAs>Default</CompileAs>
  4.1899 ++    </ClCompile>
  4.1900 ++    <ResourceCompile>
  4.1901 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1902 ++      <Culture>0x0409</Culture>
  4.1903 ++    </ResourceCompile>
  4.1904 ++    <Link>
  4.1905 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1906 ++      <SubSystem>Windows</SubSystem>
  4.1907 ++    </Link>
  4.1908 ++    <PostBuildEvent>
  4.1909 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  4.1910 ++    </PostBuildEvent>
  4.1911 ++    <PostBuildEvent>
  4.1912 ++      <Message>Copy SDL</Message>
  4.1913 ++    </PostBuildEvent>
  4.1914 ++  </ItemDefinitionGroup>
  4.1915 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
  4.1916 ++    <Midl>
  4.1917 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1918 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.1919 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1920 ++    </Midl>
  4.1921 ++    <ClCompile>
  4.1922 ++      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
  4.1923 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.1924 ++      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1925 ++      <StringPooling>true</StringPooling>
  4.1926 ++      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
  4.1927 ++      <FunctionLevelLinking>true</FunctionLevelLinking>
  4.1928 ++      <PrecompiledHeader>
  4.1929 ++      </PrecompiledHeader>
  4.1930 ++      <WarningLevel>Level3</WarningLevel>
  4.1931 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1932 ++      <CompileAs>Default</CompileAs>
  4.1933 ++    </ClCompile>
  4.1934 ++    <ResourceCompile>
  4.1935 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.1936 ++      <Culture>0x0409</Culture>
  4.1937 ++    </ResourceCompile>
  4.1938 ++    <Link>
  4.1939 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.1940 ++      <SubSystem>Windows</SubSystem>
  4.1941 ++    </Link>
  4.1942 ++    <PostBuildEvent>
  4.1943 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  4.1944 ++    </PostBuildEvent>
  4.1945 ++    <PostBuildEvent>
  4.1946 ++      <Message>Copy SDL</Message>
  4.1947 ++    </PostBuildEvent>
  4.1948 ++  </ItemDefinitionGroup>
  4.1949 ++  <ItemGroup>
  4.1950 ++    <Library Include="..\..\Sdl\$(Platform)\$(Configuration)\SDL.lib" />
  4.1951 ++    <Library Include="..\..\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib" />
  4.1952 ++  </ItemGroup>
  4.1953 ++  <ItemGroup>
  4.1954 ++    <ClCompile Include="..\..\..\Test\testfile.c" />
  4.1955 ++  </ItemGroup>
  4.1956 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  4.1957 ++  <ImportGroup Label="ExtensionTargets">
  4.1958 ++  </ImportGroup>
  4.1959 ++</Project>
  4.1960 +\ No newline at end of file
  4.1961 +diff -r 4016ef96095a -r a8a5772a0691 VisualC/tests/testgl2/testgl2_VS2012.vcxproj
  4.1962 +--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
  4.1963 ++++ b/VisualC/tests/testgl2/testgl2_VS2012.vcxproj	Wed Nov 07 09:02:27 2012 -0800
  4.1964 +@@ -0,0 +1,236 @@
  4.1965 ++<?xml version="1.0" encoding="utf-8"?>
  4.1966 ++<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  4.1967 ++  <ItemGroup Label="ProjectConfigurations">
  4.1968 ++    <ProjectConfiguration Include="Debug|Win32">
  4.1969 ++      <Configuration>Debug</Configuration>
  4.1970 ++      <Platform>Win32</Platform>
  4.1971 ++    </ProjectConfiguration>
  4.1972 ++    <ProjectConfiguration Include="Debug|x64">
  4.1973 ++      <Configuration>Debug</Configuration>
  4.1974 ++      <Platform>x64</Platform>
  4.1975 ++    </ProjectConfiguration>
  4.1976 ++    <ProjectConfiguration Include="Release|Win32">
  4.1977 ++      <Configuration>Release</Configuration>
  4.1978 ++      <Platform>Win32</Platform>
  4.1979 ++    </ProjectConfiguration>
  4.1980 ++    <ProjectConfiguration Include="Release|x64">
  4.1981 ++      <Configuration>Release</Configuration>
  4.1982 ++      <Platform>x64</Platform>
  4.1983 ++    </ProjectConfiguration>
  4.1984 ++  </ItemGroup>
  4.1985 ++  <PropertyGroup Label="Globals">
  4.1986 ++    <ProjectName>testgl2</ProjectName>
  4.1987 ++    <RootNamespace>testgl2</RootNamespace>
  4.1988 ++    <ProjectGuid>{8B5CFB38-CCBA-40A8-AD7A-89C57B070884}</ProjectGuid>
  4.1989 ++  </PropertyGroup>
  4.1990 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
  4.1991 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
  4.1992 ++    <ConfigurationType>Application</ConfigurationType>
  4.1993 ++    <UseOfMfc>false</UseOfMfc>
  4.1994 ++    <PlatformToolset>v110</PlatformToolset>
  4.1995 ++  </PropertyGroup>
  4.1996 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
  4.1997 ++    <ConfigurationType>Application</ConfigurationType>
  4.1998 ++    <UseOfMfc>false</UseOfMfc>
  4.1999 ++    <PlatformToolset>v110</PlatformToolset>
  4.2000 ++  </PropertyGroup>
  4.2001 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
  4.2002 ++    <ConfigurationType>Application</ConfigurationType>
  4.2003 ++    <UseOfMfc>false</UseOfMfc>
  4.2004 ++    <PlatformToolset>v110</PlatformToolset>
  4.2005 ++  </PropertyGroup>
  4.2006 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
  4.2007 ++    <ConfigurationType>Application</ConfigurationType>
  4.2008 ++    <UseOfMfc>false</UseOfMfc>
  4.2009 ++    <CharacterSet>MultiByte</CharacterSet>
  4.2010 ++    <PlatformToolset>v110</PlatformToolset>
  4.2011 ++  </PropertyGroup>
  4.2012 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
  4.2013 ++  <ImportGroup Label="ExtensionSettings">
  4.2014 ++  </ImportGroup>
  4.2015 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
  4.2016 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.2017 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
  4.2018 ++  </ImportGroup>
  4.2019 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
  4.2020 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.2021 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
  4.2022 ++  </ImportGroup>
  4.2023 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
  4.2024 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.2025 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
  4.2026 ++  </ImportGroup>
  4.2027 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
  4.2028 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.2029 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
  4.2030 ++  </ImportGroup>
  4.2031 ++  <PropertyGroup Label="UserMacros" />
  4.2032 ++  <PropertyGroup>
  4.2033 ++    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
  4.2034 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
  4.2035 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
  4.2036 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
  4.2037 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
  4.2038 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
  4.2039 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
  4.2040 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
  4.2041 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
  4.2042 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
  4.2043 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
  4.2044 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
  4.2045 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
  4.2046 ++  </PropertyGroup>
  4.2047 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
  4.2048 ++    <Midl>
  4.2049 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2050 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.2051 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2052 ++      <TargetEnvironment>Win32</TargetEnvironment>
  4.2053 ++    </Midl>
  4.2054 ++    <ClCompile>
  4.2055 ++      <Optimization>Disabled</Optimization>
  4.2056 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.2057 ++      <PreprocessorDefinitions>_DEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2058 ++      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
  4.2059 ++      <PrecompiledHeader>
  4.2060 ++      </PrecompiledHeader>
  4.2061 ++      <WarningLevel>Level3</WarningLevel>
  4.2062 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2063 ++      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
  4.2064 ++      <CompileAs>Default</CompileAs>
  4.2065 ++    </ClCompile>
  4.2066 ++    <ResourceCompile>
  4.2067 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2068 ++      <Culture>0x0409</Culture>
  4.2069 ++    </ResourceCompile>
  4.2070 ++    <Link>
  4.2071 ++      <AdditionalDependencies>opengl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
  4.2072 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2073 ++      <GenerateDebugInformation>true</GenerateDebugInformation>
  4.2074 ++      <SubSystem>Windows</SubSystem>
  4.2075 ++    </Link>
  4.2076 ++    <PostBuildEvent>
  4.2077 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  4.2078 ++    </PostBuildEvent>
  4.2079 ++    <PostBuildEvent>
  4.2080 ++      <Message>Copy SDL</Message>
  4.2081 ++    </PostBuildEvent>
  4.2082 ++  </ItemDefinitionGroup>
  4.2083 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
  4.2084 ++    <Midl>
  4.2085 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2086 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.2087 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2088 ++    </Midl>
  4.2089 ++    <ClCompile>
  4.2090 ++      <Optimization>Disabled</Optimization>
  4.2091 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.2092 ++      <PreprocessorDefinitions>_DEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2093 ++      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
  4.2094 ++      <PrecompiledHeader>
  4.2095 ++      </PrecompiledHeader>
  4.2096 ++      <WarningLevel>Level3</WarningLevel>
  4.2097 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2098 ++      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
  4.2099 ++      <CompileAs>Default</CompileAs>
  4.2100 ++    </ClCompile>
  4.2101 ++    <ResourceCompile>
  4.2102 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2103 ++      <Culture>0x0409</Culture>
  4.2104 ++    </ResourceCompile>
  4.2105 ++    <Link>
  4.2106 ++      <AdditionalDependencies>opengl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
  4.2107 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2108 ++      <GenerateDebugInformation>true</GenerateDebugInformation>
  4.2109 ++      <SubSystem>Windows</SubSystem>
  4.2110 ++    </Link>
  4.2111 ++    <PostBuildEvent>
  4.2112 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  4.2113 ++    </PostBuildEvent>
  4.2114 ++    <PostBuildEvent>
  4.2115 ++      <Message>Copy SDL</Message>
  4.2116 ++    </PostBuildEvent>
  4.2117 ++  </ItemDefinitionGroup>
  4.2118 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
  4.2119 ++    <Midl>
  4.2120 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2121 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.2122 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2123 ++      <TargetEnvironment>Win32</TargetEnvironment>
  4.2124 ++    </Midl>
  4.2125 ++    <ClCompile>
  4.2126 ++      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
  4.2127 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.2128 ++      <PreprocessorDefinitions>NDEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2129 ++      <StringPooling>true</StringPooling>
  4.2130 ++      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
  4.2131 ++      <FunctionLevelLinking>true</FunctionLevelLinking>
  4.2132 ++      <PrecompiledHeader>
  4.2133 ++      </PrecompiledHeader>
  4.2134 ++      <WarningLevel>Level3</WarningLevel>
  4.2135 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2136 ++      <CompileAs>Default</CompileAs>
  4.2137 ++    </ClCompile>
  4.2138 ++    <ResourceCompile>
  4.2139 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2140 ++      <Culture>0x0409</Culture>
  4.2141 ++    </ResourceCompile>
  4.2142 ++    <Link>
  4.2143 ++      <AdditionalDependencies>opengl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
  4.2144 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2145 ++      <SubSystem>Windows</SubSystem>
  4.2146 ++    </Link>
  4.2147 ++    <PostBuildEvent>
  4.2148 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  4.2149 ++    </PostBuildEvent>
  4.2150 ++    <PostBuildEvent>
  4.2151 ++      <Message>Copy SDL</Message>
  4.2152 ++    </PostBuildEvent>
  4.2153 ++  </ItemDefinitionGroup>
  4.2154 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
  4.2155 ++    <Midl>
  4.2156 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2157 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.2158 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2159 ++    </Midl>
  4.2160 ++    <ClCompile>
  4.2161 ++      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
  4.2162 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.2163 ++      <PreprocessorDefinitions>NDEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2164 ++      <StringPooling>true</StringPooling>
  4.2165 ++      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
  4.2166 ++      <FunctionLevelLinking>true</FunctionLevelLinking>
  4.2167 ++      <PrecompiledHeader>
  4.2168 ++      </PrecompiledHeader>
  4.2169 ++      <WarningLevel>Level3</WarningLevel>
  4.2170 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2171 ++      <CompileAs>Default</CompileAs>
  4.2172 ++    </ClCompile>
  4.2173 ++    <ResourceCompile>
  4.2174 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2175 ++      <Culture>0x0409</Culture>
  4.2176 ++    </ResourceCompile>
  4.2177 ++    <Link>
  4.2178 ++      <AdditionalDependencies>opengl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
  4.2179 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2180 ++      <SubSystem>Windows</SubSystem>
  4.2181 ++    </Link>
  4.2182 ++    <PostBuildEvent>
  4.2183 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  4.2184 ++    </PostBuildEvent>
  4.2185 ++    <PostBuildEvent>
  4.2186 ++      <Message>Copy SDL</Message>
  4.2187 ++    </PostBuildEvent>
  4.2188 ++  </ItemDefinitionGroup>
  4.2189 ++  <ItemGroup>
  4.2190 ++    <ClCompile Include="..\..\..\test\common.c" />
  4.2191 ++    <ClCompile Include="..\..\..\test\testgl2.c" />
  4.2192 ++  </ItemGroup>
  4.2193 ++  <ItemGroup>
  4.2194 ++    <Library Include="..\..\Sdl\$(Platform)\$(Configuration)\SDL.lib" />
  4.2195 ++    <Library Include="..\..\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib" />
  4.2196 ++  </ItemGroup>
  4.2197 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  4.2198 ++  <ImportGroup Label="ExtensionTargets">
  4.2199 ++  </ImportGroup>
  4.2200 ++</Project>
  4.2201 +\ No newline at end of file
  4.2202 +diff -r 4016ef96095a -r a8a5772a0691 VisualC/tests/testplatform/testplatform_VS2012.vcxproj
  4.2203 +--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
  4.2204 ++++ b/VisualC/tests/testplatform/testplatform_VS2012.vcxproj	Wed Nov 07 09:02:27 2012 -0800
  4.2205 +@@ -0,0 +1,250 @@
  4.2206 ++<?xml version="1.0" encoding="utf-8"?>
  4.2207 ++<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  4.2208 ++  <ItemGroup Label="ProjectConfigurations">
  4.2209 ++    <ProjectConfiguration Include="Debug|Win32">
  4.2210 ++      <Configuration>Debug</Configuration>
  4.2211 ++      <Platform>Win32</Platform>
  4.2212 ++    </ProjectConfiguration>
  4.2213 ++    <ProjectConfiguration Include="Debug|x64">
  4.2214 ++      <Configuration>Debug</Configuration>
  4.2215 ++      <Platform>x64</Platform>
  4.2216 ++    </ProjectConfiguration>
  4.2217 ++    <ProjectConfiguration Include="Release|Win32">
  4.2218 ++      <Configuration>Release</Configuration>
  4.2219 ++      <Platform>Win32</Platform>
  4.2220 ++    </ProjectConfiguration>
  4.2221 ++    <ProjectConfiguration Include="Release|x64">
  4.2222 ++      <Configuration>Release</Configuration>
  4.2223 ++      <Platform>x64</Platform>
  4.2224 ++    </ProjectConfiguration>
  4.2225 ++  </ItemGroup>
  4.2226 ++  <PropertyGroup Label="Globals">
  4.2227 ++    <ProjectName>testplatform</ProjectName>
  4.2228 ++    <RootNamespace>testplatform</RootNamespace>
  4.2229 ++    <ProjectGuid>{26932B24-EFC6-4E3A-B277-ED653DA37968}</ProjectGuid>
  4.2230 ++  </PropertyGroup>
  4.2231 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
  4.2232 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
  4.2233 ++    <ConfigurationType>Application</ConfigurationType>
  4.2234 ++    <UseOfMfc>false</UseOfMfc>
  4.2235 ++    <PlatformToolset>v110</PlatformToolset>
  4.2236 ++  </PropertyGroup>
  4.2237 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
  4.2238 ++    <ConfigurationType>Application</ConfigurationType>
  4.2239 ++    <UseOfMfc>false</UseOfMfc>
  4.2240 ++    <PlatformToolset>v110</PlatformToolset>
  4.2241 ++  </PropertyGroup>
  4.2242 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
  4.2243 ++    <ConfigurationType>Application</ConfigurationType>
  4.2244 ++    <UseOfMfc>false</UseOfMfc>
  4.2245 ++    <PlatformToolset>v110</PlatformToolset>
  4.2246 ++  </PropertyGroup>
  4.2247 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
  4.2248 ++    <ConfigurationType>Application</ConfigurationType>
  4.2249 ++    <UseOfMfc>false</UseOfMfc>
  4.2250 ++    <CharacterSet>MultiByte</CharacterSet>
  4.2251 ++    <PlatformToolset>v110</PlatformToolset>
  4.2252 ++  </PropertyGroup>
  4.2253 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
  4.2254 ++  <ImportGroup Label="ExtensionSettings">
  4.2255 ++  </ImportGroup>
  4.2256 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
  4.2257 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.2258 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
  4.2259 ++  </ImportGroup>
  4.2260 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
  4.2261 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.2262 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
  4.2263 ++  </ImportGroup>
  4.2264 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
  4.2265 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.2266 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
  4.2267 ++  </ImportGroup>
  4.2268 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
  4.2269 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.2270 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
  4.2271 ++  </ImportGroup>
  4.2272 ++  <PropertyGroup Label="UserMacros" />
  4.2273 ++  <PropertyGroup>
  4.2274 ++    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
  4.2275 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
  4.2276 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
  4.2277 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
  4.2278 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
  4.2279 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
  4.2280 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
  4.2281 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
  4.2282 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
  4.2283 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
  4.2284 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
  4.2285 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
  4.2286 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
  4.2287 ++  </PropertyGroup>
  4.2288 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
  4.2289 ++    <Midl>
  4.2290 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2291 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.2292 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2293 ++      <TargetEnvironment>Win32</TargetEnvironment>
  4.2294 ++    </Midl>
  4.2295 ++    <ClCompile>
  4.2296 ++      <Optimization>Disabled</Optimization>
  4.2297 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.2298 ++      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2299 ++      <MinimalRebuild>true</MinimalRebuild>
  4.2300 ++      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
  4.2301 ++      <WarningLevel>Level3</WarningLevel>
  4.2302 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2303 ++      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
  4.2304 ++    </ClCompile>
  4.2305 ++    <ResourceCompile>
  4.2306 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2307 ++      <Culture>0x0409</Culture>
  4.2308 ++    </ResourceCompile>
  4.2309 ++    <Link>
  4.2310 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2311 ++      <GenerateDebugInformation>true</GenerateDebugInformation>
  4.2312 ++      <SubSystem>Windows</SubSystem>
  4.2313 ++    </Link>
  4.2314 ++    <Bscmake>
  4.2315 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2316 ++    </Bscmake>
  4.2317 ++    <PostBuildEvent>
  4.2318 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  4.2319 ++    </PostBuildEvent>
  4.2320 ++    <PostBuildEvent>
  4.2321 ++      <Message>Copy SDL</Message>
  4.2322 ++    </PostBuildEvent>
  4.2323 ++  </ItemDefinitionGroup>
  4.2324 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
  4.2325 ++    <Midl>
  4.2326 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2327 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.2328 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2329 ++    </Midl>
  4.2330 ++    <ClCompile>
  4.2331 ++      <Optimization>Disabled</Optimization>
  4.2332 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.2333 ++      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2334 ++      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
  4.2335 ++      <WarningLevel>Level3</WarningLevel>
  4.2336 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2337 ++      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
  4.2338 ++    </ClCompile>
  4.2339 ++    <ResourceCompile>
  4.2340 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2341 ++      <Culture>0x0409</Culture>
  4.2342 ++    </ResourceCompile>
  4.2343 ++    <Link>
  4.2344 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2345 ++      <GenerateDebugInformation>true</GenerateDebugInformation>
  4.2346 ++      <SubSystem>Windows</SubSystem>
  4.2347 ++    </Link>
  4.2348 ++    <Bscmake>
  4.2349 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2350 ++    </Bscmake>
  4.2351 ++    <PostBuildEvent>
  4.2352 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  4.2353 ++    </PostBuildEvent>
  4.2354 ++    <PostBuildEvent>
  4.2355 ++      <Message>Copy SDL</Message>
  4.2356 ++    </PostBuildEvent>
  4.2357 ++  </ItemDefinitionGroup>
  4.2358 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
  4.2359 ++    <Midl>
  4.2360 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2361 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.2362 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2363 ++      <TargetEnvironment>Win32</TargetEnvironment>
  4.2364 ++      <TypeLibraryName>.\Release/testplatform.tlb</TypeLibraryName>
  4.2365 ++      <HeaderFileName>
  4.2366 ++      </HeaderFileName>
  4.2367 ++    </Midl>
  4.2368 ++    <ClCompile>
  4.2369 ++      <Optimization>MaxSpeed</Optimization>
  4.2370 ++      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
  4.2371 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.2372 ++      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2373 ++      <StringPooling>true</StringPooling>
  4.2374 ++      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
  4.2375 ++      <FunctionLevelLinking>true</FunctionLevelLinking>
  4.2376 ++      <PrecompiledHeaderOutputFile>.\Release/testplatform.pch</PrecompiledHeaderOutputFile>
  4.2377 ++      <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
  4.2378 ++      <ObjectFileName>$(IntDir)</ObjectFileName>
  4.2379 ++      <ProgramDataBaseFileName>$(IntDir)vc$(PlatformToolsetVersion).pdb</ProgramDataBaseFileName>
  4.2380 ++      <WarningLevel>Level3</WarningLevel>
  4.2381 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2382 ++    </ClCompile>
  4.2383 ++    <ResourceCompile>
  4.2384 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2385 ++      <Culture>0x0409</Culture>
  4.2386 ++    </ResourceCompile>
  4.2387 ++    <Link>
  4.2388 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2389 ++      <SubSystem>Windows</SubSystem>
  4.2390 ++    </Link>
  4.2391 ++    <Bscmake>
  4.2392 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2393 ++    </Bscmake>
  4.2394 ++    <PostBuildEvent>
  4.2395 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  4.2396 ++    </PostBuildEvent>
  4.2397 ++    <PostBuildEvent>
  4.2398 ++      <Message>Copy SDL</Message>
  4.2399 ++    </PostBuildEvent>
  4.2400 ++  </ItemDefinitionGroup>
  4.2401 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
  4.2402 ++    <Midl>
  4.2403 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2404 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.2405 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2406 ++    </Midl>
  4.2407 ++    <ClCompile>
  4.2408 ++      <Optimization>MaxSpeed</Optimization>
  4.2409 ++      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
  4.2410 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.2411 ++      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2412 ++      <StringPooling>true</StringPooling>
  4.2413 ++      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
  4.2414 ++      <FunctionLevelLinking>true</FunctionLevelLinking>
  4.2415 ++      <WarningLevel>Level3</WarningLevel>
  4.2416 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2417 ++    </ClCompile>
  4.2418 ++    <ResourceCompile>
  4.2419 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2420 ++      <Culture>0x0409</Culture>
  4.2421 ++    </ResourceCompile>
  4.2422 ++    <Link>
  4.2423 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2424 ++      <SubSystem>Windows</SubSystem>
  4.2425 ++    </Link>
  4.2426 ++    <Bscmake>
  4.2427 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2428 ++    </Bscmake>
  4.2429 ++    <PostBuildEvent>
  4.2430 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  4.2431 ++    </PostBuildEvent>
  4.2432 ++    <PostBuildEvent>
  4.2433 ++      <Message>Copy SDL</Message>
  4.2434 ++    </PostBuildEvent>
  4.2435 ++  </ItemDefinitionGroup>
  4.2436 ++  <ItemGroup>
  4.2437 ++    <Library Include="..\..\Sdl\$(Platform)\$(Configuration)\SDL.lib" />
  4.2438 ++    <Library Include="..\..\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib" />
  4.2439 ++  </ItemGroup>
  4.2440 ++  <ItemGroup>
  4.2441 ++    <ClCompile Include="..\..\..\Test\testplatform.c">
  4.2442 ++      <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.2443 ++      <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.2444 ++      <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2445 ++      <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2446 ++      <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.2447 ++      <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.2448 ++      <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2449 ++      <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2450 ++    </ClCompile>
  4.2451 ++  </ItemGroup>
  4.2452 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  4.2453 ++  <ImportGroup Label="ExtensionTargets">
  4.2454 ++  </ImportGroup>
  4.2455 ++</Project>
  4.2456 +\ No newline at end of file
  4.2457 +diff -r 4016ef96095a -r a8a5772a0691 VisualC/tests/testpower/testpower_VS2012.vcxproj
  4.2458 +--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
  4.2459 ++++ b/VisualC/tests/testpower/testpower_VS2012.vcxproj	Wed Nov 07 09:02:27 2012 -0800
  4.2460 +@@ -0,0 +1,234 @@
  4.2461 ++<?xml version="1.0" encoding="utf-8"?>
  4.2462 ++<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  4.2463 ++  <ItemGroup Label="ProjectConfigurations">
  4.2464 ++    <ProjectConfiguration Include="Debug|Win32">
  4.2465 ++      <Configuration>Debug</Configuration>
  4.2466 ++      <Platform>Win32</Platform>
  4.2467 ++    </ProjectConfiguration>
  4.2468 ++    <ProjectConfiguration Include="Debug|x64">
  4.2469 ++      <Configuration>Debug</Configuration>
  4.2470 ++      <Platform>x64</Platform>
  4.2471 ++    </ProjectConfiguration>
  4.2472 ++    <ProjectConfiguration Include="Release|Win32">
  4.2473 ++      <Configuration>Release</Configuration>
  4.2474 ++      <Platform>Win32</Platform>
  4.2475 ++    </ProjectConfiguration>
  4.2476 ++    <ProjectConfiguration Include="Release|x64">
  4.2477 ++      <Configuration>Release</Configuration>
  4.2478 ++      <Platform>x64</Platform>
  4.2479 ++    </ProjectConfiguration>
  4.2480 ++  </ItemGroup>
  4.2481 ++  <PropertyGroup Label="Globals">
  4.2482 ++    <ProjectName>testpower</ProjectName>
  4.2483 ++    <ProjectGuid>{C4E04D18-EF76-4B42-B4C2-16A1BACDC0A3}</ProjectGuid>
  4.2484 ++    <RootNamespace>testpower</RootNamespace>
  4.2485 ++  </PropertyGroup>
  4.2486 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
  4.2487 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
  4.2488 ++    <ConfigurationType>Application</ConfigurationType>
  4.2489 ++    <UseOfMfc>false</UseOfMfc>
  4.2490 ++    <PlatformToolset>v110</PlatformToolset>
  4.2491 ++  </PropertyGroup>
  4.2492 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
  4.2493 ++    <ConfigurationType>Application</ConfigurationType>
  4.2494 ++    <UseOfMfc>false</UseOfMfc>
  4.2495 ++    <PlatformToolset>v110</PlatformToolset>
  4.2496 ++  </PropertyGroup>
  4.2497 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
  4.2498 ++    <ConfigurationType>Application</ConfigurationType>
  4.2499 ++    <UseOfMfc>false</UseOfMfc>
  4.2500 ++    <PlatformToolset>v110</PlatformToolset>
  4.2501 ++  </PropertyGroup>
  4.2502 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
  4.2503 ++    <ConfigurationType>Application</ConfigurationType>
  4.2504 ++    <UseOfMfc>false</UseOfMfc>
  4.2505 ++    <CharacterSet>MultiByte</CharacterSet>
  4.2506 ++    <PlatformToolset>v110</PlatformToolset>
  4.2507 ++  </PropertyGroup>
  4.2508 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
  4.2509 ++  <ImportGroup Label="ExtensionSettings">
  4.2510 ++  </ImportGroup>
  4.2511 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
  4.2512 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.2513 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
  4.2514 ++  </ImportGroup>
  4.2515 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
  4.2516 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.2517 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
  4.2518 ++  </ImportGroup>
  4.2519 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
  4.2520 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.2521 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
  4.2522 ++  </ImportGroup>
  4.2523 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
  4.2524 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.2525 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
  4.2526 ++  </ImportGroup>
  4.2527 ++  <PropertyGroup Label="UserMacros" />
  4.2528 ++  <PropertyGroup>
  4.2529 ++    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
  4.2530 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
  4.2531 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
  4.2532 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
  4.2533 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
  4.2534 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
  4.2535 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
  4.2536 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
  4.2537 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
  4.2538 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
  4.2539 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
  4.2540 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
  4.2541 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
  4.2542 ++  </PropertyGroup>
  4.2543 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
  4.2544 ++    <Midl>
  4.2545 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2546 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.2547 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2548 ++      <TargetEnvironment>Win32</TargetEnvironment>
  4.2549 ++    </Midl>
  4.2550 ++    <ClCompile>
  4.2551 ++      <Optimization>Disabled</Optimization>
  4.2552 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.2553 ++      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2554 ++      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
  4.2555 ++      <PrecompiledHeader>
  4.2556 ++      </PrecompiledHeader>
  4.2557 ++      <WarningLevel>Level3</WarningLevel>
  4.2558 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2559 ++      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
  4.2560 ++      <CompileAs>Default</CompileAs>
  4.2561 ++    </ClCompile>
  4.2562 ++    <ResourceCompile>
  4.2563 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2564 ++      <Culture>0x0409</Culture>
  4.2565 ++    </ResourceCompile>
  4.2566 ++    <Link>
  4.2567 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2568 ++      <GenerateDebugInformation>true</GenerateDebugInformation>
  4.2569 ++      <SubSystem>Windows</SubSystem>
  4.2570 ++    </Link>
  4.2571 ++    <PostBuildEvent>
  4.2572 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  4.2573 ++    </PostBuildEvent>
  4.2574 ++    <PostBuildEvent>
  4.2575 ++      <Message>Copy SDL</Message>
  4.2576 ++    </PostBuildEvent>
  4.2577 ++  </ItemDefinitionGroup>
  4.2578 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
  4.2579 ++    <Midl>
  4.2580 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2581 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.2582 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2583 ++    </Midl>
  4.2584 ++    <ClCompile>
  4.2585 ++      <Optimization>Disabled</Optimization>
  4.2586 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.2587 ++      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2588 ++      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
  4.2589 ++      <PrecompiledHeader>
  4.2590 ++      </PrecompiledHeader>
  4.2591 ++      <WarningLevel>Level3</WarningLevel>
  4.2592 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2593 ++      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
  4.2594 ++      <CompileAs>Default</CompileAs>
  4.2595 ++    </ClCompile>
  4.2596 ++    <ResourceCompile>
  4.2597 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2598 ++      <Culture>0x0409</Culture>
  4.2599 ++    </ResourceCompile>
  4.2600 ++    <Link>
  4.2601 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2602 ++      <GenerateDebugInformation>true</GenerateDebugInformation>
  4.2603 ++      <SubSystem>Windows</SubSystem>
  4.2604 ++    </Link>
  4.2605 ++    <PostBuildEvent>
  4.2606 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  4.2607 ++    </PostBuildEvent>
  4.2608 ++    <PostBuildEvent>
  4.2609 ++      <Message>Copy SDL</Message>
  4.2610 ++    </PostBuildEvent>
  4.2611 ++  </ItemDefinitionGroup>
  4.2612 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
  4.2613 ++    <Midl>
  4.2614 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2615 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.2616 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2617 ++      <TargetEnvironment>Win32</TargetEnvironment>
  4.2618 ++    </Midl>
  4.2619 ++    <ClCompile>
  4.2620 ++      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
  4.2621 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.2622 ++      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2623 ++      <StringPooling>true</StringPooling>
  4.2624 ++      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
  4.2625 ++      <FunctionLevelLinking>true</FunctionLevelLinking>
  4.2626 ++      <PrecompiledHeader>
  4.2627 ++      </PrecompiledHeader>
  4.2628 ++      <WarningLevel>Level3</WarningLevel>
  4.2629 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2630 ++      <CompileAs>Default</CompileAs>
  4.2631 ++    </ClCompile>
  4.2632 ++    <ResourceCompile>
  4.2633 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2634 ++      <Culture>0x0409</Culture>
  4.2635 ++    </ResourceCompile>
  4.2636 ++    <Link>
  4.2637 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2638 ++      <SubSystem>Windows</SubSystem>
  4.2639 ++    </Link>
  4.2640 ++    <PostBuildEvent>
  4.2641 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  4.2642 ++    </PostBuildEvent>
  4.2643 ++    <PostBuildEvent>
  4.2644 ++      <Message>Copy SDL</Message>
  4.2645 ++    </PostBuildEvent>
  4.2646 ++  </ItemDefinitionGroup>
  4.2647 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
  4.2648 ++    <Midl>
  4.2649 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2650 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.2651 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2652 ++    </Midl>
  4.2653 ++    <ClCompile>
  4.2654 ++      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
  4.2655 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.2656 ++      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2657 ++      <StringPooling>true</StringPooling>
  4.2658 ++      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
  4.2659 ++      <FunctionLevelLinking>true</FunctionLevelLinking>
  4.2660 ++      <PrecompiledHeader>
  4.2661 ++      </PrecompiledHeader>
  4.2662 ++      <WarningLevel>Level3</WarningLevel>
  4.2663 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2664 ++      <CompileAs>Default</CompileAs>
  4.2665 ++    </ClCompile>
  4.2666 ++    <ResourceCompile>
  4.2667 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2668 ++      <Culture>0x0409</Culture>
  4.2669 ++    </ResourceCompile>
  4.2670 ++    <Link>
  4.2671 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2672 ++      <SubSystem>Windows</SubSystem>
  4.2673 ++    </Link>
  4.2674 ++    <PostBuildEvent>
  4.2675 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  4.2676 ++    </PostBuildEvent>
  4.2677 ++    <PostBuildEvent>
  4.2678 ++      <Message>Copy SDL</Message>
  4.2679 ++    </PostBuildEvent>
  4.2680 ++  </ItemDefinitionGroup>
  4.2681 ++  <ItemGroup>
  4.2682 ++    <Library Include="..\..\Sdl\$(Platform)\$(Configuration)\SDL.lib" />
  4.2683 ++    <Library Include="..\..\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib" />
  4.2684 ++  </ItemGroup>
  4.2685 ++  <ItemGroup>
  4.2686 ++    <ClCompile Include="..\..\..\test\testpower.c">
  4.2687 ++      <PrecompiledHeaderOutputFile Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\Debug/testpower.pch</PrecompiledHeaderOutputFile>
  4.2688 ++      <PrecompiledHeaderOutputFile Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\Debug/testpower.pch</PrecompiledHeaderOutputFile>
  4.2689 ++    </ClCompile>
  4.2690 ++  </ItemGroup>
  4.2691 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  4.2692 ++  <ImportGroup Label="ExtensionTargets">
  4.2693 ++  </ImportGroup>
  4.2694 ++</Project>
  4.2695 +\ No newline at end of file
  4.2696 +diff -r 4016ef96095a -r a8a5772a0691 VisualC/tests/testshape/testshape_VS2012.vcxproj
  4.2697 +--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
  4.2698 ++++ b/VisualC/tests/testshape/testshape_VS2012.vcxproj	Wed Nov 07 09:02:27 2012 -0800
  4.2699 +@@ -0,0 +1,231 @@
  4.2700 ++<?xml version="1.0" encoding="utf-8"?>
  4.2701 ++<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  4.2702 ++  <ItemGroup Label="ProjectConfigurations">
  4.2703 ++    <ProjectConfiguration Include="Debug|Win32">
  4.2704 ++      <Configuration>Debug</Configuration>
  4.2705 ++      <Platform>Win32</Platform>
  4.2706 ++    </ProjectConfiguration>
  4.2707 ++    <ProjectConfiguration Include="Debug|x64">
  4.2708 ++      <Configuration>Debug</Configuration>
  4.2709 ++      <Platform>x64</Platform>
  4.2710 ++    </ProjectConfiguration>
  4.2711 ++    <ProjectConfiguration Include="Release|Win32">
  4.2712 ++      <Configuration>Release</Configuration>
  4.2713 ++      <Platform>Win32</Platform>
  4.2714 ++    </ProjectConfiguration>
  4.2715 ++    <ProjectConfiguration Include="Release|x64">
  4.2716 ++      <Configuration>Release</Configuration>
  4.2717 ++      <Platform>x64</Platform>
  4.2718 ++    </ProjectConfiguration>
  4.2719 ++  </ItemGroup>
  4.2720 ++  <PropertyGroup Label="Globals">
  4.2721 ++    <ProjectName>testshape</ProjectName>
  4.2722 ++    <RootNamespace>testshape</RootNamespace>
  4.2723 ++    <ProjectGuid>{EDEA9D00-AF64-45DE-8F60-5957048F2F0F}</ProjectGuid>
  4.2724 ++  </PropertyGroup>
  4.2725 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
  4.2726 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
  4.2727 ++    <ConfigurationType>Application</ConfigurationType>
  4.2728 ++    <UseOfMfc>false</UseOfMfc>
  4.2729 ++    <PlatformToolset>v110</PlatformToolset>
  4.2730 ++  </PropertyGroup>
  4.2731 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
  4.2732 ++    <ConfigurationType>Application</ConfigurationType>
  4.2733 ++    <UseOfMfc>false</UseOfMfc>
  4.2734 ++    <CharacterSet>MultiByte</CharacterSet>
  4.2735 ++    <PlatformToolset>v110</PlatformToolset>
  4.2736 ++  </PropertyGroup>
  4.2737 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
  4.2738 ++    <ConfigurationType>Application</ConfigurationType>
  4.2739 ++    <UseOfMfc>false</UseOfMfc>
  4.2740 ++    <PlatformToolset>v110</PlatformToolset>
  4.2741 ++  </PropertyGroup>
  4.2742 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
  4.2743 ++    <ConfigurationType>Application</ConfigurationType>
  4.2744 ++    <UseOfMfc>false</UseOfMfc>
  4.2745 ++    <PlatformToolset>v110</PlatformToolset>
  4.2746 ++  </PropertyGroup>
  4.2747 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
  4.2748 ++  <ImportGroup Label="ExtensionSettings">
  4.2749 ++  </ImportGroup>
  4.2750 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
  4.2751 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.2752 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
  4.2753 ++  </ImportGroup>
  4.2754 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
  4.2755 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.2756 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
  4.2757 ++  </ImportGroup>
  4.2758 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
  4.2759 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.2760 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
  4.2761 ++  </ImportGroup>
  4.2762 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
  4.2763 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.2764 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
  4.2765 ++  </ImportGroup>
  4.2766 ++  <PropertyGroup Label="UserMacros" />
  4.2767 ++  <PropertyGroup>
  4.2768 ++    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
  4.2769 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
  4.2770 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
  4.2771 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
  4.2772 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
  4.2773 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
  4.2774 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
  4.2775 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
  4.2776 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
  4.2777 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
  4.2778 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
  4.2779 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
  4.2780 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
  4.2781 ++  </PropertyGroup>
  4.2782 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
  4.2783 ++    <Midl>
  4.2784 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2785 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.2786 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2787 ++      <TargetEnvironment>Win32</TargetEnvironment>
  4.2788 ++    </Midl>
  4.2789 ++    <ClCompile>
  4.2790 ++      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
  4.2791 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.2792 ++      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2793 ++      <StringPooling>true</StringPooling>
  4.2794 ++      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
  4.2795 ++      <FunctionLevelLinking>true</FunctionLevelLinking>
  4.2796 ++      <PrecompiledHeader>
  4.2797 ++      </PrecompiledHeader>
  4.2798 ++      <WarningLevel>Level3</WarningLevel>
  4.2799 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2800 ++      <CompileAs>Default</CompileAs>
  4.2801 ++    </ClCompile>
  4.2802 ++    <ResourceCompile>
  4.2803 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2804 ++      <Culture>0x0409</Culture>
  4.2805 ++    </ResourceCompile>
  4.2806 ++    <Link>
  4.2807 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2808 ++      <SubSystem>Windows</SubSystem>
  4.2809 ++    </Link>
  4.2810 ++    <PostBuildEvent>
  4.2811 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  4.2812 ++    </PostBuildEvent>
  4.2813 ++    <PostBuildEvent>
  4.2814 ++      <Message>Copy SDL</Message>
  4.2815 ++    </PostBuildEvent>
  4.2816 ++  </ItemDefinitionGroup>
  4.2817 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
  4.2818 ++    <Midl>
  4.2819 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2820 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.2821 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2822 ++    </Midl>
  4.2823 ++    <ClCompile>
  4.2824 ++      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
  4.2825 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.2826 ++      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2827 ++      <StringPooling>true</StringPooling>
  4.2828 ++      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
  4.2829 ++      <FunctionLevelLinking>true</FunctionLevelLinking>
  4.2830 ++      <PrecompiledHeader>
  4.2831 ++      </PrecompiledHeader>
  4.2832 ++      <WarningLevel>Level3</WarningLevel>
  4.2833 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2834 ++      <CompileAs>Default</CompileAs>
  4.2835 ++    </ClCompile>
  4.2836 ++    <ResourceCompile>
  4.2837 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2838 ++      <Culture>0x0409</Culture>
  4.2839 ++    </ResourceCompile>
  4.2840 ++    <Link>
  4.2841 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2842 ++      <SubSystem>Windows</SubSystem>
  4.2843 ++    </Link>
  4.2844 ++    <PostBuildEvent>
  4.2845 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  4.2846 ++    </PostBuildEvent>
  4.2847 ++    <PostBuildEvent>
  4.2848 ++      <Message>Copy SDL</Message>
  4.2849 ++    </PostBuildEvent>
  4.2850 ++  </ItemDefinitionGroup>
  4.2851 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
  4.2852 ++    <Midl>
  4.2853 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2854 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.2855 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2856 ++      <TargetEnvironment>Win32</TargetEnvironment>
  4.2857 ++    </Midl>
  4.2858 ++    <ClCompile>
  4.2859 ++      <Optimization>Disabled</Optimization>
  4.2860 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.2861 ++      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2862 ++      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
  4.2863 ++      <PrecompiledHeader>
  4.2864 ++      </PrecompiledHeader>
  4.2865 ++      <WarningLevel>Level3</WarningLevel>
  4.2866 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2867 ++      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
  4.2868 ++      <CompileAs>Default</CompileAs>
  4.2869 ++    </ClCompile>
  4.2870 ++    <ResourceCompile>
  4.2871 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2872 ++      <Culture>0x0409</Culture>
  4.2873 ++    </ResourceCompile>
  4.2874 ++    <Link>
  4.2875 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2876 ++      <GenerateDebugInformation>true</GenerateDebugInformation>
  4.2877 ++      <SubSystem>Windows</SubSystem>
  4.2878 ++    </Link>
  4.2879 ++    <PostBuildEvent>
  4.2880 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  4.2881 ++    </PostBuildEvent>
  4.2882 ++    <PostBuildEvent>
  4.2883 ++      <Message>Copy SDL</Message>
  4.2884 ++    </PostBuildEvent>
  4.2885 ++  </ItemDefinitionGroup>
  4.2886 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
  4.2887 ++    <Midl>
  4.2888 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2889 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.2890 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2891 ++    </Midl>
  4.2892 ++    <ClCompile>
  4.2893 ++      <Optimization>Disabled</Optimization>
  4.2894 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.2895 ++      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2896 ++      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
  4.2897 ++      <PrecompiledHeader>
  4.2898 ++      </PrecompiledHeader>
  4.2899 ++      <WarningLevel>Level3</WarningLevel>
  4.2900 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2901 ++      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
  4.2902 ++      <CompileAs>Default</CompileAs>
  4.2903 ++    </ClCompile>
  4.2904 ++    <ResourceCompile>
  4.2905 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.2906 ++      <Culture>0x0409</Culture>
  4.2907 ++    </ResourceCompile>
  4.2908 ++    <Link>
  4.2909 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.2910 ++      <GenerateDebugInformation>true</GenerateDebugInformation>
  4.2911 ++      <SubSystem>Windows</SubSystem>
  4.2912 ++    </Link>
  4.2913 ++    <PostBuildEvent>
  4.2914 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  4.2915 ++    </PostBuildEvent>
  4.2916 ++    <PostBuildEvent>
  4.2917 ++      <Message>Copy SDL</Message>
  4.2918 ++    </PostBuildEvent>
  4.2919 ++  </ItemDefinitionGroup>
  4.2920 ++  <ItemGroup>
  4.2921 ++    <Library Include="..\..\Sdl\$(Platform)\$(Configuration)\SDL.lib" />
  4.2922 ++    <Library Include="..\..\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib" />
  4.2923 ++  </ItemGroup>
  4.2924 ++  <ItemGroup>
  4.2925 ++    <ClCompile Include="..\..\..\test\testshape.c" />
  4.2926 ++  </ItemGroup>
  4.2927 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  4.2928 ++  <ImportGroup Label="ExtensionTargets">
  4.2929 ++  </ImportGroup>
  4.2930 ++</Project>
  4.2931 +\ No newline at end of file
  4.2932 +diff -r 4016ef96095a -r a8a5772a0691 VisualC/tests/testsprite2/testsprite2_VS2012.vcxproj
  4.2933 +--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
  4.2934 ++++ b/VisualC/tests/testsprite2/testsprite2_VS2012.vcxproj	Wed Nov 07 09:02:27 2012 -0800
  4.2935 +@@ -0,0 +1,236 @@
  4.2936 ++<?xml version="1.0" encoding="utf-8"?>
  4.2937 ++<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  4.2938 ++  <ItemGroup Label="ProjectConfigurations">
  4.2939 ++    <ProjectConfiguration Include="Debug|Win32">
  4.2940 ++      <Configuration>Debug</Configuration>
  4.2941 ++      <Platform>Win32</Platform>
  4.2942 ++    </ProjectConfiguration>
  4.2943 ++    <ProjectConfiguration Include="Debug|x64">
  4.2944 ++      <Configuration>Debug</Configuration>
  4.2945 ++      <Platform>x64</Platform>
  4.2946 ++    </ProjectConfiguration>
  4.2947 ++    <ProjectConfiguration Include="Release|Win32">
  4.2948 ++      <Configuration>Release</Configuration>
  4.2949 ++      <Platform>Win32</Platform>
  4.2950 ++    </ProjectConfiguration>
  4.2951 ++    <ProjectConfiguration Include="Release|x64">
  4.2952 ++      <Configuration>Release</Configuration>
  4.2953 ++      <Platform>x64</Platform>
  4.2954 ++    </ProjectConfiguration>
  4.2955 ++  </ItemGroup>
  4.2956 ++  <PropertyGroup Label="Globals">
  4.2957 ++    <ProjectName>testsprite2</ProjectName>
  4.2958 ++    <RootNamespace>testsprite2</RootNamespace>
  4.2959 ++    <ProjectGuid>{40FB7794-D3C3-4CFE-BCF4-A80C96635682}</ProjectGuid>
  4.2960 ++  </PropertyGroup>
  4.2961 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
  4.2962 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
  4.2963 ++    <ConfigurationType>Application</ConfigurationType>
  4.2964 ++    <UseOfMfc>false</UseOfMfc>
  4.2965 ++    <PlatformToolset>v110</PlatformToolset>
  4.2966 ++  </PropertyGroup>
  4.2967 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
  4.2968 ++    <ConfigurationType>Application</ConfigurationType>
  4.2969 ++    <UseOfMfc>false</UseOfMfc>
  4.2970 ++    <CharacterSet>MultiByte</CharacterSet>
  4.2971 ++    <PlatformToolset>v110</PlatformToolset>
  4.2972 ++  </PropertyGroup>
  4.2973 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
  4.2974 ++    <ConfigurationType>Application</ConfigurationType>
  4.2975 ++    <UseOfMfc>false</UseOfMfc>
  4.2976 ++    <PlatformToolset>v110</PlatformToolset>
  4.2977 ++  </PropertyGroup>
  4.2978 ++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
  4.2979 ++    <ConfigurationType>Application</ConfigurationType>
  4.2980 ++    <UseOfMfc>false</UseOfMfc>
  4.2981 ++    <PlatformToolset>v110</PlatformToolset>
  4.2982 ++  </PropertyGroup>
  4.2983 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
  4.2984 ++  <ImportGroup Label="ExtensionSettings">
  4.2985 ++  </ImportGroup>
  4.2986 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
  4.2987 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.2988 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
  4.2989 ++  </ImportGroup>
  4.2990 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
  4.2991 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.2992 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
  4.2993 ++  </ImportGroup>
  4.2994 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
  4.2995 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.2996 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
  4.2997 ++  </ImportGroup>
  4.2998 ++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
  4.2999 ++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  4.3000 ++    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
  4.3001 ++  </ImportGroup>
  4.3002 ++  <PropertyGroup Label="UserMacros" />
  4.3003 ++  <PropertyGroup>
  4.3004 ++    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
  4.3005 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
  4.3006 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
  4.3007 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
  4.3008 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
  4.3009 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
  4.3010 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
  4.3011 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
  4.3012 ++    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
  4.3013 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
  4.3014 ++    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
  4.3015 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
  4.3016 ++    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
  4.3017 ++  </PropertyGroup>
  4.3018 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
  4.3019 ++    <Midl>
  4.3020 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.3021 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.3022 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.3023 ++      <TargetEnvironment>Win32</TargetEnvironment>
  4.3024 ++    </Midl>
  4.3025 ++    <ClCompile>
  4.3026 ++      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
  4.3027 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.3028 ++      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.3029 ++      <StringPooling>true</StringPooling>
  4.3030 ++      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
  4.3031 ++      <FunctionLevelLinking>true</FunctionLevelLinking>
  4.3032 ++      <PrecompiledHeader>
  4.3033 ++      </PrecompiledHeader>
  4.3034 ++      <WarningLevel>Level3</WarningLevel>
  4.3035 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.3036 ++      <CompileAs>Default</CompileAs>
  4.3037 ++    </ClCompile>
  4.3038 ++    <ResourceCompile>
  4.3039 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.3040 ++      <Culture>0x0409</Culture>
  4.3041 ++    </ResourceCompile>
  4.3042 ++    <Link>
  4.3043 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.3044 ++      <SubSystem>Windows</SubSystem>
  4.3045 ++    </Link>
  4.3046 ++    <PostBuildEvent>
  4.3047 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"
  4.3048 ++copy "$(SolutionDir)\..\test\icon.bmp" "$(TargetDir)\icon.bmp"</Command>
  4.3049 ++    </PostBuildEvent>
  4.3050 ++    <PostBuildEvent>
  4.3051 ++      <Message>Copy SDL and data files</Message>
  4.3052 ++    </PostBuildEvent>
  4.3053 ++  </ItemDefinitionGroup>
  4.3054 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
  4.3055 ++    <Midl>
  4.3056 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.3057 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.3058 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.3059 ++    </Midl>
  4.3060 ++    <ClCompile>
  4.3061 ++      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
  4.3062 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.3063 ++      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.3064 ++      <StringPooling>true</StringPooling>
  4.3065 ++      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
  4.3066 ++      <FunctionLevelLinking>true</FunctionLevelLinking>
  4.3067 ++      <PrecompiledHeader>
  4.3068 ++      </PrecompiledHeader>
  4.3069 ++      <WarningLevel>Level3</WarningLevel>
  4.3070 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.3071 ++      <CompileAs>Default</CompileAs>
  4.3072 ++    </ClCompile>
  4.3073 ++    <ResourceCompile>
  4.3074 ++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.3075 ++      <Culture>0x0409</Culture>
  4.3076 ++    </ResourceCompile>
  4.3077 ++    <Link>
  4.3078 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.3079 ++      <SubSystem>Windows</SubSystem>
  4.3080 ++    </Link>
  4.3081 ++    <PostBuildEvent>
  4.3082 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"
  4.3083 ++copy "$(SolutionDir)\..\test\icon.bmp" "$(TargetDir)\icon.bmp"</Command>
  4.3084 ++    </PostBuildEvent>
  4.3085 ++    <PostBuildEvent>
  4.3086 ++      <Message>Copy SDL and data files</Message>
  4.3087 ++    </PostBuildEvent>
  4.3088 ++  </ItemDefinitionGroup>
  4.3089 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
  4.3090 ++    <Midl>
  4.3091 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.3092 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.3093 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.3094 ++      <TargetEnvironment>Win32</TargetEnvironment>
  4.3095 ++    </Midl>
  4.3096 ++    <ClCompile>
  4.3097 ++      <Optimization>Disabled</Optimization>
  4.3098 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.3099 ++      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.3100 ++      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
  4.3101 ++      <PrecompiledHeader>
  4.3102 ++      </PrecompiledHeader>
  4.3103 ++      <WarningLevel>Level3</WarningLevel>
  4.3104 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.3105 ++      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
  4.3106 ++      <CompileAs>Default</CompileAs>
  4.3107 ++    </ClCompile>
  4.3108 ++    <ResourceCompile>
  4.3109 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.3110 ++      <Culture>0x0409</Culture>
  4.3111 ++    </ResourceCompile>
  4.3112 ++    <Link>
  4.3113 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.3114 ++      <GenerateDebugInformation>true</GenerateDebugInformation>
  4.3115 ++      <SubSystem>Windows</SubSystem>
  4.3116 ++    </Link>
  4.3117 ++    <PostBuildEvent>
  4.3118 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"
  4.3119 ++copy "$(SolutionDir)\..\test\icon.bmp" "$(TargetDir)\icon.bmp"</Command>
  4.3120 ++    </PostBuildEvent>
  4.3121 ++    <PostBuildEvent>
  4.3122 ++      <Message>Copy SDL and data files</Message>
  4.3123 ++    </PostBuildEvent>
  4.3124 ++  </ItemDefinitionGroup>
  4.3125 ++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
  4.3126 ++    <Midl>
  4.3127 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.3128 ++      <MkTypLibCompatible>true</MkTypLibCompatible>
  4.3129 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.3130 ++    </Midl>
  4.3131 ++    <ClCompile>
  4.3132 ++      <Optimization>Disabled</Optimization>
  4.3133 ++      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  4.3134 ++      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.3135 ++      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
  4.3136 ++      <PrecompiledHeader>
  4.3137 ++      </PrecompiledHeader>
  4.3138 ++      <WarningLevel>Level3</WarningLevel>
  4.3139 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.3140 ++      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
  4.3141 ++      <CompileAs>Default</CompileAs>
  4.3142 ++    </ClCompile>
  4.3143 ++    <ResourceCompile>
  4.3144 ++      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  4.3145 ++      <Culture>0x0409</Culture>
  4.3146 ++    </ResourceCompile>
  4.3147 ++    <Link>
  4.3148 ++      <SuppressStartupBanner>true</SuppressStartupBanner>
  4.3149 ++      <GenerateDebugInformation>true</GenerateDebugInformation>
  4.3150 ++      <SubSystem>Windows</SubSystem>
  4.3151 ++    </Link>
  4.3152 ++    <PostBuildEvent>
  4.3153 ++      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"
  4.3154 ++copy "$(SolutionDir)\..\test\icon.bmp" "$(TargetDir)\icon.bmp"</Command>
  4.3155 ++    </PostBuildEvent>
  4.3156 ++    <PostBuildEvent>
  4.3157 ++      <Message>Copy SDL and data files</Message>
  4.3158 ++    </PostBuildEvent>
  4.3159 ++  </ItemDefinitionGroup>
  4.3160 ++  <ItemGroup>
  4.3161 ++    <ClCompile Include="..\..\..\test\common.c" />
  4.3162 ++    <ClCompile Include="..\..\..\test\testsprite2.c" />
  4.3163 ++  </ItemGroup>
  4.3164 ++  <ItemGroup>
  4.3165 ++    <Library Include="..\..\Sdl\$(Platform)\$(Configuration)\SDL.lib" />
  4.3166 ++    <Library Include="..\..\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib" />
  4.3167 ++  </ItemGroup>
  4.3168 ++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  4.3169 ++  <ImportGroup Label="ExtensionTargets">
  4.3170 ++  </ImportGroup>
  4.3171 ++</Project>
  4.3172 +\ No newline at end of file
     5.1 --- a/VisualC/SDL/SDL_VS2012.vcxproj	Sun Nov 04 13:22:40 2012 -0500
     5.2 +++ b/VisualC/SDL/SDL_VS2012.vcxproj	Mon Nov 12 13:25:44 2012 -0500
     5.3 @@ -321,6 +321,7 @@
     5.4      <ClInclude Include="..\..\src\video\windows\SDL_windowsevents.h" />
     5.5      <ClInclude Include="..\..\src\video\windows\SDL_windowsframebuffer.h" />
     5.6      <ClInclude Include="..\..\src\video\windows\SDL_windowskeyboard.h" />
     5.7 +    <ClInclude Include="..\..\src\video\windows\SDL_windowsmessagebox.h" />
     5.8      <ClInclude Include="..\..\src\video\windows\SDL_windowsmodes.h" />
     5.9      <ClInclude Include="..\..\src\video\windows\SDL_windowsmouse.h" />
    5.10      <ClInclude Include="..\..\src\video\windows\SDL_windowsopengl.h" />
    5.11 @@ -436,6 +437,7 @@
    5.12      <ClCompile Include="..\..\src\video\windows\SDL_windowsevents.c" />
    5.13      <ClCompile Include="..\..\src\video\windows\SDL_windowsframebuffer.c" />
    5.14      <ClCompile Include="..\..\src\video\windows\SDL_windowskeyboard.c" />
    5.15 +    <ClCompile Include="..\..\src\video\windows\SDL_windowsmessagebox.c" />
    5.16      <ClCompile Include="..\..\src\video\windows\SDL_windowsmodes.c" />
    5.17      <ClCompile Include="..\..\src\video\windows\SDL_windowsmouse.c" />
    5.18      <ClCompile Include="..\..\src\video\windows\SDL_windowsopengl.c" />
     6.1 --- a/VisualC/SDL_VS2012.sln	Sun Nov 04 13:22:40 2012 -0500
     6.2 +++ b/VisualC/SDL_VS2012.sln	Mon Nov 12 13:25:44 2012 -0500
     6.3 @@ -1,141 +1,165 @@
     6.4  
     6.5 -Microsoft Visual Studio Solution File, Format Version 12.00
     6.6 -# Visual Studio Express 2012 for Windows 8
     6.7 +Microsoft Visual Studio Solution File, Format Version 11.00
     6.8 +# Visual Studio 2010
     6.9 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SDL", "SDL\SDL_VS2012.vcxproj", "{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}"
    6.10 +EndProject
    6.11 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SDLmain", "SDLmain\SDLmain_VS2012.vcxproj", "{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}"
    6.12 +EndProject
    6.13  Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{CE748C1F-3C21-4825-AA6A-F895A023F7E7}"
    6.14  EndProject
    6.15  Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "automated", "tests\automated\automated_VS2010.vcxproj", "{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}"
    6.16 +	ProjectSection(ProjectDependencies) = postProject
    6.17 +		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68} = {81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}
    6.18 +		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A} = {DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}
    6.19 +	EndProjectSection
    6.20  EndProject
    6.21 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "loopwave", "tests\loopwave\loopwave_VS2010.vcxproj", "{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB}"
    6.22 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "loopwave", "tests\loopwave\loopwave_VS2012.vcxproj", "{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB}"
    6.23 +	ProjectSection(ProjectDependencies) = postProject
    6.24 +		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68} = {81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}
    6.25 +		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A} = {DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}
    6.26 +	EndProjectSection
    6.27  EndProject
    6.28 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testplatform", "tests\testplatform\testplatform_VS2010.vcxproj", "{26932B24-EFC6-4E3A-B277-ED653DA37968}"
    6.29 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testplatform", "tests\testplatform\testplatform_VS2012.vcxproj", "{26932B24-EFC6-4E3A-B277-ED653DA37968}"
    6.30 +	ProjectSection(ProjectDependencies) = postProject
    6.31 +		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68} = {81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}
    6.32 +		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A} = {DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}
    6.33 +	EndProjectSection
    6.34  EndProject
    6.35 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testfile", "tests\testfile\testfile_VS2010.vcxproj", "{CAE4F1D0-314F-4B10-805B-0EFD670133A0}"
    6.36 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testfile", "tests\testfile\testfile_VS2012.vcxproj", "{CAE4F1D0-314F-4B10-805B-0EFD670133A0}"
    6.37 +	ProjectSection(ProjectDependencies) = postProject
    6.38 +		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68} = {81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}
    6.39 +		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A} = {DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}
    6.40 +	EndProjectSection
    6.41  EndProject
    6.42 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testgl2", "tests\testgl2\testgl2_VS2010.vcxproj", "{8B5CFB38-CCBA-40A8-AD7A-89C57B070884}"
    6.43 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testgl2", "tests\testgl2\testgl2_VS2012.vcxproj", "{8B5CFB38-CCBA-40A8-AD7A-89C57B070884}"
    6.44 +	ProjectSection(ProjectDependencies) = postProject
    6.45 +		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68} = {81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}
    6.46 +		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A} = {DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}
    6.47 +	EndProjectSection
    6.48  EndProject
    6.49 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "checkkeys", "tests\checkkeys\checkkeys_VS2010.vcxproj", "{26828762-C95D-4637-9CB1-7F0979523813}"
    6.50 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "checkkeys", "tests\checkkeys\checkkeys_VS2012.vcxproj", "{26828762-C95D-4637-9CB1-7F0979523813}"
    6.51 +	ProjectSection(ProjectDependencies) = postProject
    6.52 +		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68} = {81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}
    6.53 +		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A} = {DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}
    6.54 +	EndProjectSection
    6.55  EndProject
    6.56 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testsprite2", "tests\testsprite2\testsprite2_VS2010.vcxproj", "{40FB7794-D3C3-4CFE-BCF4-A80C96635682}"
    6.57 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testsprite2", "tests\testsprite2\testsprite2_VS2012.vcxproj", "{40FB7794-D3C3-4CFE-BCF4-A80C96635682}"
    6.58 +	ProjectSection(ProjectDependencies) = postProject
    6.59 +		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68} = {81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}
    6.60 +		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A} = {DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}
    6.61 +	EndProjectSection
    6.62  EndProject
    6.63 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testshape", "tests\testshape\testshape_VS2010.vcxproj", "{EDEA9D00-AF64-45DE-8F60-5957048F2F0F}"
    6.64 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testshape", "tests\testshape\testshape_VS2012.vcxproj", "{EDEA9D00-AF64-45DE-8F60-5957048F2F0F}"
    6.65 +	ProjectSection(ProjectDependencies) = postProject
    6.66 +		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68} = {81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}
    6.67 +		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A} = {DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}
    6.68 +	EndProjectSection
    6.69  EndProject
    6.70 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testdraw2", "tests\testdraw2\testdraw2_VS2010.vcxproj", "{8682FE1E-0CF6-4EDD-9BB5-1733D8C8B4DF}"
    6.71 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testdraw2", "tests\testdraw2\testdraw2_VS2012.vcxproj", "{8682FE1E-0CF6-4EDD-9BB5-1733D8C8B4DF}"
    6.72 +	ProjectSection(ProjectDependencies) = postProject
    6.73 +		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68} = {81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}
    6.74 +		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A} = {DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}
    6.75 +	EndProjectSection
    6.76  EndProject
    6.77 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testpower", "tests\testpower\testpower_VS2010.vcxproj", "{C4E04D18-EF76-4B42-B4C2-16A1BACDC0A3}"
    6.78 -EndProject
    6.79 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SDL_VS2012_WinRT", "SDL\SDL_VS2012_WinRT.vcxproj", "{AEAEA3A2-D4E6-45B1-8EC6-53D84287FC14}"
    6.80 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testpower", "tests\testpower\testpower_VS2012.vcxproj", "{C4E04D18-EF76-4B42-B4C2-16A1BACDC0A3}"
    6.81 +	ProjectSection(ProjectDependencies) = postProject
    6.82 +		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68} = {81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}
    6.83 +		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A} = {DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}
    6.84 +	EndProjectSection
    6.85  EndProject
    6.86  Global
    6.87  	GlobalSection(SolutionConfigurationPlatforms) = preSolution
    6.88 -		Debug|ARM = Debug|ARM
    6.89  		Debug|Win32 = Debug|Win32
    6.90  		Debug|x64 = Debug|x64
    6.91 -		Release|ARM = Release|ARM
    6.92  		Release|Win32 = Release|Win32
    6.93  		Release|x64 = Release|x64
    6.94  	EndGlobalSection
    6.95  	GlobalSection(ProjectConfigurationPlatforms) = postSolution
    6.96 -		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Debug|ARM.ActiveCfg = Debug|Win32
    6.97 +		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}.Debug|Win32.ActiveCfg = Debug|Win32
    6.98 +		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}.Debug|Win32.Build.0 = Debug|Win32
    6.99 +		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}.Debug|x64.ActiveCfg = Debug|x64
   6.100 +		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}.Debug|x64.Build.0 = Debug|x64
   6.101 +		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}.Release|Win32.ActiveCfg = Release|Win32
   6.102 +		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}.Release|Win32.Build.0 = Release|Win32
   6.103 +		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}.Release|x64.ActiveCfg = Release|x64
   6.104 +		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}.Release|x64.Build.0 = Release|x64
   6.105 +		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}.Debug|Win32.ActiveCfg = Debug|Win32
   6.106 +		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}.Debug|Win32.Build.0 = Debug|Win32
   6.107 +		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}.Debug|x64.ActiveCfg = Debug|x64
   6.108 +		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}.Debug|x64.Build.0 = Debug|x64
   6.109 +		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}.Release|Win32.ActiveCfg = Release|Win32
   6.110 +		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}.Release|Win32.Build.0 = Release|Win32
   6.111 +		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}.Release|x64.ActiveCfg = Release|x64
   6.112 +		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}.Release|x64.Build.0 = Release|x64
   6.113  		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Debug|Win32.ActiveCfg = Debug|Win32
   6.114  		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Debug|Win32.Build.0 = Debug|Win32
   6.115  		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Debug|x64.ActiveCfg = Debug|x64
   6.116  		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Debug|x64.Build.0 = Debug|x64
   6.117 -		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Release|ARM.ActiveCfg = Release|Win32
   6.118  		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Release|Win32.ActiveCfg = Release|Win32
   6.119  		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Release|Win32.Build.0 = Release|Win32
   6.120  		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Release|x64.ActiveCfg = Release|Win32
   6.121 -		{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB}.Debug|ARM.ActiveCfg = Debug|Win32
   6.122  		{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB}.Debug|Win32.ActiveCfg = Debug|Win32
   6.123  		{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB}.Debug|Win32.Build.0 = Debug|Win32
   6.124  		{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB}.Debug|x64.ActiveCfg = Debug|x64
   6.125  		{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB}.Debug|x64.Build.0 = Debug|x64
   6.126 -		{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB}.Release|ARM.ActiveCfg = Release|Win32
   6.127  		{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB}.Release|Win32.ActiveCfg = Release|Win32
   6.128  		{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB}.Release|Win32.Build.0 = Release|Win32
   6.129  		{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB}.Release|x64.ActiveCfg = Release|Win32
   6.130 -		{26932B24-EFC6-4E3A-B277-ED653DA37968}.Debug|ARM.ActiveCfg = Debug|Win32
   6.131  		{26932B24-EFC6-4E3A-B277-ED653DA37968}.Debug|Win32.ActiveCfg = Debug|Win32
   6.132  		{26932B24-EFC6-4E3A-B277-ED653DA37968}.Debug|Win32.Build.0 = Debug|Win32
   6.133  		{26932B24-EFC6-4E3A-B277-ED653DA37968}.Debug|x64.ActiveCfg = Debug|x64
   6.134  		{26932B24-EFC6-4E3A-B277-ED653DA37968}.Debug|x64.Build.0 = Debug|x64
   6.135 -		{26932B24-EFC6-4E3A-B277-ED653DA37968}.Release|ARM.ActiveCfg = Release|Win32
   6.136  		{26932B24-EFC6-4E3A-B277-ED653DA37968}.Release|Win32.ActiveCfg = Release|Win32
   6.137  		{26932B24-EFC6-4E3A-B277-ED653DA37968}.Release|Win32.Build.0 = Release|Win32
   6.138  		{26932B24-EFC6-4E3A-B277-ED653DA37968}.Release|x64.ActiveCfg = Release|Win32
   6.139 -		{CAE4F1D0-314F-4B10-805B-0EFD670133A0}.Debug|ARM.ActiveCfg = Debug|Win32
   6.140  		{CAE4F1D0-314F-4B10-805B-0EFD670133A0}.Debug|Win32.ActiveCfg = Debug|Win32
   6.141  		{CAE4F1D0-314F-4B10-805B-0EFD670133A0}.Debug|Win32.Build.0 = Debug|Win32
   6.142  		{CAE4F1D0-314F-4B10-805B-0EFD670133A0}.Debug|x64.ActiveCfg = Debug|x64
   6.143  		{CAE4F1D0-314F-4B10-805B-0EFD670133A0}.Debug|x64.Build.0 = Debug|x64
   6.144 -		{CAE4F1D0-314F-4B10-805B-0EFD670133A0}.Release|ARM.ActiveCfg = Release|Win32
   6.145  		{CAE4F1D0-314F-4B10-805B-0EFD670133A0}.Release|Win32.ActiveCfg = Release|Win32
   6.146  		{CAE4F1D0-314F-4B10-805B-0EFD670133A0}.Release|Win32.Build.0 = Release|Win32
   6.147  		{CAE4F1D0-314F-4B10-805B-0EFD670133A0}.Release|x64.ActiveCfg = Release|Win32
   6.148 -		{8B5CFB38-CCBA-40A8-AD7A-89C57B070884}.Debug|ARM.ActiveCfg = Debug|Win32
   6.149  		{8B5CFB38-CCBA-40A8-AD7A-89C57B070884}.Debug|Win32.ActiveCfg = Debug|Win32
   6.150  		{8B5CFB38-CCBA-40A8-AD7A-89C57B070884}.Debug|Win32.Build.0 = Debug|Win32
   6.151  		{8B5CFB38-CCBA-40A8-AD7A-89C57B070884}.Debug|x64.ActiveCfg = Debug|x64
   6.152  		{8B5CFB38-CCBA-40A8-AD7A-89C57B070884}.Debug|x64.Build.0 = Debug|x64
   6.153 -		{8B5CFB38-CCBA-40A8-AD7A-89C57B070884}.Release|ARM.ActiveCfg = Release|Win32
   6.154  		{8B5CFB38-CCBA-40A8-AD7A-89C57B070884}.Release|Win32.ActiveCfg = Release|Win32
   6.155  		{8B5CFB38-CCBA-40A8-AD7A-89C57B070884}.Release|Win32.Build.0 = Release|Win32
   6.156  		{8B5CFB38-CCBA-40A8-AD7A-89C57B070884}.Release|x64.ActiveCfg = Release|Win32
   6.157 -		{26828762-C95D-4637-9CB1-7F0979523813}.Debug|ARM.ActiveCfg = Debug|Win32
   6.158  		{26828762-C95D-4637-9CB1-7F0979523813}.Debug|Win32.ActiveCfg = Debug|Win32
   6.159  		{26828762-C95D-4637-9CB1-7F0979523813}.Debug|Win32.Build.0 = Debug|Win32
   6.160  		{26828762-C95D-4637-9CB1-7F0979523813}.Debug|x64.ActiveCfg = Debug|x64
   6.161  		{26828762-C95D-4637-9CB1-7F0979523813}.Debug|x64.Build.0 = Debug|x64
   6.162 -		{26828762-C95D-4637-9CB1-7F0979523813}.Release|ARM.ActiveCfg = Release|Win32
   6.163  		{26828762-C95D-4637-9CB1-7F0979523813}.Release|Win32.ActiveCfg = Release|Win32
   6.164  		{26828762-C95D-4637-9CB1-7F0979523813}.Release|Win32.Build.0 = Release|Win32
   6.165  		{26828762-C95D-4637-9CB1-7F0979523813}.Release|x64.ActiveCfg = Release|Win32
   6.166 -		{40FB7794-D3C3-4CFE-BCF4-A80C96635682}.Debug|ARM.ActiveCfg = Debug|Win32
   6.167  		{40FB7794-D3C3-4CFE-BCF4-A80C96635682}.Debug|Win32.ActiveCfg = Debug|Win32
   6.168  		{40FB7794-D3C3-4CFE-BCF4-A80C96635682}.Debug|Win32.Build.0 = Debug|Win32
   6.169  		{40FB7794-D3C3-4CFE-BCF4-A80C96635682}.Debug|x64.ActiveCfg = Debug|x64
   6.170  		{40FB7794-D3C3-4CFE-BCF4-A80C96635682}.Debug|x64.Build.0 = Debug|x64
   6.171 -		{40FB7794-D3C3-4CFE-BCF4-A80C96635682}.Release|ARM.ActiveCfg = Release|Win32
   6.172  		{40FB7794-D3C3-4CFE-BCF4-A80C96635682}.Release|Win32.ActiveCfg = Release|Win32
   6.173  		{40FB7794-D3C3-4CFE-BCF4-A80C96635682}.Release|Win32.Build.0 = Release|Win32
   6.174  		{40FB7794-D3C3-4CFE-BCF4-A80C96635682}.Release|x64.ActiveCfg = Release|Win32
   6.175 -		{EDEA9D00-AF64-45DE-8F60-5957048F2F0F}.Debug|ARM.ActiveCfg = Debug|Win32
   6.176  		{EDEA9D00-AF64-45DE-8F60-5957048F2F0F}.Debug|Win32.ActiveCfg = Debug|Win32
   6.177  		{EDEA9D00-AF64-45DE-8F60-5957048F2F0F}.Debug|Win32.Build.0 = Debug|Win32
   6.178  		{EDEA9D00-AF64-45DE-8F60-5957048F2F0F}.Debug|x64.ActiveCfg = Debug|x64
   6.179  		{EDEA9D00-AF64-45DE-8F60-5957048F2F0F}.Debug|x64.Build.0 = Debug|x64
   6.180 -		{EDEA9D00-AF64-45DE-8F60-5957048F2F0F}.Release|ARM.ActiveCfg = Release|Win32
   6.181  		{EDEA9D00-AF64-45DE-8F60-5957048F2F0F}.Release|Win32.ActiveCfg = Release|Win32
   6.182  		{EDEA9D00-AF64-45DE-8F60-5957048F2F0F}.Release|x64.ActiveCfg = Release|Win32
   6.183 -		{8682FE1E-0CF6-4EDD-9BB5-1733D8C8B4DF}.Debug|ARM.ActiveCfg = Debug|Win32
   6.184  		{8682FE1E-0CF6-4EDD-9BB5-1733D8C8B4DF}.Debug|Win32.ActiveCfg = Debug|Win32
   6.185  		{8682FE1E-0CF6-4EDD-9BB5-1733D8C8B4DF}.Debug|Win32.Build.0 = Debug|Win32
   6.186  		{8682FE1E-0CF6-4EDD-9BB5-1733D8C8B4DF}.Debug|x64.ActiveCfg = Debug|x64
   6.187  		{8682FE1E-0CF6-4EDD-9BB5-1733D8C8B4DF}.Debug|x64.Build.0 = Debug|x64
   6.188 -		{8682FE1E-0CF6-4EDD-9BB5-1733D8C8B4DF}.Release|ARM.ActiveCfg = Release|Win32
   6.189  		{8682FE1E-0CF6-4EDD-9BB5-1733D8C8B4DF}.Release|Win32.ActiveCfg = Release|Win32
   6.190  		{8682FE1E-0CF6-4EDD-9BB5-1733D8C8B4DF}.Release|Win32.Build.0 = Release|Win32
   6.191  		{8682FE1E-0CF6-4EDD-9BB5-1733D8C8B4DF}.Release|x64.ActiveCfg = Release|Win32
   6.192 -		{C4E04D18-EF76-4B42-B4C2-16A1BACDC0A3}.Debug|ARM.ActiveCfg = Debug|Win32
   6.193  		{C4E04D18-EF76-4B42-B4C2-16A1BACDC0A3}.Debug|Win32.ActiveCfg = Debug|Win32
   6.194  		{C4E04D18-EF76-4B42-B4C2-16A1BACDC0A3}.Debug|Win32.Build.0 = Debug|Win32
   6.195  		{C4E04D18-EF76-4B42-B4C2-16A1BACDC0A3}.Debug|x64.ActiveCfg = Debug|x64
   6.196  		{C4E04D18-EF76-4B42-B4C2-16A1BACDC0A3}.Debug|x64.Build.0 = Debug|x64
   6.197 -		{C4E04D18-EF76-4B42-B4C2-16A1BACDC0A3}.Release|ARM.ActiveCfg = Release|Win32
   6.198  		{C4E04D18-EF76-4B42-B4C2-16A1BACDC0A3}.Release|Win32.ActiveCfg = Release|Win32
   6.199  		{C4E04D18-EF76-4B42-B4C2-16A1BACDC0A3}.Release|Win32.Build.0 = Release|Win32
   6.200  		{C4E04D18-EF76-4B42-B4C2-16A1BACDC0A3}.Release|x64.ActiveCfg = Release|Win32
   6.201 -		{AEAEA3A2-D4E6-45B1-8EC6-53D84287FC14}.Debug|ARM.ActiveCfg = Debug|ARM
   6.202 -		{AEAEA3A2-D4E6-45B1-8EC6-53D84287FC14}.Debug|ARM.Build.0 = Debug|ARM
   6.203 -		{AEAEA3A2-D4E6-45B1-8EC6-53D84287FC14}.Debug|Win32.ActiveCfg = Debug|Win32
   6.204 -		{AEAEA3A2-D4E6-45B1-8EC6-53D84287FC14}.Debug|Win32.Build.0 = Debug|Win32
   6.205 -		{AEAEA3A2-D4E6-45B1-8EC6-53D84287FC14}.Debug|x64.ActiveCfg = Debug|x64
   6.206 -		{AEAEA3A2-D4E6-45B1-8EC6-53D84287FC14}.Debug|x64.Build.0 = Debug|x64
   6.207 -		{AEAEA3A2-D4E6-45B1-8EC6-53D84287FC14}.Release|ARM.ActiveCfg = Release|ARM
   6.208 -		{AEAEA3A2-D4E6-45B1-8EC6-53D84287FC14}.Release|ARM.Build.0 = Release|ARM
   6.209 -		{AEAEA3A2-D4E6-45B1-8EC6-53D84287FC14}.Release|Win32.ActiveCfg = Release|Win32
   6.210 -		{AEAEA3A2-D4E6-45B1-8EC6-53D84287FC14}.Release|Win32.Build.0 = Release|Win32
   6.211 -		{AEAEA3A2-D4E6-45B1-8EC6-53D84287FC14}.Release|x64.ActiveCfg = Release|x64
   6.212 -		{AEAEA3A2-D4E6-45B1-8EC6-53D84287FC14}.Release|x64.Build.0 = Release|x64
   6.213  	EndGlobalSection
   6.214  	GlobalSection(SolutionProperties) = preSolution
   6.215  		HideSolutionNode = FALSE
     7.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.2 +++ b/VisualC/tests/automated/automated_VS2012.vcxproj	Mon Nov 12 13:25:44 2012 -0500
     7.3 @@ -0,0 +1,189 @@
     7.4 +<?xml version="1.0" encoding="utf-8"?>
     7.5 +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     7.6 +  <ItemGroup Label="ProjectConfigurations">
     7.7 +    <ProjectConfiguration Include="Debug|Win32">
     7.8 +      <Configuration>Debug</Configuration>
     7.9 +      <Platform>Win32</Platform>
    7.10 +    </ProjectConfiguration>
    7.11 +    <ProjectConfiguration Include="Debug|x64">
    7.12 +      <Configuration>Debug</Configuration>
    7.13 +      <Platform>x64</Platform>
    7.14 +    </ProjectConfiguration>
    7.15 +    <ProjectConfiguration Include="Release|Win32">
    7.16 +      <Configuration>Release</Configuration>
    7.17 +      <Platform>Win32</Platform>
    7.18 +    </ProjectConfiguration>
    7.19 +    <ProjectConfiguration Include="Release|x64">
    7.20 +      <Configuration>Release</Configuration>
    7.21 +      <Platform>x64</Platform>
    7.22 +    </ProjectConfiguration>
    7.23 +  </ItemGroup>
    7.24 +  <PropertyGroup Label="Globals">
    7.25 +    <ProjectName>automated</ProjectName>
    7.26 +    <ProjectGuid>{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}</ProjectGuid>
    7.27 +    <RootNamespace>automated</RootNamespace>
    7.28 +    <Keyword>Win32Proj</Keyword>
    7.29 +  </PropertyGroup>
    7.30 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
    7.31 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
    7.32 +    <ConfigurationType>Application</ConfigurationType>
    7.33 +    <CharacterSet>Unicode</CharacterSet>
    7.34 +    <WholeProgramOptimization>true</WholeProgramOptimization>
    7.35 +  </PropertyGroup>
    7.36 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
    7.37 +    <ConfigurationType>Application</ConfigurationType>
    7.38 +    <CharacterSet>Unicode</CharacterSet>
    7.39 +    <WholeProgramOptimization>true</WholeProgramOptimization>
    7.40 +  </PropertyGroup>
    7.41 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
    7.42 +    <ConfigurationType>Application</ConfigurationType>
    7.43 +    <CharacterSet>Unicode</CharacterSet>
    7.44 +  </PropertyGroup>
    7.45 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
    7.46 +    <ConfigurationType>Application</ConfigurationType>
    7.47 +    <CharacterSet>MultiByte</CharacterSet>
    7.48 +  </PropertyGroup>
    7.49 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
    7.50 +  <ImportGroup Label="ExtensionSettings">
    7.51 +  </ImportGroup>
    7.52 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
    7.53 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    7.54 +  </ImportGroup>
    7.55 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
    7.56 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    7.57 +  </ImportGroup>
    7.58 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
    7.59 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    7.60 +  </ImportGroup>
    7.61 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
    7.62 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    7.63 +  </ImportGroup>
    7.64 +  <PropertyGroup Label="UserMacros" />
    7.65 +  <PropertyGroup>
    7.66 +    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
    7.67 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
    7.68 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
    7.69 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
    7.70 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
    7.71 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
    7.72 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
    7.73 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
    7.74 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
    7.75 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
    7.76 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
    7.77 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
    7.78 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
    7.79 +  </PropertyGroup>
    7.80 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    7.81 +    <ClCompile>
    7.82 +      <Optimization>Disabled</Optimization>
    7.83 +      <AdditionalIncludeDirectories>$(SolutionDir)..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    7.84 +      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    7.85 +      <MinimalRebuild>true</MinimalRebuild>
    7.86 +      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
    7.87 +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
    7.88 +      <PrecompiledHeader>
    7.89 +      </PrecompiledHeader>
    7.90 +      <WarningLevel>Level3</WarningLevel>
    7.91 +      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
    7.92 +    </ClCompile>
    7.93 +    <Link>
    7.94 +      <GenerateDebugInformation>true</GenerateDebugInformation>
    7.95 +      <SubSystem>Windows</SubSystem>
    7.96 +      <TargetMachine>MachineX86</TargetMachine>
    7.97 +    </Link>
    7.98 +  </ItemDefinitionGroup>
    7.99 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
   7.100 +    <ClCompile>
   7.101 +      <Optimization>Disabled</Optimization>
   7.102 +      <AdditionalIncludeDirectories>$(SolutionDir)..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   7.103 +      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   7.104 +      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
   7.105 +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
   7.106 +      <PrecompiledHeader>
   7.107 +      </PrecompiledHeader>
   7.108 +      <WarningLevel>Level3</WarningLevel>
   7.109 +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
   7.110 +    </ClCompile>
   7.111 +    <Link>
   7.112 +      <GenerateDebugInformation>true</GenerateDebugInformation>
   7.113 +      <SubSystem>Windows</SubSystem>
   7.114 +    </Link>
   7.115 +    <PostBuildEvent>
   7.116 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
   7.117 +    </PostBuildEvent>
   7.118 +    <PostBuildEvent>
   7.119 +      <Message>Copy SDL</Message>
   7.120 +    </PostBuildEvent>
   7.121 +  </ItemDefinitionGroup>
   7.122 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
   7.123 +    <ClCompile>
   7.124 +      <Optimization>MaxSpeed</Optimization>
   7.125 +      <IntrinsicFunctions>true</IntrinsicFunctions>
   7.126 +      <AdditionalIncludeDirectories>$(SolutionDir)..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   7.127 +      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   7.128 +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
   7.129 +      <FunctionLevelLinking>true</FunctionLevelLinking>
   7.130 +      <PrecompiledHeader>
   7.131 +      </PrecompiledHeader>
   7.132 +      <WarningLevel>Level3</WarningLevel>
   7.133 +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
   7.134 +    </ClCompile>
   7.135 +    <Link>
   7.136 +      <GenerateDebugInformation>true</GenerateDebugInformation>
   7.137 +      <SubSystem>Windows</SubSystem>
   7.138 +      <OptimizeReferences>true</OptimizeReferences>
   7.139 +      <EnableCOMDATFolding>true</EnableCOMDATFolding>
   7.140 +      <TargetMachine>MachineX86</TargetMachine>
   7.141 +    </Link>
   7.142 +  </ItemDefinitionGroup>
   7.143 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
   7.144 +    <ClCompile>
   7.145 +      <Optimization>MaxSpeed</Optimization>
   7.146 +      <IntrinsicFunctions>true</IntrinsicFunctions>
   7.147 +      <AdditionalIncludeDirectories>$(SolutionDir)..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   7.148 +      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   7.149 +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
   7.150 +      <FunctionLevelLinking>true</FunctionLevelLinking>
   7.151 +      <PrecompiledHeader>
   7.152 +      </PrecompiledHeader>
   7.153 +      <WarningLevel>Level3</WarningLevel>
   7.154 +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
   7.155 +    </ClCompile>
   7.156 +    <Link>
   7.157 +      <GenerateDebugInformation>true</GenerateDebugInformation>
   7.158 +      <SubSystem>Windows</SubSystem>
   7.159 +      <OptimizeReferences>true</OptimizeReferences>
   7.160 +      <EnableCOMDATFolding>true</EnableCOMDATFolding>
   7.161 +    </Link>
   7.162 +  </ItemDefinitionGroup>
   7.163 +  <ItemGroup>
   7.164 +    <ClCompile Include="..\..\..\test\automated\audio\audio.c" />
   7.165 +    <ClCompile Include="..\..\..\test\automated\common\common.c" />
   7.166 +    <ClCompile Include="..\..\..\test\automated\platform\platform.c" />
   7.167 +    <ClCompile Include="..\..\..\test\automated\rect\rect.c" />
   7.168 +    <ClCompile Include="..\..\..\test\automated\render\render.c" />
   7.169 +    <ClCompile Include="..\..\..\test\automated\rwops\rwops.c" />
   7.170 +    <ClCompile Include="..\..\..\test\automated\rwops\TestSupportRWops_Generic.c" />
   7.171 +    <ClCompile Include="..\..\..\test\automated\SDL_at.c" />
   7.172 +    <ClCompile Include="..\..\..\test\automated\surface\surface.c" />
   7.173 +    <ClCompile Include="..\..\..\test\automated\testsdl.c" />
   7.174 +  </ItemGroup>
   7.175 +  <ItemGroup>
   7.176 +    <ClInclude Include="..\..\..\test\automated\audio\audio.h" />
   7.177 +    <ClInclude Include="..\..\..\test\automated\common\common.h" />
   7.178 +    <ClInclude Include="..\..\..\test\automated\common\images.h" />
   7.179 +    <ClInclude Include="..\..\..\test\automated\platform\platform.h" />
   7.180 +    <ClInclude Include="..\..\..\test\automated\render\render.h" />
   7.181 +    <ClInclude Include="..\..\..\test\automated\rwops\rwops.h" />
   7.182 +    <ClInclude Include="..\..\..\test\automated\SDL_at.h" />
   7.183 +    <ClInclude Include="..\..\..\test\automated\surface\surface.h" />
   7.184 +  </ItemGroup>
   7.185 +  <ItemGroup>
   7.186 +    <Library Include="..\..\Sdl\$(Platform)\$(Configuration)\SDL.lib" />
   7.187 +    <Library Include="..\..\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib" />
   7.188 +  </ItemGroup>
   7.189 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   7.190 +  <ImportGroup Label="ExtensionTargets">
   7.191 +  </ImportGroup>
   7.192 +</Project>
   7.193 \ No newline at end of file
     8.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.2 +++ b/VisualC/tests/checkkeys/checkkeys_VS2012.vcxproj	Mon Nov 12 13:25:44 2012 -0500
     8.3 @@ -0,0 +1,231 @@
     8.4 +<?xml version="1.0" encoding="utf-8"?>
     8.5 +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     8.6 +  <ItemGroup Label="ProjectConfigurations">
     8.7 +    <ProjectConfiguration Include="Debug|Win32">
     8.8 +      <Configuration>Debug</Configuration>
     8.9 +      <Platform>Win32</Platform>
    8.10 +    </ProjectConfiguration>
    8.11 +    <ProjectConfiguration Include="Debug|x64">
    8.12 +      <Configuration>Debug</Configuration>
    8.13 +      <Platform>x64</Platform>
    8.14 +    </ProjectConfiguration>
    8.15 +    <ProjectConfiguration Include="Release|Win32">
    8.16 +      <Configuration>Release</Configuration>
    8.17 +      <Platform>Win32</Platform>
    8.18 +    </ProjectConfiguration>
    8.19 +    <ProjectConfiguration Include="Release|x64">
    8.20 +      <Configuration>Release</Configuration>
    8.21 +      <Platform>x64</Platform>
    8.22 +    </ProjectConfiguration>
    8.23 +  </ItemGroup>
    8.24 +  <PropertyGroup Label="Globals">
    8.25 +    <ProjectName>checkkeys</ProjectName>
    8.26 +    <RootNamespace>checkkeys</RootNamespace>
    8.27 +    <ProjectGuid>{26828762-C95D-4637-9CB1-7F0979523813}</ProjectGuid>
    8.28 +  </PropertyGroup>
    8.29 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
    8.30 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
    8.31 +    <ConfigurationType>Application</ConfigurationType>
    8.32 +    <UseOfMfc>false</UseOfMfc>
    8.33 +    <PlatformToolset>v110</PlatformToolset>
    8.34 +  </PropertyGroup>
    8.35 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
    8.36 +    <ConfigurationType>Application</ConfigurationType>
    8.37 +    <UseOfMfc>false</UseOfMfc>
    8.38 +    <PlatformToolset>v110</PlatformToolset>
    8.39 +  </PropertyGroup>
    8.40 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
    8.41 +    <ConfigurationType>Application</ConfigurationType>
    8.42 +    <UseOfMfc>false</UseOfMfc>
    8.43 +    <PlatformToolset>v110</PlatformToolset>
    8.44 +  </PropertyGroup>
    8.45 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
    8.46 +    <ConfigurationType>Application</ConfigurationType>
    8.47 +    <UseOfMfc>false</UseOfMfc>
    8.48 +    <CharacterSet>MultiByte</CharacterSet>
    8.49 +    <PlatformToolset>v110</PlatformToolset>
    8.50 +  </PropertyGroup>
    8.51 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
    8.52 +  <ImportGroup Label="ExtensionSettings">
    8.53 +  </ImportGroup>
    8.54 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
    8.55 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    8.56 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
    8.57 +  </ImportGroup>
    8.58 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
    8.59 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    8.60 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
    8.61 +  </ImportGroup>
    8.62 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
    8.63 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    8.64 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
    8.65 +  </ImportGroup>
    8.66 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
    8.67 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    8.68 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
    8.69 +  </ImportGroup>
    8.70 +  <PropertyGroup Label="UserMacros" />
    8.71 +  <PropertyGroup>
    8.72 +    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
    8.73 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
    8.74 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
    8.75 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
    8.76 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
    8.77 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
    8.78 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
    8.79 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
    8.80 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
    8.81 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
    8.82 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
    8.83 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
    8.84 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
    8.85 +  </PropertyGroup>
    8.86 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    8.87 +    <Midl>
    8.88 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    8.89 +      <MkTypLibCompatible>true</MkTypLibCompatible>
    8.90 +      <SuppressStartupBanner>true</SuppressStartupBanner>
    8.91 +      <TargetEnvironment>Win32</TargetEnvironment>
    8.92 +    </Midl>
    8.93 +    <ClCompile>
    8.94 +      <Optimization>Disabled</Optimization>
    8.95 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    8.96 +      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    8.97 +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
    8.98 +      <PrecompiledHeader>
    8.99 +      </PrecompiledHeader>
   8.100 +      <WarningLevel>Level3</WarningLevel>
   8.101 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   8.102 +      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
   8.103 +      <CompileAs>Default</CompileAs>
   8.104 +    </ClCompile>
   8.105 +    <ResourceCompile>
   8.106 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   8.107 +      <Culture>0x0409</Culture>
   8.108 +    </ResourceCompile>
   8.109 +    <Link>
   8.110 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   8.111 +      <GenerateDebugInformation>true</GenerateDebugInformation>
   8.112 +      <SubSystem>Windows</SubSystem>
   8.113 +    </Link>
   8.114 +    <PostBuildEvent>
   8.115 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
   8.116 +    </PostBuildEvent>
   8.117 +    <PostBuildEvent>
   8.118 +      <Message>Copy SDL</Message>
   8.119 +    </PostBuildEvent>
   8.120 +  </ItemDefinitionGroup>
   8.121 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
   8.122 +    <Midl>
   8.123 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   8.124 +      <MkTypLibCompatible>true</MkTypLibCompatible>
   8.125 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   8.126 +    </Midl>
   8.127 +    <ClCompile>
   8.128 +      <Optimization>Disabled</Optimization>
   8.129 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   8.130 +      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   8.131 +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
   8.132 +      <PrecompiledHeader>
   8.133 +      </PrecompiledHeader>
   8.134 +      <WarningLevel>Level3</WarningLevel>
   8.135 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   8.136 +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
   8.137 +      <CompileAs>Default</CompileAs>
   8.138 +    </ClCompile>
   8.139 +    <ResourceCompile>
   8.140 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   8.141 +      <Culture>0x0409</Culture>
   8.142 +    </ResourceCompile>
   8.143 +    <Link>
   8.144 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   8.145 +      <GenerateDebugInformation>true</GenerateDebugInformation>
   8.146 +      <SubSystem>Windows</SubSystem>
   8.147 +    </Link>
   8.148 +    <PostBuildEvent>
   8.149 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
   8.150 +    </PostBuildEvent>
   8.151 +    <PostBuildEvent>
   8.152 +      <Message>Copy SDL</Message>
   8.153 +    </PostBuildEvent>
   8.154 +  </ItemDefinitionGroup>
   8.155 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
   8.156 +    <Midl>
   8.157 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   8.158 +      <MkTypLibCompatible>true</MkTypLibCompatible>
   8.159 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   8.160 +      <TargetEnvironment>Win32</TargetEnvironment>
   8.161 +    </Midl>
   8.162 +    <ClCompile>
   8.163 +      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
   8.164 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   8.165 +      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   8.166 +      <StringPooling>true</StringPooling>
   8.167 +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
   8.168 +      <FunctionLevelLinking>true</FunctionLevelLinking>
   8.169 +      <PrecompiledHeader>
   8.170 +      </PrecompiledHeader>
   8.171 +      <WarningLevel>Level3</WarningLevel>
   8.172 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   8.173 +      <CompileAs>Default</CompileAs>
   8.174 +    </ClCompile>
   8.175 +    <ResourceCompile>
   8.176 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   8.177 +      <Culture>0x0409</Culture>
   8.178 +    </ResourceCompile>
   8.179 +    <Link>
   8.180 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   8.181 +      <SubSystem>Windows</SubSystem>
   8.182 +    </Link>
   8.183 +    <PostBuildEvent>
   8.184 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
   8.185 +    </PostBuildEvent>
   8.186 +    <PostBuildEvent>
   8.187 +      <Message>Copy SDL</Message>
   8.188 +    </PostBuildEvent>
   8.189 +  </ItemDefinitionGroup>
   8.190 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
   8.191 +    <Midl>
   8.192 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   8.193 +      <MkTypLibCompatible>true</MkTypLibCompatible>
   8.194 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   8.195 +    </Midl>
   8.196 +    <ClCompile>
   8.197 +      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
   8.198 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   8.199 +      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   8.200 +      <StringPooling>true</StringPooling>
   8.201 +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
   8.202 +      <FunctionLevelLinking>true</FunctionLevelLinking>
   8.203 +      <PrecompiledHeader>
   8.204 +      </PrecompiledHeader>
   8.205 +      <WarningLevel>Level3</WarningLevel>
   8.206 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   8.207 +      <CompileAs>Default</CompileAs>
   8.208 +    </ClCompile>
   8.209 +    <ResourceCompile>
   8.210 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   8.211 +      <Culture>0x0409</Culture>
   8.212 +    </ResourceCompile>
   8.213 +    <Link>
   8.214 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   8.215 +      <SubSystem>Windows</SubSystem>
   8.216 +    </Link>
   8.217 +    <PostBuildEvent>
   8.218 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
   8.219 +    </PostBuildEvent>
   8.220 +    <PostBuildEvent>
   8.221 +      <Message>Copy SDL</Message>
   8.222 +    </PostBuildEvent>
   8.223 +  </ItemDefinitionGroup>
   8.224 +  <ItemGroup>
   8.225 +    <ClCompile Include="..\..\..\test\checkkeys.c" />
   8.226 +  </ItemGroup>
   8.227 +  <ItemGroup>
   8.228 +    <Library Include="..\..\Sdl\$(Platform)\$(Configuration)\SDL.lib" />
   8.229 +    <Library Include="..\..\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib" />
   8.230 +  </ItemGroup>
   8.231 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   8.232 +  <ImportGroup Label="ExtensionTargets">
   8.233 +  </ImportGroup>
   8.234 +</Project>
   8.235 \ No newline at end of file
     9.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     9.2 +++ b/VisualC/tests/loopwave/loopwave_VS2012.vcxproj	Mon Nov 12 13:25:44 2012 -0500
     9.3 @@ -0,0 +1,231 @@
     9.4 +<?xml version="1.0" encoding="utf-8"?>
     9.5 +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     9.6 +  <ItemGroup Label="ProjectConfigurations">
     9.7 +    <ProjectConfiguration Include="Debug|Win32">
     9.8 +      <Configuration>Debug</Configuration>
     9.9 +      <Platform>Win32</Platform>
    9.10 +    </ProjectConfiguration>
    9.11 +    <ProjectConfiguration Include="Debug|x64">
    9.12 +      <Configuration>Debug</Configuration>
    9.13 +      <Platform>x64</Platform>
    9.14 +    </ProjectConfiguration>
    9.15 +    <ProjectConfiguration Include="Release|Win32">
    9.16 +      <Configuration>Release</Configuration>
    9.17 +      <Platform>Win32</Platform>
    9.18 +    </ProjectConfiguration>
    9.19 +    <ProjectConfiguration Include="Release|x64">
    9.20 +      <Configuration>Release</Configuration>
    9.21 +      <Platform>x64</Platform>
    9.22 +    </ProjectConfiguration>
    9.23 +  </ItemGroup>
    9.24 +  <PropertyGroup Label="Globals">
    9.25 +    <ProjectName>loopwave</ProjectName>
    9.26 +    <RootNamespace>loopwave</RootNamespace>
    9.27 +    <ProjectGuid>{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB}</ProjectGuid>
    9.28 +  </PropertyGroup>
    9.29 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
    9.30 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
    9.31 +    <ConfigurationType>Application</ConfigurationType>
    9.32 +    <UseOfMfc>false</UseOfMfc>
    9.33 +    <PlatformToolset>v110</PlatformToolset>
    9.34 +  </PropertyGroup>
    9.35 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
    9.36 +    <ConfigurationType>Application</ConfigurationType>
    9.37 +    <UseOfMfc>false</UseOfMfc>
    9.38 +    <CharacterSet>MultiByte</CharacterSet>
    9.39 +    <PlatformToolset>v110</PlatformToolset>
    9.40 +  </PropertyGroup>
    9.41 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
    9.42 +    <ConfigurationType>Application</ConfigurationType>
    9.43 +    <UseOfMfc>false</UseOfMfc>
    9.44 +    <PlatformToolset>v110</PlatformToolset>
    9.45 +  </PropertyGroup>
    9.46 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
    9.47 +    <ConfigurationType>Application</ConfigurationType>
    9.48 +    <UseOfMfc>false</UseOfMfc>
    9.49 +    <PlatformToolset>v110</PlatformToolset>
    9.50 +  </PropertyGroup>
    9.51 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
    9.52 +  <ImportGroup Label="ExtensionSettings">
    9.53 +  </ImportGroup>
    9.54 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
    9.55 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    9.56 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
    9.57 +  </ImportGroup>
    9.58 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
    9.59 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    9.60 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
    9.61 +  </ImportGroup>
    9.62 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
    9.63 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    9.64 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
    9.65 +  </ImportGroup>
    9.66 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
    9.67 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    9.68 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
    9.69 +  </ImportGroup>
    9.70 +  <PropertyGroup Label="UserMacros" />
    9.71 +  <PropertyGroup>
    9.72 +    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
    9.73 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
    9.74 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
    9.75 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
    9.76 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
    9.77 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
    9.78 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
    9.79 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
    9.80 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
    9.81 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
    9.82 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
    9.83 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
    9.84 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
    9.85 +  </PropertyGroup>
    9.86 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    9.87 +    <Midl>
    9.88 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    9.89 +      <MkTypLibCompatible>true</MkTypLibCompatible>
    9.90 +      <SuppressStartupBanner>true</SuppressStartupBanner>
    9.91 +      <TargetEnvironment>Win32</TargetEnvironment>
    9.92 +    </Midl>
    9.93 +    <ClCompile>
    9.94 +      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
    9.95 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    9.96 +      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    9.97 +      <StringPooling>true</StringPooling>
    9.98 +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
    9.99 +      <FunctionLevelLinking>true</FunctionLevelLinking>
   9.100 +      <PrecompiledHeader>
   9.101 +      </PrecompiledHeader>
   9.102 +      <WarningLevel>Level3</WarningLevel>
   9.103 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   9.104 +      <CompileAs>Default</CompileAs>
   9.105 +    </ClCompile>
   9.106 +    <ResourceCompile>
   9.107 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   9.108 +      <Culture>0x0409</Culture>
   9.109 +    </ResourceCompile>
   9.110 +    <Link>
   9.111 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   9.112 +      <SubSystem>Windows</SubSystem>
   9.113 +    </Link>
   9.114 +    <PostBuildEvent>
   9.115 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
   9.116 +    </PostBuildEvent>
   9.117 +    <PostBuildEvent>
   9.118 +      <Message>Copy SDL</Message>
   9.119 +    </PostBuildEvent>
   9.120 +  </ItemDefinitionGroup>
   9.121 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
   9.122 +    <Midl>
   9.123 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   9.124 +      <MkTypLibCompatible>true</MkTypLibCompatible>
   9.125 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   9.126 +    </Midl>
   9.127 +    <ClCompile>
   9.128 +      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
   9.129 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   9.130 +      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   9.131 +      <StringPooling>true</StringPooling>
   9.132 +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
   9.133 +      <FunctionLevelLinking>true</FunctionLevelLinking>
   9.134 +      <PrecompiledHeader>
   9.135 +      </PrecompiledHeader>
   9.136 +      <WarningLevel>Level3</WarningLevel>
   9.137 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   9.138 +      <CompileAs>Default</CompileAs>
   9.139 +    </ClCompile>
   9.140 +    <ResourceCompile>
   9.141 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   9.142 +      <Culture>0x0409</Culture>
   9.143 +    </ResourceCompile>
   9.144 +    <Link>
   9.145 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   9.146 +      <SubSystem>Windows</SubSystem>
   9.147 +    </Link>
   9.148 +    <PostBuildEvent>
   9.149 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
   9.150 +    </PostBuildEvent>
   9.151 +    <PostBuildEvent>
   9.152 +      <Message>Copy SDL</Message>
   9.153 +    </PostBuildEvent>
   9.154 +  </ItemDefinitionGroup>
   9.155 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
   9.156 +    <Midl>
   9.157 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   9.158 +      <MkTypLibCompatible>true</MkTypLibCompatible>
   9.159 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   9.160 +      <TargetEnvironment>Win32</TargetEnvironment>
   9.161 +    </Midl>
   9.162 +    <ClCompile>
   9.163 +      <Optimization>Disabled</Optimization>
   9.164 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   9.165 +      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   9.166 +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
   9.167 +      <PrecompiledHeader>
   9.168 +      </PrecompiledHeader>
   9.169 +      <WarningLevel>Level3</WarningLevel>
   9.170 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   9.171 +      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
   9.172 +      <CompileAs>Default</CompileAs>
   9.173 +    </ClCompile>
   9.174 +    <ResourceCompile>
   9.175 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   9.176 +      <Culture>0x0409</Culture>
   9.177 +    </ResourceCompile>
   9.178 +    <Link>
   9.179 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   9.180 +      <GenerateDebugInformation>true</GenerateDebugInformation>
   9.181 +      <SubSystem>Windows</SubSystem>
   9.182 +    </Link>
   9.183 +    <PostBuildEvent>
   9.184 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
   9.185 +    </PostBuildEvent>
   9.186 +    <PostBuildEvent>
   9.187 +      <Message>Copy SDL</Message>
   9.188 +    </PostBuildEvent>
   9.189 +  </ItemDefinitionGroup>
   9.190 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
   9.191 +    <Midl>
   9.192 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   9.193 +      <MkTypLibCompatible>true</MkTypLibCompatible>
   9.194 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   9.195 +    </Midl>
   9.196 +    <ClCompile>
   9.197 +      <Optimization>Disabled</Optimization>
   9.198 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   9.199 +      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   9.200 +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
   9.201 +      <PrecompiledHeader>
   9.202 +      </PrecompiledHeader>
   9.203 +      <WarningLevel>Level3</WarningLevel>
   9.204 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   9.205 +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
   9.206 +      <CompileAs>Default</CompileAs>
   9.207 +    </ClCompile>
   9.208 +    <ResourceCompile>
   9.209 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   9.210 +      <Culture>0x0409</Culture>
   9.211 +    </ResourceCompile>
   9.212 +    <Link>
   9.213 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   9.214 +      <GenerateDebugInformation>true</GenerateDebugInformation>
   9.215 +      <SubSystem>Windows</SubSystem>
   9.216 +    </Link>
   9.217 +    <PostBuildEvent>
   9.218 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
   9.219 +    </PostBuildEvent>
   9.220 +    <PostBuildEvent>
   9.221 +      <Message>Copy SDL</Message>
   9.222 +    </PostBuildEvent>
   9.223 +  </ItemDefinitionGroup>
   9.224 +  <ItemGroup>
   9.225 +    <ClCompile Include="..\..\..\Test\Loopwave.c" />
   9.226 +  </ItemGroup>
   9.227 +  <ItemGroup>
   9.228 +    <Library Include="..\..\Sdl\$(Platform)\$(Configuration)\SDL.lib" />
   9.229 +    <Library Include="..\..\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib" />
   9.230 +  </ItemGroup>
   9.231 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   9.232 +  <ImportGroup Label="ExtensionTargets">
   9.233 +  </ImportGroup>
   9.234 +</Project>
   9.235 \ No newline at end of file
    10.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    10.2 +++ b/VisualC/tests/testdraw2/testdraw2_VS2012.vcxproj	Mon Nov 12 13:25:44 2012 -0500
    10.3 @@ -0,0 +1,232 @@
    10.4 +<?xml version="1.0" encoding="utf-8"?>
    10.5 +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    10.6 +  <ItemGroup Label="ProjectConfigurations">
    10.7 +    <ProjectConfiguration Include="Debug|Win32">
    10.8 +      <Configuration>Debug</Configuration>
    10.9 +      <Platform>Win32</Platform>
   10.10 +    </ProjectConfiguration>
   10.11 +    <ProjectConfiguration Include="Debug|x64">
   10.12 +      <Configuration>Debug</Configuration>
   10.13 +      <Platform>x64</Platform>
   10.14 +    </ProjectConfiguration>
   10.15 +    <ProjectConfiguration Include="Release|Win32">
   10.16 +      <Configuration>Release</Configuration>
   10.17 +      <Platform>Win32</Platform>
   10.18 +    </ProjectConfiguration>
   10.19 +    <ProjectConfiguration Include="Release|x64">
   10.20 +      <Configuration>Release</Configuration>
   10.21 +      <Platform>x64</Platform>
   10.22 +    </ProjectConfiguration>
   10.23 +  </ItemGroup>
   10.24 +  <PropertyGroup Label="Globals">
   10.25 +    <ProjectName>testdraw2</ProjectName>
   10.26 +    <RootNamespace>testdraw2</RootNamespace>
   10.27 +    <ProjectGuid>{8682FE1E-0CF6-4EDD-9BB5-1733D8C8B4DF}</ProjectGuid>
   10.28 +  </PropertyGroup>
   10.29 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
   10.30 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
   10.31 +    <ConfigurationType>Application</ConfigurationType>
   10.32 +    <UseOfMfc>false</UseOfMfc>
   10.33 +    <PlatformToolset>v110</PlatformToolset>
   10.34 +  </PropertyGroup>
   10.35 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
   10.36 +    <ConfigurationType>Application</ConfigurationType>
   10.37 +    <UseOfMfc>false</UseOfMfc>
   10.38 +    <CharacterSet>MultiByte</CharacterSet>
   10.39 +    <PlatformToolset>v110</PlatformToolset>
   10.40 +  </PropertyGroup>
   10.41 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
   10.42 +    <ConfigurationType>Application</ConfigurationType>
   10.43 +    <UseOfMfc>false</UseOfMfc>
   10.44 +    <PlatformToolset>v110</PlatformToolset>
   10.45 +  </PropertyGroup>
   10.46 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
   10.47 +    <ConfigurationType>Application</ConfigurationType>
   10.48 +    <UseOfMfc>false</UseOfMfc>
   10.49 +    <PlatformToolset>v110</PlatformToolset>
   10.50 +  </PropertyGroup>
   10.51 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   10.52 +  <ImportGroup Label="ExtensionSettings">
   10.53 +  </ImportGroup>
   10.54 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
   10.55 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   10.56 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
   10.57 +  </ImportGroup>
   10.58 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
   10.59 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   10.60 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
   10.61 +  </ImportGroup>
   10.62 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
   10.63 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   10.64 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
   10.65 +  </ImportGroup>
   10.66 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
   10.67 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   10.68 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
   10.69 +  </ImportGroup>
   10.70 +  <PropertyGroup Label="UserMacros" />
   10.71 +  <PropertyGroup>
   10.72 +    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
   10.73 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
   10.74 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
   10.75 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
   10.76 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
   10.77 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
   10.78 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
   10.79 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
   10.80 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
   10.81 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
   10.82 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
   10.83 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
   10.84 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
   10.85 +  </PropertyGroup>
   10.86 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
   10.87 +    <Midl>
   10.88 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   10.89 +      <MkTypLibCompatible>true</MkTypLibCompatible>
   10.90 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   10.91 +      <TargetEnvironment>Win32</TargetEnvironment>
   10.92 +    </Midl>
   10.93 +    <ClCompile>
   10.94 +      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
   10.95 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   10.96 +      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   10.97 +      <StringPooling>true</StringPooling>
   10.98 +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
   10.99 +      <FunctionLevelLinking>true</FunctionLevelLinking>
  10.100 +      <PrecompiledHeader>
  10.101 +      </PrecompiledHeader>
  10.102 +      <WarningLevel>Level3</WarningLevel>
  10.103 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  10.104 +      <CompileAs>Default</CompileAs>
  10.105 +    </ClCompile>
  10.106 +    <ResourceCompile>
  10.107 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  10.108 +      <Culture>0x0409</Culture>
  10.109 +    </ResourceCompile>
  10.110 +    <Link>
  10.111 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  10.112 +      <SubSystem>Windows</SubSystem>
  10.113 +    </Link>
  10.114 +    <PostBuildEvent>
  10.115 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  10.116 +    </PostBuildEvent>
  10.117 +    <PostBuildEvent>
  10.118 +      <Message>Copy SDL</Message>
  10.119 +    </PostBuildEvent>
  10.120 +  </ItemDefinitionGroup>
  10.121 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
  10.122 +    <Midl>
  10.123 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  10.124 +      <MkTypLibCompatible>true</MkTypLibCompatible>
  10.125 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  10.126 +    </Midl>
  10.127 +    <ClCompile>
  10.128 +      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
  10.129 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  10.130 +      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  10.131 +      <StringPooling>true</StringPooling>
  10.132 +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
  10.133 +      <FunctionLevelLinking>true</FunctionLevelLinking>
  10.134 +      <PrecompiledHeader>
  10.135 +      </PrecompiledHeader>
  10.136 +      <WarningLevel>Level3</WarningLevel>
  10.137 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  10.138 +      <CompileAs>Default</CompileAs>
  10.139 +    </ClCompile>
  10.140 +    <ResourceCompile>
  10.141 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  10.142 +      <Culture>0x0409</Culture>
  10.143 +    </ResourceCompile>
  10.144 +    <Link>
  10.145 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  10.146 +      <SubSystem>Windows</SubSystem>
  10.147 +    </Link>
  10.148 +    <PostBuildEvent>
  10.149 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  10.150 +    </PostBuildEvent>
  10.151 +    <PostBuildEvent>
  10.152 +      <Message>Copy SDL</Message>
  10.153 +    </PostBuildEvent>
  10.154 +  </ItemDefinitionGroup>
  10.155 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
  10.156 +    <Midl>
  10.157 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  10.158 +      <MkTypLibCompatible>true</MkTypLibCompatible>
  10.159 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  10.160 +      <TargetEnvironment>Win32</TargetEnvironment>
  10.161 +    </Midl>
  10.162 +    <ClCompile>
  10.163 +      <Optimization>Disabled</Optimization>
  10.164 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  10.165 +      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  10.166 +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
  10.167 +      <PrecompiledHeader>
  10.168 +      </PrecompiledHeader>
  10.169 +      <WarningLevel>Level3</WarningLevel>
  10.170 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  10.171 +      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
  10.172 +      <CompileAs>Default</CompileAs>
  10.173 +    </ClCompile>
  10.174 +    <ResourceCompile>
  10.175 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  10.176 +      <Culture>0x0409</Culture>
  10.177 +    </ResourceCompile>
  10.178 +    <Link>
  10.179 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  10.180 +      <GenerateDebugInformation>true</GenerateDebugInformation>
  10.181 +      <SubSystem>Windows</SubSystem>
  10.182 +    </Link>
  10.183 +    <PostBuildEvent>
  10.184 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  10.185 +    </PostBuildEvent>
  10.186 +    <PostBuildEvent>
  10.187 +      <Message>Copy SDL</Message>
  10.188 +    </PostBuildEvent>
  10.189 +  </ItemDefinitionGroup>
  10.190 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
  10.191 +    <Midl>
  10.192 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  10.193 +      <MkTypLibCompatible>true</MkTypLibCompatible>
  10.194 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  10.195 +    </Midl>
  10.196 +    <ClCompile>
  10.197 +      <Optimization>Disabled</Optimization>
  10.198 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  10.199 +      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  10.200 +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
  10.201 +      <PrecompiledHeader>
  10.202 +      </PrecompiledHeader>
  10.203 +      <WarningLevel>Level3</WarningLevel>
  10.204 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  10.205 +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
  10.206 +      <CompileAs>Default</CompileAs>
  10.207 +    </ClCompile>
  10.208 +    <ResourceCompile>
  10.209 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  10.210 +      <Culture>0x0409</Culture>
  10.211 +    </ResourceCompile>
  10.212 +    <Link>
  10.213 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  10.214 +      <GenerateDebugInformation>true</GenerateDebugInformation>
  10.215 +      <SubSystem>Windows</SubSystem>
  10.216 +    </Link>
  10.217 +    <PostBuildEvent>
  10.218 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  10.219 +    </PostBuildEvent>
  10.220 +    <PostBuildEvent>
  10.221 +      <Message>Copy SDL</Message>
  10.222 +    </PostBuildEvent>
  10.223 +  </ItemDefinitionGroup>
  10.224 +  <ItemGroup>
  10.225 +    <ClCompile Include="..\..\..\test\common.c" />
  10.226 +    <ClCompile Include="..\..\..\test\testdraw2.c" />
  10.227 +  </ItemGroup>
  10.228 +  <ItemGroup>
  10.229 +    <Library Include="..\..\Sdl\$(Platform)\$(Configuration)\SDL.lib" />
  10.230 +    <Library Include="..\..\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib" />
  10.231 +  </ItemGroup>
  10.232 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  10.233 +  <ImportGroup Label="ExtensionTargets">
  10.234 +  </ImportGroup>
  10.235 +</Project>
  10.236 \ No newline at end of file
    11.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    11.2 +++ b/VisualC/tests/testfile/testfile_VS2012.vcxproj	Mon Nov 12 13:25:44 2012 -0500
    11.3 @@ -0,0 +1,231 @@
    11.4 +<?xml version="1.0" encoding="utf-8"?>
    11.5 +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    11.6 +  <ItemGroup Label="ProjectConfigurations">
    11.7 +    <ProjectConfiguration Include="Debug|Win32">
    11.8 +      <Configuration>Debug</Configuration>
    11.9 +      <Platform>Win32</Platform>
   11.10 +    </ProjectConfiguration>
   11.11 +    <ProjectConfiguration Include="Debug|x64">
   11.12 +      <Configuration>Debug</Configuration>
   11.13 +      <Platform>x64</Platform>
   11.14 +    </ProjectConfiguration>
   11.15 +    <ProjectConfiguration Include="Release|Win32">
   11.16 +      <Configuration>Release</Configuration>
   11.17 +      <Platform>Win32</Platform>
   11.18 +    </ProjectConfiguration>
   11.19 +    <ProjectConfiguration Include="Release|x64">
   11.20 +      <Configuration>Release</Configuration>
   11.21 +      <Platform>x64</Platform>
   11.22 +    </ProjectConfiguration>
   11.23 +  </ItemGroup>
   11.24 +  <PropertyGroup Label="Globals">
   11.25 +    <ProjectName>testfile</ProjectName>
   11.26 +    <RootNamespace>testfile</RootNamespace>
   11.27 +    <ProjectGuid>{CAE4F1D0-314F-4B10-805B-0EFD670133A0}</ProjectGuid>
   11.28 +  </PropertyGroup>
   11.29 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
   11.30 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
   11.31 +    <ConfigurationType>Application</ConfigurationType>
   11.32 +    <UseOfMfc>false</UseOfMfc>
   11.33 +    <PlatformToolset>v110</PlatformToolset>
   11.34 +  </PropertyGroup>
   11.35 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
   11.36 +    <ConfigurationType>Application</ConfigurationType>
   11.37 +    <UseOfMfc>false</UseOfMfc>
   11.38 +    <PlatformToolset>v110</PlatformToolset>
   11.39 +  </PropertyGroup>
   11.40 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
   11.41 +    <ConfigurationType>Application</ConfigurationType>
   11.42 +    <UseOfMfc>false</UseOfMfc>
   11.43 +    <PlatformToolset>v110</PlatformToolset>
   11.44 +  </PropertyGroup>
   11.45 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
   11.46 +    <ConfigurationType>Application</ConfigurationType>
   11.47 +    <UseOfMfc>false</UseOfMfc>
   11.48 +    <CharacterSet>MultiByte</CharacterSet>
   11.49 +    <PlatformToolset>v110</PlatformToolset>
   11.50 +  </PropertyGroup>
   11.51 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   11.52 +  <ImportGroup Label="ExtensionSettings">
   11.53 +  </ImportGroup>
   11.54 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
   11.55 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   11.56 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
   11.57 +  </ImportGroup>
   11.58 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
   11.59 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   11.60 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
   11.61 +  </ImportGroup>
   11.62 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
   11.63 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   11.64 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
   11.65 +  </ImportGroup>
   11.66 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
   11.67 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   11.68 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
   11.69 +  </ImportGroup>
   11.70 +  <PropertyGroup Label="UserMacros" />
   11.71 +  <PropertyGroup>
   11.72 +    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
   11.73 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
   11.74 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
   11.75 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
   11.76 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
   11.77 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
   11.78 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
   11.79 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
   11.80 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
   11.81 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
   11.82 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
   11.83 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
   11.84 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
   11.85 +  </PropertyGroup>
   11.86 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
   11.87 +    <Midl>
   11.88 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   11.89 +      <MkTypLibCompatible>true</MkTypLibCompatible>
   11.90 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   11.91 +      <TargetEnvironment>Win32</TargetEnvironment>
   11.92 +    </Midl>
   11.93 +    <ClCompile>
   11.94 +      <Optimization>Disabled</Optimization>
   11.95 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   11.96 +      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   11.97 +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
   11.98 +      <PrecompiledHeader>
   11.99 +      </PrecompiledHeader>
  11.100 +      <WarningLevel>Level3</WarningLevel>
  11.101 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  11.102 +      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
  11.103 +      <CompileAs>Default</CompileAs>
  11.104 +    </ClCompile>
  11.105 +    <ResourceCompile>
  11.106 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  11.107 +      <Culture>0x0409</Culture>
  11.108 +    </ResourceCompile>
  11.109 +    <Link>
  11.110 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  11.111 +      <GenerateDebugInformation>true</GenerateDebugInformation>
  11.112 +      <SubSystem>Windows</SubSystem>
  11.113 +    </Link>
  11.114 +    <PostBuildEvent>
  11.115 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  11.116 +    </PostBuildEvent>
  11.117 +    <PostBuildEvent>
  11.118 +      <Message>Copy SDL</Message>
  11.119 +    </PostBuildEvent>
  11.120 +  </ItemDefinitionGroup>
  11.121 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
  11.122 +    <Midl>
  11.123 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  11.124 +      <MkTypLibCompatible>true</MkTypLibCompatible>
  11.125 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  11.126 +    </Midl>
  11.127 +    <ClCompile>
  11.128 +      <Optimization>Disabled</Optimization>
  11.129 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  11.130 +      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  11.131 +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
  11.132 +      <PrecompiledHeader>
  11.133 +      </PrecompiledHeader>
  11.134 +      <WarningLevel>Level3</WarningLevel>
  11.135 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  11.136 +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
  11.137 +      <CompileAs>Default</CompileAs>
  11.138 +    </ClCompile>
  11.139 +    <ResourceCompile>
  11.140 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  11.141 +      <Culture>0x0409</Culture>
  11.142 +    </ResourceCompile>
  11.143 +    <Link>
  11.144 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  11.145 +      <GenerateDebugInformation>true</GenerateDebugInformation>
  11.146 +      <SubSystem>Windows</SubSystem>
  11.147 +    </Link>
  11.148 +    <PostBuildEvent>
  11.149 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  11.150 +    </PostBuildEvent>
  11.151 +    <PostBuildEvent>
  11.152 +      <Message>Copy SDL</Message>
  11.153 +    </PostBuildEvent>
  11.154 +  </ItemDefinitionGroup>
  11.155 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
  11.156 +    <Midl>
  11.157 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  11.158 +      <MkTypLibCompatible>true</MkTypLibCompatible>
  11.159 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  11.160 +      <TargetEnvironment>Win32</TargetEnvironment>
  11.161 +    </Midl>
  11.162 +    <ClCompile>
  11.163 +      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
  11.164 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  11.165 +      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  11.166 +      <StringPooling>true</StringPooling>
  11.167 +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
  11.168 +      <FunctionLevelLinking>true</FunctionLevelLinking>
  11.169 +      <PrecompiledHeader>
  11.170 +      </PrecompiledHeader>
  11.171 +      <WarningLevel>Level3</WarningLevel>
  11.172 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  11.173 +      <CompileAs>Default</CompileAs>
  11.174 +    </ClCompile>
  11.175 +    <ResourceCompile>
  11.176 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  11.177 +      <Culture>0x0409</Culture>
  11.178 +    </ResourceCompile>
  11.179 +    <Link>
  11.180 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  11.181 +      <SubSystem>Windows</SubSystem>
  11.182 +    </Link>
  11.183 +    <PostBuildEvent>
  11.184 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  11.185 +    </PostBuildEvent>
  11.186 +    <PostBuildEvent>
  11.187 +      <Message>Copy SDL</Message>
  11.188 +    </PostBuildEvent>
  11.189 +  </ItemDefinitionGroup>
  11.190 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
  11.191 +    <Midl>
  11.192 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  11.193 +      <MkTypLibCompatible>true</MkTypLibCompatible>
  11.194 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  11.195 +    </Midl>
  11.196 +    <ClCompile>
  11.197 +      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
  11.198 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  11.199 +      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  11.200 +      <StringPooling>true</StringPooling>
  11.201 +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
  11.202 +      <FunctionLevelLinking>true</FunctionLevelLinking>
  11.203 +      <PrecompiledHeader>
  11.204 +      </PrecompiledHeader>
  11.205 +      <WarningLevel>Level3</WarningLevel>
  11.206 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  11.207 +      <CompileAs>Default</CompileAs>
  11.208 +    </ClCompile>
  11.209 +    <ResourceCompile>
  11.210 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  11.211 +      <Culture>0x0409</Culture>
  11.212 +    </ResourceCompile>
  11.213 +    <Link>
  11.214 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  11.215 +      <SubSystem>Windows</SubSystem>
  11.216 +    </Link>
  11.217 +    <PostBuildEvent>
  11.218 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  11.219 +    </PostBuildEvent>
  11.220 +    <PostBuildEvent>
  11.221 +      <Message>Copy SDL</Message>
  11.222 +    </PostBuildEvent>
  11.223 +  </ItemDefinitionGroup>
  11.224 +  <ItemGroup>
  11.225 +    <Library Include="..\..\Sdl\$(Platform)\$(Configuration)\SDL.lib" />
  11.226 +    <Library Include="..\..\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib" />
  11.227 +  </ItemGroup>
  11.228 +  <ItemGroup>
  11.229 +    <ClCompile Include="..\..\..\Test\testfile.c" />
  11.230 +  </ItemGroup>
  11.231 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  11.232 +  <ImportGroup Label="ExtensionTargets">
  11.233 +  </ImportGroup>
  11.234 +</Project>
  11.235 \ No newline at end of file
    12.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    12.2 +++ b/VisualC/tests/testgl2/testgl2_VS2012.vcxproj	Mon Nov 12 13:25:44 2012 -0500
    12.3 @@ -0,0 +1,236 @@
    12.4 +<?xml version="1.0" encoding="utf-8"?>
    12.5 +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    12.6 +  <ItemGroup Label="ProjectConfigurations">
    12.7 +    <ProjectConfiguration Include="Debug|Win32">
    12.8 +      <Configuration>Debug</Configuration>
    12.9 +      <Platform>Win32</Platform>
   12.10 +    </ProjectConfiguration>
   12.11 +    <ProjectConfiguration Include="Debug|x64">
   12.12 +      <Configuration>Debug</Configuration>
   12.13 +      <Platform>x64</Platform>
   12.14 +    </ProjectConfiguration>
   12.15 +    <ProjectConfiguration Include="Release|Win32">
   12.16 +      <Configuration>Release</Configuration>
   12.17 +      <Platform>Win32</Platform>
   12.18 +    </ProjectConfiguration>
   12.19 +    <ProjectConfiguration Include="Release|x64">
   12.20 +      <Configuration>Release</Configuration>
   12.21 +      <Platform>x64</Platform>
   12.22 +    </ProjectConfiguration>
   12.23 +  </ItemGroup>
   12.24 +  <PropertyGroup Label="Globals">
   12.25 +    <ProjectName>testgl2</ProjectName>
   12.26 +    <RootNamespace>testgl2</RootNamespace>
   12.27 +    <ProjectGuid>{8B5CFB38-CCBA-40A8-AD7A-89C57B070884}</ProjectGuid>
   12.28 +  </PropertyGroup>
   12.29 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
   12.30 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
   12.31 +    <ConfigurationType>Application</ConfigurationType>
   12.32 +    <UseOfMfc>false</UseOfMfc>
   12.33 +    <PlatformToolset>v110</PlatformToolset>
   12.34 +  </PropertyGroup>
   12.35 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
   12.36 +    <ConfigurationType>Application</ConfigurationType>
   12.37 +    <UseOfMfc>false</UseOfMfc>
   12.38 +    <PlatformToolset>v110</PlatformToolset>
   12.39 +  </PropertyGroup>
   12.40 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
   12.41 +    <ConfigurationType>Application</ConfigurationType>
   12.42 +    <UseOfMfc>false</UseOfMfc>
   12.43 +    <PlatformToolset>v110</PlatformToolset>
   12.44 +  </PropertyGroup>
   12.45 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
   12.46 +    <ConfigurationType>Application</ConfigurationType>
   12.47 +    <UseOfMfc>false</UseOfMfc>
   12.48 +    <CharacterSet>MultiByte</CharacterSet>
   12.49 +    <PlatformToolset>v110</PlatformToolset>
   12.50 +  </PropertyGroup>
   12.51 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   12.52 +  <ImportGroup Label="ExtensionSettings">
   12.53 +  </ImportGroup>
   12.54 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
   12.55 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   12.56 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
   12.57 +  </ImportGroup>
   12.58 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
   12.59 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   12.60 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
   12.61 +  </ImportGroup>
   12.62 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
   12.63 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   12.64 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
   12.65 +  </ImportGroup>
   12.66 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
   12.67 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   12.68 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
   12.69 +  </ImportGroup>
   12.70 +  <PropertyGroup Label="UserMacros" />
   12.71 +  <PropertyGroup>
   12.72 +    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
   12.73 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
   12.74 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
   12.75 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
   12.76 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
   12.77 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
   12.78 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
   12.79 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
   12.80 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
   12.81 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
   12.82 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
   12.83 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
   12.84 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
   12.85 +  </PropertyGroup>
   12.86 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
   12.87 +    <Midl>
   12.88 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   12.89 +      <MkTypLibCompatible>true</MkTypLibCompatible>
   12.90 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   12.91 +      <TargetEnvironment>Win32</TargetEnvironment>
   12.92 +    </Midl>
   12.93 +    <ClCompile>
   12.94 +      <Optimization>Disabled</Optimization>
   12.95 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   12.96 +      <PreprocessorDefinitions>_DEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   12.97 +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
   12.98 +      <PrecompiledHeader>
   12.99 +      </PrecompiledHeader>
  12.100 +      <WarningLevel>Level3</WarningLevel>
  12.101 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  12.102 +      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
  12.103 +      <CompileAs>Default</CompileAs>
  12.104 +    </ClCompile>
  12.105 +    <ResourceCompile>
  12.106 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  12.107 +      <Culture>0x0409</Culture>
  12.108 +    </ResourceCompile>
  12.109 +    <Link>
  12.110 +      <AdditionalDependencies>opengl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
  12.111 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  12.112 +      <GenerateDebugInformation>true</GenerateDebugInformation>
  12.113 +      <SubSystem>Windows</SubSystem>
  12.114 +    </Link>
  12.115 +    <PostBuildEvent>
  12.116 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  12.117 +    </PostBuildEvent>
  12.118 +    <PostBuildEvent>
  12.119 +      <Message>Copy SDL</Message>
  12.120 +    </PostBuildEvent>
  12.121 +  </ItemDefinitionGroup>
  12.122 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
  12.123 +    <Midl>
  12.124 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  12.125 +      <MkTypLibCompatible>true</MkTypLibCompatible>
  12.126 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  12.127 +    </Midl>
  12.128 +    <ClCompile>
  12.129 +      <Optimization>Disabled</Optimization>
  12.130 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  12.131 +      <PreprocessorDefinitions>_DEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  12.132 +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
  12.133 +      <PrecompiledHeader>
  12.134 +      </PrecompiledHeader>
  12.135 +      <WarningLevel>Level3</WarningLevel>
  12.136 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  12.137 +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
  12.138 +      <CompileAs>Default</CompileAs>
  12.139 +    </ClCompile>
  12.140 +    <ResourceCompile>
  12.141 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  12.142 +      <Culture>0x0409</Culture>
  12.143 +    </ResourceCompile>
  12.144 +    <Link>
  12.145 +      <AdditionalDependencies>opengl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
  12.146 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  12.147 +      <GenerateDebugInformation>true</GenerateDebugInformation>
  12.148 +      <SubSystem>Windows</SubSystem>
  12.149 +    </Link>
  12.150 +    <PostBuildEvent>
  12.151 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  12.152 +    </PostBuildEvent>
  12.153 +    <PostBuildEvent>
  12.154 +      <Message>Copy SDL</Message>
  12.155 +    </PostBuildEvent>
  12.156 +  </ItemDefinitionGroup>
  12.157 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
  12.158 +    <Midl>
  12.159 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  12.160 +      <MkTypLibCompatible>true</MkTypLibCompatible>
  12.161 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  12.162 +      <TargetEnvironment>Win32</TargetEnvironment>
  12.163 +    </Midl>
  12.164 +    <ClCompile>
  12.165 +      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
  12.166 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  12.167 +      <PreprocessorDefinitions>NDEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  12.168 +      <StringPooling>true</StringPooling>
  12.169 +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
  12.170 +      <FunctionLevelLinking>true</FunctionLevelLinking>
  12.171 +      <PrecompiledHeader>
  12.172 +      </PrecompiledHeader>
  12.173 +      <WarningLevel>Level3</WarningLevel>
  12.174 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  12.175 +      <CompileAs>Default</CompileAs>
  12.176 +    </ClCompile>
  12.177 +    <ResourceCompile>
  12.178 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  12.179 +      <Culture>0x0409</Culture>
  12.180 +    </ResourceCompile>
  12.181 +    <Link>
  12.182 +      <AdditionalDependencies>opengl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
  12.183 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  12.184 +      <SubSystem>Windows</SubSystem>
  12.185 +    </Link>
  12.186 +    <PostBuildEvent>
  12.187 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  12.188 +    </PostBuildEvent>
  12.189 +    <PostBuildEvent>
  12.190 +      <Message>Copy SDL</Message>
  12.191 +    </PostBuildEvent>
  12.192 +  </ItemDefinitionGroup>
  12.193 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
  12.194 +    <Midl>
  12.195 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  12.196 +      <MkTypLibCompatible>true</MkTypLibCompatible>
  12.197 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  12.198 +    </Midl>
  12.199 +    <ClCompile>
  12.200 +      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
  12.201 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  12.202 +      <PreprocessorDefinitions>NDEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  12.203 +      <StringPooling>true</StringPooling>
  12.204 +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
  12.205 +      <FunctionLevelLinking>true</FunctionLevelLinking>
  12.206 +      <PrecompiledHeader>
  12.207 +      </PrecompiledHeader>
  12.208 +      <WarningLevel>Level3</WarningLevel>
  12.209 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  12.210 +      <CompileAs>Default</CompileAs>
  12.211 +    </ClCompile>
  12.212 +    <ResourceCompile>
  12.213 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  12.214 +      <Culture>0x0409</Culture>
  12.215 +    </ResourceCompile>
  12.216 +    <Link>
  12.217 +      <AdditionalDependencies>opengl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
  12.218 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  12.219 +      <SubSystem>Windows</SubSystem>
  12.220 +    </Link>
  12.221 +    <PostBuildEvent>
  12.222 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  12.223 +    </PostBuildEvent>
  12.224 +    <PostBuildEvent>
  12.225 +      <Message>Copy SDL</Message>
  12.226 +    </PostBuildEvent>
  12.227 +  </ItemDefinitionGroup>
  12.228 +  <ItemGroup>
  12.229 +    <ClCompile Include="..\..\..\test\common.c" />
  12.230 +    <ClCompile Include="..\..\..\test\testgl2.c" />
  12.231 +  </ItemGroup>
  12.232 +  <ItemGroup>
  12.233 +    <Library Include="..\..\Sdl\$(Platform)\$(Configuration)\SDL.lib" />
  12.234 +    <Library Include="..\..\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib" />
  12.235 +  </ItemGroup>
  12.236 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  12.237 +  <ImportGroup Label="ExtensionTargets">
  12.238 +  </ImportGroup>
  12.239 +</Project>
  12.240 \ No newline at end of file
    13.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    13.2 +++ b/VisualC/tests/testplatform/testplatform_VS2012.vcxproj	Mon Nov 12 13:25:44 2012 -0500
    13.3 @@ -0,0 +1,250 @@
    13.4 +<?xml version="1.0" encoding="utf-8"?>
    13.5 +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    13.6 +  <ItemGroup Label="ProjectConfigurations">
    13.7 +    <ProjectConfiguration Include="Debug|Win32">
    13.8 +      <Configuration>Debug</Configuration>
    13.9 +      <Platform>Win32</Platform>
   13.10 +    </ProjectConfiguration>
   13.11 +    <ProjectConfiguration Include="Debug|x64">
   13.12 +      <Configuration>Debug</Configuration>
   13.13 +      <Platform>x64</Platform>
   13.14 +    </ProjectConfiguration>
   13.15 +    <ProjectConfiguration Include="Release|Win32">
   13.16 +      <Configuration>Release</Configuration>
   13.17 +      <Platform>Win32</Platform>
   13.18 +    </ProjectConfiguration>
   13.19 +    <ProjectConfiguration Include="Release|x64">
   13.20 +      <Configuration>Release</Configuration>
   13.21 +      <Platform>x64</Platform>
   13.22 +    </ProjectConfiguration>
   13.23 +  </ItemGroup>
   13.24 +  <PropertyGroup Label="Globals">
   13.25 +    <ProjectName>testplatform</ProjectName>
   13.26 +    <RootNamespace>testplatform</RootNamespace>
   13.27 +    <ProjectGuid>{26932B24-EFC6-4E3A-B277-ED653DA37968}</ProjectGuid>
   13.28 +  </PropertyGroup>
   13.29 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
   13.30 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
   13.31 +    <ConfigurationType>Application</ConfigurationType>
   13.32 +    <UseOfMfc>false</UseOfMfc>
   13.33 +    <PlatformToolset>v110</PlatformToolset>
   13.34 +  </PropertyGroup>
   13.35 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
   13.36 +    <ConfigurationType>Application</ConfigurationType>
   13.37 +    <UseOfMfc>false</UseOfMfc>
   13.38 +    <PlatformToolset>v110</PlatformToolset>
   13.39 +  </PropertyGroup>
   13.40 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
   13.41 +    <ConfigurationType>Application</ConfigurationType>
   13.42 +    <UseOfMfc>false</UseOfMfc>
   13.43 +    <PlatformToolset>v110</PlatformToolset>
   13.44 +  </PropertyGroup>
   13.45 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
   13.46 +    <ConfigurationType>Application</ConfigurationType>
   13.47 +    <UseOfMfc>false</UseOfMfc>
   13.48 +    <CharacterSet>MultiByte</CharacterSet>
   13.49 +    <PlatformToolset>v110</PlatformToolset>
   13.50 +  </PropertyGroup>
   13.51 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   13.52 +  <ImportGroup Label="ExtensionSettings">
   13.53 +  </ImportGroup>
   13.54 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
   13.55 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   13.56 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
   13.57 +  </ImportGroup>
   13.58 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
   13.59 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   13.60 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
   13.61 +  </ImportGroup>
   13.62 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
   13.63 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   13.64 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
   13.65 +  </ImportGroup>
   13.66 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
   13.67 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   13.68 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC60.props" />
   13.69 +  </ImportGroup>
   13.70 +  <PropertyGroup Label="UserMacros" />
   13.71 +  <PropertyGroup>
   13.72 +    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
   13.73 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
   13.74 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
   13.75 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
   13.76 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
   13.77 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
   13.78 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
   13.79 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
   13.80 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
   13.81 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
   13.82 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
   13.83 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
   13.84 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
   13.85 +  </PropertyGroup>
   13.86 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
   13.87 +    <Midl>
   13.88 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   13.89 +      <MkTypLibCompatible>true</MkTypLibCompatible>
   13.90 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   13.91 +      <TargetEnvironment>Win32</TargetEnvironment>
   13.92 +    </Midl>
   13.93 +    <ClCompile>
   13.94 +      <Optimization>Disabled</Optimization>
   13.95 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   13.96 +      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   13.97 +      <MinimalRebuild>true</MinimalRebuild>
   13.98 +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
   13.99 +      <WarningLevel>Level3</WarningLevel>
  13.100 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  13.101 +      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
  13.102 +    </ClCompile>
  13.103 +    <ResourceCompile>
  13.104 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  13.105 +      <Culture>0x0409</Culture>
  13.106 +    </ResourceCompile>
  13.107 +    <Link>
  13.108 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  13.109 +      <GenerateDebugInformation>true</GenerateDebugInformation>
  13.110 +      <SubSystem>Windows</SubSystem>
  13.111 +    </Link>
  13.112 +    <Bscmake>
  13.113 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  13.114 +    </Bscmake>
  13.115 +    <PostBuildEvent>
  13.116 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  13.117 +    </PostBuildEvent>
  13.118 +    <PostBuildEvent>
  13.119 +      <Message>Copy SDL</Message>
  13.120 +    </PostBuildEvent>
  13.121 +  </ItemDefinitionGroup>
  13.122 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
  13.123 +    <Midl>
  13.124 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  13.125 +      <MkTypLibCompatible>true</MkTypLibCompatible>
  13.126 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  13.127 +    </Midl>
  13.128 +    <ClCompile>
  13.129 +      <Optimization>Disabled</Optimization>
  13.130 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  13.131 +      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  13.132 +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
  13.133 +      <WarningLevel>Level3</WarningLevel>
  13.134 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  13.135 +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
  13.136 +    </ClCompile>
  13.137 +    <ResourceCompile>
  13.138 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  13.139 +      <Culture>0x0409</Culture>
  13.140 +    </ResourceCompile>
  13.141 +    <Link>
  13.142 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  13.143 +      <GenerateDebugInformation>true</GenerateDebugInformation>
  13.144 +      <SubSystem>Windows</SubSystem>
  13.145 +    </Link>
  13.146 +    <Bscmake>
  13.147 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  13.148 +    </Bscmake>
  13.149 +    <PostBuildEvent>
  13.150 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  13.151 +    </PostBuildEvent>
  13.152 +    <PostBuildEvent>
  13.153 +      <Message>Copy SDL</Message>
  13.154 +    </PostBuildEvent>
  13.155 +  </ItemDefinitionGroup>
  13.156 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
  13.157 +    <Midl>
  13.158 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  13.159 +      <MkTypLibCompatible>true</MkTypLibCompatible>
  13.160 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  13.161 +      <TargetEnvironment>Win32</TargetEnvironment>
  13.162 +      <TypeLibraryName>.\Release/testplatform.tlb</TypeLibraryName>
  13.163 +      <HeaderFileName>
  13.164 +      </HeaderFileName>
  13.165 +    </Midl>
  13.166 +    <ClCompile>
  13.167 +      <Optimization>MaxSpeed</Optimization>
  13.168 +      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
  13.169 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  13.170 +      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  13.171 +      <StringPooling>true</StringPooling>
  13.172 +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
  13.173 +      <FunctionLevelLinking>true</FunctionLevelLinking>
  13.174 +      <PrecompiledHeaderOutputFile>.\Release/testplatform.pch</PrecompiledHeaderOutputFile>
  13.175 +      <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
  13.176 +      <ObjectFileName>$(IntDir)</ObjectFileName>
  13.177 +      <ProgramDataBaseFileName>$(IntDir)vc$(PlatformToolsetVersion).pdb</ProgramDataBaseFileName>
  13.178 +      <WarningLevel>Level3</WarningLevel>
  13.179 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  13.180 +    </ClCompile>
  13.181 +    <ResourceCompile>
  13.182 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  13.183 +      <Culture>0x0409</Culture>
  13.184 +    </ResourceCompile>
  13.185 +    <Link>
  13.186 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  13.187 +      <SubSystem>Windows</SubSystem>
  13.188 +    </Link>
  13.189 +    <Bscmake>
  13.190 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  13.191 +    </Bscmake>
  13.192 +    <PostBuildEvent>
  13.193 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  13.194 +    </PostBuildEvent>
  13.195 +    <PostBuildEvent>
  13.196 +      <Message>Copy SDL</Message>
  13.197 +    </PostBuildEvent>
  13.198 +  </ItemDefinitionGroup>
  13.199 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
  13.200 +    <Midl>
  13.201 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  13.202 +      <MkTypLibCompatible>true</MkTypLibCompatible>
  13.203 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  13.204 +    </Midl>
  13.205 +    <ClCompile>
  13.206 +      <Optimization>MaxSpeed</Optimization>
  13.207 +      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
  13.208 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  13.209 +      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  13.210 +      <StringPooling>true</StringPooling>
  13.211 +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
  13.212 +      <FunctionLevelLinking>true</FunctionLevelLinking>
  13.213 +      <WarningLevel>Level3</WarningLevel>
  13.214 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  13.215 +    </ClCompile>
  13.216 +    <ResourceCompile>
  13.217 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  13.218 +      <Culture>0x0409</Culture>
  13.219 +    </ResourceCompile>
  13.220 +    <Link>
  13.221 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  13.222 +      <SubSystem>Windows</SubSystem>
  13.223 +    </Link>
  13.224 +    <Bscmake>
  13.225 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  13.226 +    </Bscmake>
  13.227 +    <PostBuildEvent>
  13.228 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  13.229 +    </PostBuildEvent>
  13.230 +    <PostBuildEvent>
  13.231 +      <Message>Copy SDL</Message>
  13.232 +    </PostBuildEvent>
  13.233 +  </ItemDefinitionGroup>
  13.234 +  <ItemGroup>
  13.235 +    <Library Include="..\..\Sdl\$(Platform)\$(Configuration)\SDL.lib" />
  13.236 +    <Library Include="..\..\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib" />
  13.237 +  </ItemGroup>
  13.238 +  <ItemGroup>
  13.239 +    <ClCompile Include="..\..\..\Test\testplatform.c">
  13.240 +      <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  13.241 +      <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  13.242 +      <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
  13.243 +      <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
  13.244 +      <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  13.245 +      <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  13.246 +      <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
  13.247 +      <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
  13.248 +    </ClCompile>
  13.249 +  </ItemGroup>
  13.250 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  13.251 +  <ImportGroup Label="ExtensionTargets">
  13.252 +  </ImportGroup>
  13.253 +</Project>
  13.254 \ No newline at end of file
    14.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    14.2 +++ b/VisualC/tests/testpower/testpower_VS2012.vcxproj	Mon Nov 12 13:25:44 2012 -0500
    14.3 @@ -0,0 +1,234 @@
    14.4 +<?xml version="1.0" encoding="utf-8"?>
    14.5 +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    14.6 +  <ItemGroup Label="ProjectConfigurations">
    14.7 +    <ProjectConfiguration Include="Debug|Win32">
    14.8 +      <Configuration>Debug</Configuration>
    14.9 +      <Platform>Win32</Platform>
   14.10 +    </ProjectConfiguration>
   14.11 +    <ProjectConfiguration Include="Debug|x64">
   14.12 +      <Configuration>Debug</Configuration>
   14.13 +      <Platform>x64</Platform>
   14.14 +    </ProjectConfiguration>
   14.15 +    <ProjectConfiguration Include="Release|Win32">
   14.16 +      <Configuration>Release</Configuration>
   14.17 +      <Platform>Win32</Platform>
   14.18 +    </ProjectConfiguration>
   14.19 +    <ProjectConfiguration Include="Release|x64">
   14.20 +      <Configuration>Release</Configuration>
   14.21 +      <Platform>x64</Platform>
   14.22 +    </ProjectConfiguration>
   14.23 +  </ItemGroup>
   14.24 +  <PropertyGroup Label="Globals">
   14.25 +    <ProjectName>testpower</ProjectName>
   14.26 +    <ProjectGuid>{C4E04D18-EF76-4B42-B4C2-16A1BACDC0A3}</ProjectGuid>
   14.27 +    <RootNamespace>testpower</RootNamespace>
   14.28 +  </PropertyGroup>
   14.29 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
   14.30 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
   14.31 +    <ConfigurationType>Application</ConfigurationType>
   14.32 +    <UseOfMfc>false</UseOfMfc>
   14.33 +    <PlatformToolset>v110</PlatformToolset>
   14.34 +  </PropertyGroup>
   14.35 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
   14.36 +    <ConfigurationType>Application</ConfigurationType>
   14.37 +    <UseOfMfc>false</UseOfMfc>
   14.38 +    <PlatformToolset>v110</PlatformToolset>
   14.39 +  </PropertyGroup>
   14.40 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
   14.41 +    <ConfigurationType>Application</ConfigurationType>
   14.42 +    <UseOfMfc>false</UseOfMfc>
   14.43 +    <PlatformToolset>v110</PlatformToolset>
   14.44 +  </PropertyGroup>
   14.45 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
   14.46 +    <ConfigurationType>Application</ConfigurationType>
   14.47 +    <UseOfMfc>false</UseOfMfc>
   14.48 +    <CharacterSet>MultiByte</CharacterSet>
   14.49 +    <PlatformToolset>v110</PlatformToolset>
   14.50 +  </PropertyGroup>
   14.51 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   14.52 +  <ImportGroup Label="ExtensionSettings">
   14.53 +  </ImportGroup>
   14.54 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
   14.55 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   14.56 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
   14.57 +  </ImportGroup>
   14.58 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
   14.59 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   14.60 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
   14.61 +  </ImportGroup>
   14.62 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
   14.63 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   14.64 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
   14.65 +  </ImportGroup>
   14.66 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
   14.67 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   14.68 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
   14.69 +  </ImportGroup>
   14.70 +  <PropertyGroup Label="UserMacros" />
   14.71 +  <PropertyGroup>
   14.72 +    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
   14.73 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
   14.74 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
   14.75 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
   14.76 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
   14.77 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
   14.78 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
   14.79 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
   14.80 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
   14.81 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
   14.82 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
   14.83 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
   14.84 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
   14.85 +  </PropertyGroup>
   14.86 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
   14.87 +    <Midl>
   14.88 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   14.89 +      <MkTypLibCompatible>true</MkTypLibCompatible>
   14.90 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   14.91 +      <TargetEnvironment>Win32</TargetEnvironment>
   14.92 +    </Midl>
   14.93 +    <ClCompile>
   14.94 +      <Optimization>Disabled</Optimization>
   14.95 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   14.96 +      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   14.97 +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
   14.98 +      <PrecompiledHeader>
   14.99 +      </PrecompiledHeader>
  14.100 +      <WarningLevel>Level3</WarningLevel>
  14.101 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  14.102 +      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
  14.103 +      <CompileAs>Default</CompileAs>
  14.104 +    </ClCompile>
  14.105 +    <ResourceCompile>
  14.106 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  14.107 +      <Culture>0x0409</Culture>
  14.108 +    </ResourceCompile>
  14.109 +    <Link>
  14.110 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  14.111 +      <GenerateDebugInformation>true</GenerateDebugInformation>
  14.112 +      <SubSystem>Windows</SubSystem>
  14.113 +    </Link>
  14.114 +    <PostBuildEvent>
  14.115 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  14.116 +    </PostBuildEvent>
  14.117 +    <PostBuildEvent>
  14.118 +      <Message>Copy SDL</Message>
  14.119 +    </PostBuildEvent>
  14.120 +  </ItemDefinitionGroup>
  14.121 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
  14.122 +    <Midl>
  14.123 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  14.124 +      <MkTypLibCompatible>true</MkTypLibCompatible>
  14.125 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  14.126 +    </Midl>
  14.127 +    <ClCompile>
  14.128 +      <Optimization>Disabled</Optimization>
  14.129 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  14.130 +      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  14.131 +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
  14.132 +      <PrecompiledHeader>
  14.133 +      </PrecompiledHeader>
  14.134 +      <WarningLevel>Level3</WarningLevel>
  14.135 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  14.136 +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
  14.137 +      <CompileAs>Default</CompileAs>
  14.138 +    </ClCompile>
  14.139 +    <ResourceCompile>
  14.140 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  14.141 +      <Culture>0x0409</Culture>
  14.142 +    </ResourceCompile>
  14.143 +    <Link>
  14.144 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  14.145 +      <GenerateDebugInformation>true</GenerateDebugInformation>
  14.146 +      <SubSystem>Windows</SubSystem>
  14.147 +    </Link>
  14.148 +    <PostBuildEvent>
  14.149 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  14.150 +    </PostBuildEvent>
  14.151 +    <PostBuildEvent>
  14.152 +      <Message>Copy SDL</Message>
  14.153 +    </PostBuildEvent>
  14.154 +  </ItemDefinitionGroup>
  14.155 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
  14.156 +    <Midl>
  14.157 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  14.158 +      <MkTypLibCompatible>true</MkTypLibCompatible>
  14.159 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  14.160 +      <TargetEnvironment>Win32</TargetEnvironment>
  14.161 +    </Midl>
  14.162 +    <ClCompile>
  14.163 +      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
  14.164 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  14.165 +      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  14.166 +      <StringPooling>true</StringPooling>
  14.167 +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
  14.168 +      <FunctionLevelLinking>true</FunctionLevelLinking>
  14.169 +      <PrecompiledHeader>
  14.170 +      </PrecompiledHeader>
  14.171 +      <WarningLevel>Level3</WarningLevel>
  14.172 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  14.173 +      <CompileAs>Default</CompileAs>
  14.174 +    </ClCompile>
  14.175 +    <ResourceCompile>
  14.176 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  14.177 +      <Culture>0x0409</Culture>
  14.178 +    </ResourceCompile>
  14.179 +    <Link>
  14.180 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  14.181 +      <SubSystem>Windows</SubSystem>
  14.182 +    </Link>
  14.183 +    <PostBuildEvent>
  14.184 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  14.185 +    </PostBuildEvent>
  14.186 +    <PostBuildEvent>
  14.187 +      <Message>Copy SDL</Message>
  14.188 +    </PostBuildEvent>
  14.189 +  </ItemDefinitionGroup>
  14.190 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
  14.191 +    <Midl>
  14.192 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  14.193 +      <MkTypLibCompatible>true</MkTypLibCompatible>
  14.194 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  14.195 +    </Midl>
  14.196 +    <ClCompile>
  14.197 +      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
  14.198 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  14.199 +      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  14.200 +      <StringPooling>true</StringPooling>
  14.201 +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
  14.202 +      <FunctionLevelLinking>true</FunctionLevelLinking>
  14.203 +      <PrecompiledHeader>
  14.204 +      </PrecompiledHeader>
  14.205 +      <WarningLevel>Level3</WarningLevel>
  14.206 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  14.207 +      <CompileAs>Default</CompileAs>
  14.208 +    </ClCompile>
  14.209 +    <ResourceCompile>
  14.210 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  14.211 +      <Culture>0x0409</Culture>
  14.212 +    </ResourceCompile>
  14.213 +    <Link>
  14.214 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  14.215 +      <SubSystem>Windows</SubSystem>
  14.216 +    </Link>
  14.217 +    <PostBuildEvent>
  14.218 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  14.219 +    </PostBuildEvent>
  14.220 +    <PostBuildEvent>
  14.221 +      <Message>Copy SDL</Message>
  14.222 +    </PostBuildEvent>
  14.223 +  </ItemDefinitionGroup>
  14.224 +  <ItemGroup>
  14.225 +    <Library Include="..\..\Sdl\$(Platform)\$(Configuration)\SDL.lib" />
  14.226 +    <Library Include="..\..\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib" />
  14.227 +  </ItemGroup>
  14.228 +  <ItemGroup>
  14.229 +    <ClCompile Include="..\..\..\test\testpower.c">
  14.230 +      <PrecompiledHeaderOutputFile Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\Debug/testpower.pch</PrecompiledHeaderOutputFile>
  14.231 +      <PrecompiledHeaderOutputFile Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\Debug/testpower.pch</PrecompiledHeaderOutputFile>
  14.232 +    </ClCompile>
  14.233 +  </ItemGroup>
  14.234 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  14.235 +  <ImportGroup Label="ExtensionTargets">
  14.236 +  </ImportGroup>
  14.237 +</Project>
  14.238 \ No newline at end of file
    15.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    15.2 +++ b/VisualC/tests/testshape/testshape_VS2012.vcxproj	Mon Nov 12 13:25:44 2012 -0500
    15.3 @@ -0,0 +1,231 @@
    15.4 +<?xml version="1.0" encoding="utf-8"?>
    15.5 +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    15.6 +  <ItemGroup Label="ProjectConfigurations">
    15.7 +    <ProjectConfiguration Include="Debug|Win32">
    15.8 +      <Configuration>Debug</Configuration>
    15.9 +      <Platform>Win32</Platform>
   15.10 +    </ProjectConfiguration>
   15.11 +    <ProjectConfiguration Include="Debug|x64">
   15.12 +      <Configuration>Debug</Configuration>
   15.13 +      <Platform>x64</Platform>
   15.14 +    </ProjectConfiguration>
   15.15 +    <ProjectConfiguration Include="Release|Win32">
   15.16 +      <Configuration>Release</Configuration>
   15.17 +      <Platform>Win32</Platform>
   15.18 +    </ProjectConfiguration>
   15.19 +    <ProjectConfiguration Include="Release|x64">
   15.20 +      <Configuration>Release</Configuration>
   15.21 +      <Platform>x64</Platform>
   15.22 +    </ProjectConfiguration>
   15.23 +  </ItemGroup>
   15.24 +  <PropertyGroup Label="Globals">
   15.25 +    <ProjectName>testshape</ProjectName>
   15.26 +    <RootNamespace>testshape</RootNamespace>
   15.27 +    <ProjectGuid>{EDEA9D00-AF64-45DE-8F60-5957048F2F0F}</ProjectGuid>
   15.28 +  </PropertyGroup>
   15.29 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
   15.30 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
   15.31 +    <ConfigurationType>Application</ConfigurationType>
   15.32 +    <UseOfMfc>false</UseOfMfc>
   15.33 +    <PlatformToolset>v110</PlatformToolset>
   15.34 +  </PropertyGroup>
   15.35 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
   15.36 +    <ConfigurationType>Application</ConfigurationType>
   15.37 +    <UseOfMfc>false</UseOfMfc>
   15.38 +    <CharacterSet>MultiByte</CharacterSet>
   15.39 +    <PlatformToolset>v110</PlatformToolset>
   15.40 +  </PropertyGroup>
   15.41 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
   15.42 +    <ConfigurationType>Application</ConfigurationType>
   15.43 +    <UseOfMfc>false</UseOfMfc>
   15.44 +    <PlatformToolset>v110</PlatformToolset>
   15.45 +  </PropertyGroup>
   15.46 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
   15.47 +    <ConfigurationType>Application</ConfigurationType>
   15.48 +    <UseOfMfc>false</UseOfMfc>
   15.49 +    <PlatformToolset>v110</PlatformToolset>
   15.50 +  </PropertyGroup>
   15.51 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   15.52 +  <ImportGroup Label="ExtensionSettings">
   15.53 +  </ImportGroup>
   15.54 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
   15.55 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   15.56 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
   15.57 +  </ImportGroup>
   15.58 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
   15.59 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   15.60 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
   15.61 +  </ImportGroup>
   15.62 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
   15.63 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   15.64 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
   15.65 +  </ImportGroup>
   15.66 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
   15.67 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   15.68 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
   15.69 +  </ImportGroup>
   15.70 +  <PropertyGroup Label="UserMacros" />
   15.71 +  <PropertyGroup>
   15.72 +    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
   15.73 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
   15.74 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
   15.75 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
   15.76 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
   15.77 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
   15.78 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
   15.79 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
   15.80 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
   15.81 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
   15.82 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
   15.83 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
   15.84 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
   15.85 +  </PropertyGroup>
   15.86 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
   15.87 +    <Midl>
   15.88 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   15.89 +      <MkTypLibCompatible>true</MkTypLibCompatible>
   15.90 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   15.91 +      <TargetEnvironment>Win32</TargetEnvironment>
   15.92 +    </Midl>
   15.93 +    <ClCompile>
   15.94 +      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
   15.95 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   15.96 +      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   15.97 +      <StringPooling>true</StringPooling>
   15.98 +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
   15.99 +      <FunctionLevelLinking>true</FunctionLevelLinking>
  15.100 +      <PrecompiledHeader>
  15.101 +      </PrecompiledHeader>
  15.102 +      <WarningLevel>Level3</WarningLevel>
  15.103 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  15.104 +      <CompileAs>Default</CompileAs>
  15.105 +    </ClCompile>
  15.106 +    <ResourceCompile>
  15.107 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  15.108 +      <Culture>0x0409</Culture>
  15.109 +    </ResourceCompile>
  15.110 +    <Link>
  15.111 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  15.112 +      <SubSystem>Windows</SubSystem>
  15.113 +    </Link>
  15.114 +    <PostBuildEvent>
  15.115 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  15.116 +    </PostBuildEvent>
  15.117 +    <PostBuildEvent>
  15.118 +      <Message>Copy SDL</Message>
  15.119 +    </PostBuildEvent>
  15.120 +  </ItemDefinitionGroup>
  15.121 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
  15.122 +    <Midl>
  15.123 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  15.124 +      <MkTypLibCompatible>true</MkTypLibCompatible>
  15.125 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  15.126 +    </Midl>
  15.127 +    <ClCompile>
  15.128 +      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
  15.129 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  15.130 +      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  15.131 +      <StringPooling>true</StringPooling>
  15.132 +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
  15.133 +      <FunctionLevelLinking>true</FunctionLevelLinking>
  15.134 +      <PrecompiledHeader>
  15.135 +      </PrecompiledHeader>
  15.136 +      <WarningLevel>Level3</WarningLevel>
  15.137 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  15.138 +      <CompileAs>Default</CompileAs>
  15.139 +    </ClCompile>
  15.140 +    <ResourceCompile>
  15.141 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  15.142 +      <Culture>0x0409</Culture>
  15.143 +    </ResourceCompile>
  15.144 +    <Link>
  15.145 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  15.146 +      <SubSystem>Windows</SubSystem>
  15.147 +    </Link>
  15.148 +    <PostBuildEvent>
  15.149 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  15.150 +    </PostBuildEvent>
  15.151 +    <PostBuildEvent>
  15.152 +      <Message>Copy SDL</Message>
  15.153 +    </PostBuildEvent>
  15.154 +  </ItemDefinitionGroup>
  15.155 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
  15.156 +    <Midl>
  15.157 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  15.158 +      <MkTypLibCompatible>true</MkTypLibCompatible>
  15.159 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  15.160 +      <TargetEnvironment>Win32</TargetEnvironment>
  15.161 +    </Midl>
  15.162 +    <ClCompile>
  15.163 +      <Optimization>Disabled</Optimization>
  15.164 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  15.165 +      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  15.166 +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
  15.167 +      <PrecompiledHeader>
  15.168 +      </PrecompiledHeader>
  15.169 +      <WarningLevel>Level3</WarningLevel>
  15.170 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  15.171 +      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
  15.172 +      <CompileAs>Default</CompileAs>
  15.173 +    </ClCompile>
  15.174 +    <ResourceCompile>
  15.175 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  15.176 +      <Culture>0x0409</Culture>
  15.177 +    </ResourceCompile>
  15.178 +    <Link>
  15.179 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  15.180 +      <GenerateDebugInformation>true</GenerateDebugInformation>
  15.181 +      <SubSystem>Windows</SubSystem>
  15.182 +    </Link>
  15.183 +    <PostBuildEvent>
  15.184 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  15.185 +    </PostBuildEvent>
  15.186 +    <PostBuildEvent>
  15.187 +      <Message>Copy SDL</Message>
  15.188 +    </PostBuildEvent>
  15.189 +  </ItemDefinitionGroup>
  15.190 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
  15.191 +    <Midl>
  15.192 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  15.193 +      <MkTypLibCompatible>true</MkTypLibCompatible>
  15.194 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  15.195 +    </Midl>
  15.196 +    <ClCompile>
  15.197 +      <Optimization>Disabled</Optimization>
  15.198 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  15.199 +      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  15.200 +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
  15.201 +      <PrecompiledHeader>
  15.202 +      </PrecompiledHeader>
  15.203 +      <WarningLevel>Level3</WarningLevel>
  15.204 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  15.205 +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
  15.206 +      <CompileAs>Default</CompileAs>
  15.207 +    </ClCompile>
  15.208 +    <ResourceCompile>
  15.209 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  15.210 +      <Culture>0x0409</Culture>
  15.211 +    </ResourceCompile>
  15.212 +    <Link>
  15.213 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  15.214 +      <GenerateDebugInformation>true</GenerateDebugInformation>
  15.215 +      <SubSystem>Windows</SubSystem>
  15.216 +    </Link>
  15.217 +    <PostBuildEvent>
  15.218 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
  15.219 +    </PostBuildEvent>
  15.220 +    <PostBuildEvent>
  15.221 +      <Message>Copy SDL</Message>
  15.222 +    </PostBuildEvent>
  15.223 +  </ItemDefinitionGroup>
  15.224 +  <ItemGroup>
  15.225 +    <Library Include="..\..\Sdl\$(Platform)\$(Configuration)\SDL.lib" />
  15.226 +    <Library Include="..\..\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib" />
  15.227 +  </ItemGroup>
  15.228 +  <ItemGroup>
  15.229 +    <ClCompile Include="..\..\..\test\testshape.c" />
  15.230 +  </ItemGroup>
  15.231 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  15.232 +  <ImportGroup Label="ExtensionTargets">
  15.233 +  </ImportGroup>
  15.234 +</Project>
  15.235 \ No newline at end of file
    16.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    16.2 +++ b/VisualC/tests/testsprite2/testsprite2_VS2012.vcxproj	Mon Nov 12 13:25:44 2012 -0500
    16.3 @@ -0,0 +1,236 @@
    16.4 +<?xml version="1.0" encoding="utf-8"?>
    16.5 +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    16.6 +  <ItemGroup Label="ProjectConfigurations">
    16.7 +    <ProjectConfiguration Include="Debug|Win32">
    16.8 +      <Configuration>Debug</Configuration>
    16.9 +      <Platform>Win32</Platform>
   16.10 +    </ProjectConfiguration>
   16.11 +    <ProjectConfiguration Include="Debug|x64">
   16.12 +      <Configuration>Debug</Configuration>
   16.13 +      <Platform>x64</Platform>
   16.14 +    </ProjectConfiguration>
   16.15 +    <ProjectConfiguration Include="Release|Win32">
   16.16 +      <Configuration>Release</Configuration>
   16.17 +      <Platform>Win32</Platform>
   16.18 +    </ProjectConfiguration>
   16.19 +    <ProjectConfiguration Include="Release|x64">
   16.20 +      <Configuration>Release</Configuration>
   16.21 +      <Platform>x64</Platform>
   16.22 +    </ProjectConfiguration>
   16.23 +  </ItemGroup>
   16.24 +  <PropertyGroup Label="Globals">
   16.25 +    <ProjectName>testsprite2</ProjectName>
   16.26 +    <RootNamespace>testsprite2</RootNamespace>
   16.27 +    <ProjectGuid>{40FB7794-D3C3-4CFE-BCF4-A80C96635682}</ProjectGuid>
   16.28 +  </PropertyGroup>
   16.29 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
   16.30 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
   16.31 +    <ConfigurationType>Application</ConfigurationType>
   16.32 +    <UseOfMfc>false</UseOfMfc>
   16.33 +    <PlatformToolset>v110</PlatformToolset>
   16.34 +  </PropertyGroup>
   16.35 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
   16.36 +    <ConfigurationType>Application</ConfigurationType>
   16.37 +    <UseOfMfc>false</UseOfMfc>
   16.38 +    <CharacterSet>MultiByte</CharacterSet>
   16.39 +    <PlatformToolset>v110</PlatformToolset>
   16.40 +  </PropertyGroup>
   16.41 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
   16.42 +    <ConfigurationType>Application</ConfigurationType>
   16.43 +    <UseOfMfc>false</UseOfMfc>
   16.44 +    <PlatformToolset>v110</PlatformToolset>
   16.45 +  </PropertyGroup>
   16.46 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
   16.47 +    <ConfigurationType>Application</ConfigurationType>
   16.48 +    <UseOfMfc>false</UseOfMfc>
   16.49 +    <PlatformToolset>v110</PlatformToolset>
   16.50 +  </PropertyGroup>
   16.51 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   16.52 +  <ImportGroup Label="ExtensionSettings">
   16.53 +  </ImportGroup>
   16.54 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
   16.55 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   16.56 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
   16.57 +  </ImportGroup>
   16.58 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
   16.59 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   16.60 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
   16.61 +  </ImportGroup>
   16.62 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
   16.63 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   16.64 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
   16.65 +  </ImportGroup>
   16.66 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
   16.67 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   16.68 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
   16.69 +  </ImportGroup>
   16.70 +  <PropertyGroup Label="UserMacros" />
   16.71 +  <PropertyGroup>
   16.72 +    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
   16.73 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
   16.74 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
   16.75 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
   16.76 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
   16.77 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
   16.78 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
   16.79 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
   16.80 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
   16.81 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
   16.82 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
   16.83 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
   16.84 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
   16.85 +  </PropertyGroup>
   16.86 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
   16.87 +    <Midl>
   16.88 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   16.89 +      <MkTypLibCompatible>true</MkTypLibCompatible>
   16.90 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   16.91 +      <TargetEnvironment>Win32</TargetEnvironment>
   16.92 +    </Midl>
   16.93 +    <ClCompile>
   16.94 +      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
   16.95 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   16.96 +      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   16.97 +      <StringPooling>true</StringPooling>
   16.98 +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
   16.99 +      <FunctionLevelLinking>true</FunctionLevelLinking>
  16.100 +      <PrecompiledHeader>
  16.101 +      </PrecompiledHeader>
  16.102 +      <WarningLevel>Level3</WarningLevel>
  16.103 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  16.104 +      <CompileAs>Default</CompileAs>
  16.105 +    </ClCompile>
  16.106 +    <ResourceCompile>
  16.107 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  16.108 +      <Culture>0x0409</Culture>
  16.109 +    </ResourceCompile>
  16.110 +    <Link>
  16.111 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  16.112 +      <SubSystem>Windows</SubSystem>
  16.113 +    </Link>
  16.114 +    <PostBuildEvent>
  16.115 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"
  16.116 +copy "$(SolutionDir)\..\test\icon.bmp" "$(TargetDir)\icon.bmp"</Command>
  16.117 +    </PostBuildEvent>
  16.118 +    <PostBuildEvent>
  16.119 +      <Message>Copy SDL and data files</Message>
  16.120 +    </PostBuildEvent>
  16.121 +  </ItemDefinitionGroup>
  16.122 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
  16.123 +    <Midl>
  16.124 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  16.125 +      <MkTypLibCompatible>true</MkTypLibCompatible>
  16.126 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  16.127 +    </Midl>
  16.128 +    <ClCompile>
  16.129 +      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
  16.130 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  16.131 +      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  16.132 +      <StringPooling>true</StringPooling>
  16.133 +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
  16.134 +      <FunctionLevelLinking>true</FunctionLevelLinking>
  16.135 +      <PrecompiledHeader>
  16.136 +      </PrecompiledHeader>
  16.137 +      <WarningLevel>Level3</WarningLevel>
  16.138 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  16.139 +      <CompileAs>Default</CompileAs>
  16.140 +    </ClCompile>
  16.141 +    <ResourceCompile>
  16.142 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  16.143 +      <Culture>0x0409</Culture>
  16.144 +    </ResourceCompile>
  16.145 +    <Link>
  16.146 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  16.147 +      <SubSystem>Windows</SubSystem>
  16.148 +    </Link>
  16.149 +    <PostBuildEvent>
  16.150 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"
  16.151 +copy "$(SolutionDir)\..\test\icon.bmp" "$(TargetDir)\icon.bmp"</Command>
  16.152 +    </PostBuildEvent>
  16.153 +    <PostBuildEvent>
  16.154 +      <Message>Copy SDL and data files</Message>
  16.155 +    </PostBuildEvent>
  16.156 +  </ItemDefinitionGroup>
  16.157 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
  16.158 +    <Midl>
  16.159 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  16.160 +      <MkTypLibCompatible>true</MkTypLibCompatible>
  16.161 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  16.162 +      <TargetEnvironment>Win32</TargetEnvironment>
  16.163 +    </Midl>
  16.164 +    <ClCompile>
  16.165 +      <Optimization>Disabled</Optimization>
  16.166 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  16.167 +      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  16.168 +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
  16.169 +      <PrecompiledHeader>
  16.170 +      </PrecompiledHeader>
  16.171 +      <WarningLevel>Level3</WarningLevel>
  16.172 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  16.173 +      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
  16.174 +      <CompileAs>Default</CompileAs>
  16.175 +    </ClCompile>
  16.176 +    <ResourceCompile>
  16.177 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  16.178 +      <Culture>0x0409</Culture>
  16.179 +    </ResourceCompile>
  16.180 +    <Link>
  16.181 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  16.182 +      <GenerateDebugInformation>true</GenerateDebugInformation>
  16.183 +      <SubSystem>Windows</SubSystem>
  16.184 +    </Link>
  16.185 +    <PostBuildEvent>
  16.186 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"
  16.187 +copy "$(SolutionDir)\..\test\icon.bmp" "$(TargetDir)\icon.bmp"</Command>
  16.188 +    </PostBuildEvent>
  16.189 +    <PostBuildEvent>
  16.190 +      <Message>Copy SDL and data files</Message>
  16.191 +    </PostBuildEvent>
  16.192 +  </ItemDefinitionGroup>
  16.193 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
  16.194 +    <Midl>
  16.195 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  16.196 +      <MkTypLibCompatible>true</MkTypLibCompatible>
  16.197 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  16.198 +    </Midl>
  16.199 +    <ClCompile>
  16.200 +      <Optimization>Disabled</Optimization>
  16.201 +      <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  16.202 +      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  16.203 +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
  16.204 +      <PrecompiledHeader>
  16.205 +      </PrecompiledHeader>
  16.206 +      <WarningLevel>Level3</WarningLevel>
  16.207 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  16.208 +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
  16.209 +      <CompileAs>Default</CompileAs>
  16.210 +    </ClCompile>
  16.211 +    <ResourceCompile>
  16.212 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  16.213 +      <Culture>0x0409</Culture>
  16.214 +    </ResourceCompile>
  16.215 +    <Link>
  16.216 +      <SuppressStartupBanner>true</SuppressStartupBanner>
  16.217 +      <GenerateDebugInformation>true</GenerateDebugInformation>
  16.218 +      <SubSystem>Windows</SubSystem>
  16.219 +    </Link>
  16.220 +    <PostBuildEvent>
  16.221 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"
  16.222 +copy "$(SolutionDir)\..\test\icon.bmp" "$(TargetDir)\icon.bmp"</Command>
  16.223 +    </PostBuildEvent>
  16.224 +    <PostBuildEvent>
  16.225 +      <Message>Copy SDL and data files</Message>
  16.226 +    </PostBuildEvent>
  16.227 +  </ItemDefinitionGroup>
  16.228 +  <ItemGroup>
  16.229 +    <ClCompile Include="..\..\..\test\common.c" />
  16.230 +    <ClCompile Include="..\..\..\test\testsprite2.c" />
  16.231 +  </ItemGroup>
  16.232 +  <ItemGroup>
  16.233 +    <Library Include="..\..\Sdl\$(Platform)\$(Configuration)\SDL.lib" />
  16.234 +    <Library Include="..\..\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib" />
  16.235 +  </ItemGroup>
  16.236 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  16.237 +  <ImportGroup Label="ExtensionTargets">
  16.238 +  </ImportGroup>
  16.239 +</Project>
  16.240 \ No newline at end of file
    17.1 --- a/Xcode-iOS/Demos/src/keyboard.c	Sun Nov 04 13:22:40 2012 -0500
    17.2 +++ b/Xcode-iOS/Demos/src/keyboard.c	Mon Nov 12 13:25:44 2012 -0500
    17.3 @@ -291,7 +291,11 @@
    17.4              break;
    17.5          case SDL_MOUSEBUTTONUP:
    17.6              /*      mouse up toggles onscreen keyboard visibility */
    17.7 -            SDL_ToggleScreenKeyboard(window);
    17.8 +            if (SDL_IsTextInputActive()) {
    17.9 +                SDL_StopTextInput();
   17.10 +            } else {
   17.11 +                SDL_StartTextInput();
   17.12 +            }
   17.13              break;
   17.14          }
   17.15      }
    18.1 --- a/android-project/src/org/libsdl/app/SDLActivity.java	Sun Nov 04 13:22:40 2012 -0500
    18.2 +++ b/android-project/src/org/libsdl/app/SDLActivity.java	Mon Nov 12 13:25:44 2012 -0500
    18.3 @@ -119,7 +119,7 @@
    18.4  
    18.5      // Messages from the SDLMain thread
    18.6      static final int COMMAND_CHANGE_TITLE = 1;
    18.7 -    static final int COMMAND_KEYBOARD_SHOW = 2;
    18.8 +    static final int COMMAND_UNUSED = 2;
    18.9      static final int COMMAND_TEXTEDIT_HIDE = 3;
   18.10  
   18.11      // Handler for the messages
   18.12 @@ -130,22 +130,6 @@
   18.13              case COMMAND_CHANGE_TITLE:
   18.14                  setTitle((String)msg.obj);
   18.15                  break;
   18.16 -            case COMMAND_KEYBOARD_SHOW:
   18.17 -                InputMethodManager manager = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
   18.18 -                if (manager != null) {
   18.19 -                    switch (((Integer)msg.obj).intValue()) {
   18.20 -                    case 0:
   18.21 -                        manager.hideSoftInputFromWindow(mSurface.getWindowToken(), 0);
   18.22 -                        break;
   18.23 -                    case 1:
   18.24 -                        manager.showSoftInput(mSurface, 0);
   18.25 -                        break;
   18.26 -                    case 2:
   18.27 -                        manager.toggleSoftInputFromWindow(mSurface.getWindowToken(), 0, 0);
   18.28 -                        break;
   18.29 -                    }
   18.30 -                }
   18.31 -               break;
   18.32              case COMMAND_TEXTEDIT_HIDE:
   18.33                  if (mTextEdit != null) {
   18.34                      mTextEdit.setVisibility(View.GONE);
   18.35 @@ -268,10 +252,10 @@
   18.36  
   18.37      // EGL functions
   18.38      public static boolean initEGL(int majorVersion, int minorVersion) {
   18.39 -        if (SDLActivity.mEGLDisplay == null) {
   18.40 -            //Log.v("SDL", "Starting up OpenGL ES " + majorVersion + "." + minorVersion);
   18.41 +        try {
   18.42 +            if (SDLActivity.mEGLDisplay == null) {
   18.43 +                Log.v("SDL", "Starting up OpenGL ES " + majorVersion + "." + minorVersion);
   18.44  
   18.45 -            try {
   18.46                  EGL10 egl = (EGL10)EGLContext.getEGL();
   18.47  
   18.48                  EGLDisplay dpy = egl.eglGetDisplay(EGL10.EGL_DEFAULT_DISPLAY);
   18.49 @@ -300,31 +284,20 @@
   18.50                  }
   18.51                  EGLConfig config = configs[0];
   18.52  
   18.53 -                /*int EGL_CONTEXT_CLIENT_VERSION=0x3098;
   18.54 -                int contextAttrs[] = new int[] { EGL_CONTEXT_CLIENT_VERSION, majorVersion, EGL10.EGL_NONE };
   18.55 -                EGLContext ctx = egl.eglCreateContext(dpy, config, EGL10.EGL_NO_CONTEXT, contextAttrs);
   18.56 -
   18.57 -                if (ctx == EGL10.EGL_NO_CONTEXT) {
   18.58 -                    Log.e("SDL", "Couldn't create context");
   18.59 -                    return false;
   18.60 -                }
   18.61 -                SDLActivity.mEGLContext = ctx;*/
   18.62                  SDLActivity.mEGLDisplay = dpy;
   18.63                  SDLActivity.mEGLConfig = config;
   18.64                  SDLActivity.mGLMajor = majorVersion;
   18.65                  SDLActivity.mGLMinor = minorVersion;
   18.66 +            }
   18.67 +            return SDLActivity.createEGLSurface();
   18.68  
   18.69 -                SDLActivity.createEGLSurface();
   18.70 -            } catch(Exception e) {
   18.71 -                Log.v("SDL", e + "");
   18.72 -                for (StackTraceElement s : e.getStackTrace()) {
   18.73 -                    Log.v("SDL", s.toString());
   18.74 -                }
   18.75 +        } catch(Exception e) {
   18.76 +            Log.v("SDL", e + "");
   18.77 +            for (StackTraceElement s : e.getStackTrace()) {
   18.78 +                Log.v("SDL", s.toString());
   18.79              }
   18.80 +            return false;
   18.81          }
   18.82 -        else SDLActivity.createEGLSurface();
   18.83 -
   18.84 -        return true;
   18.85      }
   18.86  
   18.87      public static boolean createEGLContext() {
   18.88 @@ -364,8 +337,10 @@
   18.89              }
   18.90              SDLActivity.mEGLSurface = surface;
   18.91              return true;
   18.92 +        } else {
   18.93 +            Log.e("SDL", "Surface creation failed, display = " + SDLActivity.mEGLDisplay + ", config = " + SDLActivity.mEGLConfig);
   18.94 +            return false;
   18.95          }
   18.96 -        return false;
   18.97      }
   18.98  
   18.99      // EGL buffer flip
    19.1 --- a/include/SDL_hints.h	Sun Nov 04 13:22:40 2012 -0500
    19.2 +++ b/include/SDL_hints.h	Mon Nov 12 13:25:44 2012 -0500
    19.3 @@ -153,6 +153,17 @@
    19.4  #define SDL_HINT_VIDEO_X11_XRANDR           "SDL_VIDEO_X11_XRANDR"
    19.5  
    19.6  /**
    19.7 + *  \brief  A variable controlling whether grabbing input grabs the keyboard
    19.8 + *
    19.9 + *  This variable can be set to the following values:
   19.10 + *    "0"       - Grab will affect only the mouse
   19.11 + *    "1"       - Grab will affect mouse and keyboard
   19.12 + *
   19.13 + *  By default SDL will not grab the keyboard so system shortcuts still work.
   19.14 + */
   19.15 +#define SDL_HINT_GRAB_KEYBOARD              "SDL_GRAB_KEYBOARD"
   19.16 +
   19.17 +/**
   19.18   *  \brief  A variable controlling whether the idle timer is disabled on iOS.
   19.19   *
   19.20   *  When an iOS app does not receive touches for some time, the screen is
    20.1 --- a/include/SDL_keyboard.h	Sun Nov 04 13:22:40 2012 -0500
    20.2 +++ b/include/SDL_keyboard.h	Mon Nov 12 13:25:44 2012 -0500
    20.3 @@ -151,21 +151,34 @@
    20.4  
    20.5  /**
    20.6   *  \brief Start accepting Unicode text input events.
    20.7 + *         This function will show the on-screen keyboard if supported.
    20.8   *  
    20.9   *  \sa SDL_StopTextInput()
   20.10   *  \sa SDL_SetTextInputRect()
   20.11 + *  \sa SDL_HasScreenKeyboardSupport()
   20.12   */
   20.13  extern DECLSPEC void SDLCALL SDL_StartTextInput(void);
   20.14  
   20.15  /**
   20.16 + *  \brief Return whether or not Unicode text input events are enabled.
   20.17 + *
   20.18 + *  \sa SDL_StartTextInput()
   20.19 + *  \sa SDL_StopTextInput()
   20.20 + */
   20.21 +extern DECLSPEC SDL_bool SDLCALL SDL_IsTextInputActive(void);
   20.22 +
   20.23 +/**
   20.24   *  \brief Stop receiving any text input events.
   20.25 + *         This function will hide the on-screen keyboard if supported.
   20.26   *  
   20.27   *  \sa SDL_StartTextInput()
   20.28 + *  \sa SDL_HasScreenKeyboardSupport()
   20.29   */
   20.30  extern DECLSPEC void SDLCALL SDL_StopTextInput(void);
   20.31  
   20.32  /**
   20.33   *  \brief Set the rectangle used to type Unicode text inputs.
   20.34 + *         This is used as a hint for IME and on-screen keyboard placement.
   20.35   *  
   20.36   *  \sa SDL_StartTextInput()
   20.37   */
   20.38 @@ -174,60 +187,13 @@
   20.39  /**
   20.40   *  \brief Returns whether the platform has some screen keyboard support.
   20.41   *  
   20.42 - *  \param window The window for which screen keyboard should be checked.
   20.43 - *  
   20.44   *  \return SDL_TRUE if some keyboard support is available else SDL_FALSE.
   20.45   *  
   20.46   *  \note Not all screen keyboard functions are supported on all platforms.
   20.47   *  
   20.48 - *  \sa SDL_ShowScreenKeyboard()
   20.49 - *  \sa SDL_HideScreenKeyboard()
   20.50 - *  \sa SDL_IsScreenKeyboardShown()
   20.51 - *  \sa SDL_ToggleScreenKeyboard()
   20.52 - */
   20.53 -extern DECLSPEC SDL_bool SDLCALL SDL_HasScreenKeyboardSupport(SDL_Window *window);
   20.54 -
   20.55 -/**
   20.56 - *  \brief Requests to show a screen keyboard for given window.
   20.57 - *  
   20.58 - *  \param window The window for which screen keyboard should be shown.
   20.59 - *  
   20.60 - *  \return 0 if request will be processed or -1 on error (e.g. no support).
   20.61 - *  
   20.62 - *  \note Showing screen keyboards is asynchronous on some platforms.
   20.63 - *  
   20.64 - *  \sa SDL_HasScreenKeyboardSupport()
   20.65 - *  \sa SDL_HideScreenKeyboard()
   20.66 - */
   20.67 -extern DECLSPEC int SDLCALL SDL_ShowScreenKeyboard(SDL_Window *window);
   20.68 -
   20.69 -/**
   20.70 - *  \brief Requests to hide a screen keyboard for given window.
   20.71 - *  
   20.72 - *  \param window The window for which screen keyboard should be shown.
   20.73 - *  
   20.74 - *  \return 0 if request will be processed or -1 on error (e.g. no support).
   20.75 - *  
   20.76 - *  \note Hiding screen keyboards is asynchronous on some platforms.
   20.77 - *  
   20.78 - *  \sa SDL_HasScreenKeyboardSupport()
   20.79 - *  \sa SDL_ShowScreenKeyboard()
   20.80 - */
   20.81 -extern DECLSPEC int SDLCALL SDL_HideScreenKeyboard(SDL_Window *window);
   20.82 -
   20.83 -/**
   20.84 - *  \brief Requests to toggle a screen keyboard for given window.
   20.85 - *  
   20.86 - *  \param window The window for which screen keyboard should be toggled.
   20.87 - *  
   20.88 - *  \return 0 if request will be processed or -1 on error (e.g. no support).
   20.89 - *  
   20.90 - *  \note Showing and hiding screen keyboards is asynchronous on some platforms.
   20.91 - *  
   20.92 - *  \sa SDL_HasScreenKeyboardSupport()
   20.93   *  \sa SDL_IsScreenKeyboardShown()
   20.94   */
   20.95 -extern DECLSPEC int SDLCALL SDL_ToggleScreenKeyboard(SDL_Window * window);
   20.96 +extern DECLSPEC SDL_bool SDLCALL SDL_HasScreenKeyboardSupport();
   20.97  
   20.98  /**
   20.99   *  \brief Returns whether the screen keyboard is shown for given window.
  20.100 @@ -236,11 +202,7 @@
  20.101   *  
  20.102   *  \return SDL_TRUE if screen keyboard is shown else SDL_FALSE.
  20.103   *  
  20.104 - *  \note May always return SDL_FALSE on some platforms (not implemented there).
  20.105 - *  
  20.106   *  \sa SDL_HasScreenKeyboardSupport()
  20.107 - *  \sa SDL_ShowScreenKeyboard()
  20.108 - *  \sa SDL_HideScreenKeyboard()
  20.109   */
  20.110  extern DECLSPEC SDL_bool SDLCALL SDL_IsScreenKeyboardShown(SDL_Window *window);
  20.111  
    21.1 --- a/include/SDL_rwops.h	Sun Nov 04 13:22:40 2012 -0500
    21.2 +++ b/include/SDL_rwops.h	Mon Nov 12 13:25:44 2012 -0500
    21.3 @@ -186,6 +186,7 @@
    21.4   *  Read an item of the specified endianness and return in native format.
    21.5   */
    21.6  /*@{*/
    21.7 +extern DECLSPEC Uint8 SDLCALL SDL_ReadU8(SDL_RWops * src);
    21.8  extern DECLSPEC Uint16 SDLCALL SDL_ReadLE16(SDL_RWops * src);
    21.9  extern DECLSPEC Uint16 SDLCALL SDL_ReadBE16(SDL_RWops * src);
   21.10  extern DECLSPEC Uint32 SDLCALL SDL_ReadLE32(SDL_RWops * src);
   21.11 @@ -200,6 +201,7 @@
   21.12   *  Write an item of native format to the specified endianness.
   21.13   */
   21.14  /*@{*/
   21.15 +extern DECLSPEC size_t SDLCALL SDL_WriteU8(SDL_RWops * dst, Uint8 value);
   21.16  extern DECLSPEC size_t SDLCALL SDL_WriteLE16(SDL_RWops * dst, Uint16 value);
   21.17  extern DECLSPEC size_t SDLCALL SDL_WriteBE16(SDL_RWops * dst, Uint16 value);
   21.18  extern DECLSPEC size_t SDLCALL SDL_WriteLE32(SDL_RWops * dst, Uint32 value);
    22.1 --- a/include/SDL_system.h	Sun Nov 04 13:22:40 2012 -0500
    22.2 +++ b/include/SDL_system.h	Mon Nov 12 13:25:44 2012 -0500
    22.3 @@ -49,11 +49,6 @@
    22.4  extern DECLSPEC int SDLCALL SDL_iPhoneSetAnimationCallback(SDL_Window * window, int interval, void (*callback)(void*), void *callbackParam);
    22.5  extern DECLSPEC void SDLCALL SDL_iPhoneSetEventPump(SDL_bool enabled);
    22.6  
    22.7 -#define SDL_iPhoneKeyboardShow  SDL_ShowScreenKeyboard
    22.8 -#define SDL_iPhoneKeyboardHide  SDL_HideScreenKeyboard
    22.9 -#define SDL_iPhoneKeyboardToggle    SDL_ToggleScreenKeyboard
   22.10 -#define SDL_iPhoneKeyboardIsShown   SDL_IsScreenKeyboardShown
   22.11 -
   22.12  #endif /* __IPHONEOS__ */
   22.13  
   22.14  
   22.15 @@ -76,7 +71,10 @@
   22.16  #define SDL_ANDROID_EXTERNAL_STORAGE_READ   0x01
   22.17  #define SDL_ANDROID_EXTERNAL_STORAGE_WRITE  0x02
   22.18  
   22.19 -/* Get the path used for internal storage for this application */
   22.20 +/* Get the path used for internal storage for this application.
   22.21 +   This path is unique to your application and cannot be written to
   22.22 +   by other applications.
   22.23 + */
   22.24  extern DECLSPEC const char * SDLCALL SDL_AndroidGetInternalStoragePath();
   22.25  
   22.26  /* Get the current state of external storage, a bitmask of these values:
   22.27 @@ -86,7 +84,10 @@
   22.28  */
   22.29  extern DECLSPEC int SDLCALL SDL_AndroidGetExternalStorageState();
   22.30  
   22.31 -/* Get the path used for external storage for this application */
   22.32 +/* Get the path used for external storage for this application.
   22.33 +   This path is unique to your application, but is public and can be
   22.34 +   written to by other applications.
   22.35 + */
   22.36  extern DECLSPEC const char * SDLCALL SDL_AndroidGetExternalStoragePath();
   22.37  
   22.38  #endif /* __ANDROID__ */
    23.1 --- a/src/core/android/SDL_android.cpp	Sun Nov 04 13:22:40 2012 -0500
    23.2 +++ b/src/core/android/SDL_android.cpp	Mon Nov 12 13:25:44 2012 -0500
    23.3 @@ -21,6 +21,7 @@
    23.4  #include "SDL_config.h"
    23.5  #include "SDL_stdinc.h"
    23.6  #include "SDL_assert.h"
    23.7 +#include "SDL_log.h"
    23.8  
    23.9  #ifdef __ANDROID__
   23.10  
   23.11 @@ -41,6 +42,8 @@
   23.12  #define LOGI(...) do {} while (false)
   23.13  #define LOGE(...) do {} while (false)
   23.14  
   23.15 +/* Uncomment this to log messages entering and exiting methods in this file */
   23.16 +//#define DEBUG_JNI
   23.17  
   23.18  /* Implemented in audio/android/SDL_androidaudio.c */
   23.19  extern void Android_RunAudioThread();
   23.20 @@ -243,7 +246,6 @@
   23.21  
   23.22  
   23.23  
   23.24 -
   23.25  /*******************************************************************************
   23.26               Functions called by SDL into Java
   23.27  *******************************************************************************/
   23.28 @@ -259,8 +261,15 @@
   23.29      }
   23.30  
   23.31  public:
   23.32 -    LocalReferenceHolder() : m_env(NULL) { }
   23.33 +    LocalReferenceHolder(const char *func) : m_env(NULL), m_func(func) {
   23.34 +#ifdef DEBUG_JNI
   23.35 +        SDL_Log("Entering function %s", m_func);
   23.36 +#endif
   23.37 +    }
   23.38      ~LocalReferenceHolder() {
   23.39 +#ifdef DEBUG_JNI
   23.40 +        SDL_Log("Leaving function %s", m_func);
   23.41 +#endif
   23.42          if (m_env) {
   23.43              m_env->PopLocalFrame(NULL);
   23.44              --s_active;
   23.45 @@ -279,6 +288,7 @@
   23.46  
   23.47  protected:
   23.48      JNIEnv *m_env;
   23.49 +    const char *m_func;
   23.50  };
   23.51  int LocalReferenceHolder::s_active;
   23.52  
   23.53 @@ -497,7 +507,7 @@
   23.54  
   23.55  static int Android_JNI_FileOpen(SDL_RWops* ctx)
   23.56  {
   23.57 -    LocalReferenceHolder refs;
   23.58 +    LocalReferenceHolder refs(__FUNCTION__);
   23.59      int result = 0;
   23.60  
   23.61      jmethodID mid;
   23.62 @@ -592,7 +602,7 @@
   23.63  extern "C" int Android_JNI_FileOpen(SDL_RWops* ctx,
   23.64          const char* fileName, const char*)
   23.65  {
   23.66 -    LocalReferenceHolder refs;
   23.67 +    LocalReferenceHolder refs(__FUNCTION__);
   23.68      JNIEnv *mEnv = Android_JNI_GetEnv();
   23.69  
   23.70      if (!refs.init(mEnv)) {
   23.71 @@ -615,7 +625,7 @@
   23.72  extern "C" size_t Android_JNI_FileRead(SDL_RWops* ctx, void* buffer,
   23.73          size_t size, size_t maxnum)
   23.74  {
   23.75 -    LocalReferenceHolder refs;
   23.76 +    LocalReferenceHolder refs(__FUNCTION__);
   23.77      jlong bytesRemaining = (jlong) (size * maxnum);
   23.78      jlong bytesMax = (jlong) (ctx->hidden.androidio.size -  ctx->hidden.androidio.position);
   23.79      int bytesRead = 0;
   23.80 @@ -661,7 +671,7 @@
   23.81  
   23.82  static int Android_JNI_FileClose(SDL_RWops* ctx, bool release)
   23.83  {
   23.84 -    LocalReferenceHolder refs;
   23.85 +    LocalReferenceHolder refs(__FUNCTION__);
   23.86      int result = 0;
   23.87      JNIEnv *mEnv = Android_JNI_GetEnv();
   23.88  
   23.89 @@ -731,7 +741,7 @@
   23.90  
   23.91      Sint64 movement = newPosition - ctx->hidden.androidio.position;
   23.92      if (movement > 0) {
   23.93 -        unsigned char buffer[1024];
   23.94 +        unsigned char buffer[4096];
   23.95  
   23.96          // The easy case where we're seeking forwards
   23.97          while (movement > 0) {
   23.98 @@ -767,7 +777,7 @@
   23.99  // returns a new global reference which needs to be released later
  23.100  static jobject Android_JNI_GetSystemServiceObject(const char* name)
  23.101  {
  23.102 -    LocalReferenceHolder refs;
  23.103 +    LocalReferenceHolder refs(__FUNCTION__);
  23.104      JNIEnv* env = Android_JNI_GetEnv();
  23.105      if (!refs.init(env)) {
  23.106          return NULL;
  23.107 @@ -789,7 +799,7 @@
  23.108  }
  23.109  
  23.110  #define SETUP_CLIPBOARD(error) \
  23.111 -    LocalReferenceHolder refs; \
  23.112 +    LocalReferenceHolder refs(__FUNCTION__); \
  23.113      JNIEnv* env = Android_JNI_GetEnv(); \
  23.114      if (!refs.init(env)) { \
  23.115          return error; \
  23.116 @@ -847,7 +857,7 @@
  23.117  // returns the value in seconds and percent or -1 if not available
  23.118  extern "C" int Android_JNI_GetPowerInfo(int* plugged, int* charged, int* battery, int* seconds, int* percent)
  23.119  {
  23.120 -    LocalReferenceHolder refs;
  23.121 +    LocalReferenceHolder refs(__FUNCTION__);
  23.122      JNIEnv* env = Android_JNI_GetEnv();
  23.123      if (!refs.init(env)) {
  23.124          return -1;
  23.125 @@ -947,39 +957,30 @@
  23.126      return 0;
  23.127  }
  23.128  
  23.129 -extern "C" int Android_JNI_ShowTextInput(SDL_Rect *inputRect)
  23.130 +extern "C" void Android_JNI_ShowTextInput(SDL_Rect *inputRect)
  23.131  {
  23.132      JNIEnv *env = Android_JNI_GetEnv();
  23.133      if (!env) {
  23.134 -        return -1;
  23.135 +        return;
  23.136      }
  23.137  
  23.138      jmethodID mid = env->GetStaticMethodID(mActivityClass, "showTextInput", "(IIII)V");
  23.139      if (!mid) {
  23.140 -        return -1;
  23.141 +        return;
  23.142      }
  23.143      env->CallStaticVoidMethod( mActivityClass, mid,
  23.144                                 inputRect->x,
  23.145                                 inputRect->y,
  23.146                                 inputRect->w,
  23.147                                 inputRect->h );
  23.148 -    return 0;
  23.149  }
  23.150  
  23.151 -/*extern "C" int Android_JNI_HideTextInput()
  23.152 +extern "C" void Android_JNI_HideTextInput()
  23.153  {
  23.154 -    JNIEnv *env = Android_JNI_GetEnv();
  23.155 -    if (!env) {
  23.156 -        return -1;
  23.157 -    }
  23.158 -
  23.159 -    jmethodID mid = env->GetStaticMethodID(mActivityClass, "hideTextInput", "()V");
  23.160 -    if (!mid) {
  23.161 -        return -1;
  23.162 -    }
  23.163 -    env->CallStaticVoidMethod(mActivityClass, mid);
  23.164 -    return 0;
  23.165 -}*/
  23.166 +    // has to match Activity constant
  23.167 +    const int COMMAND_TEXTEDIT_HIDE = 3;
  23.168 +    Android_JNI_SendMessage(COMMAND_TEXTEDIT_HIDE, 0);
  23.169 +}
  23.170  
  23.171  //////////////////////////////////////////////////////////////////////////////
  23.172  //
  23.173 @@ -993,7 +994,7 @@
  23.174  
  23.175  extern "C" void *SDL_AndroidGetActivity()
  23.176  {
  23.177 -    LocalReferenceHolder refs;
  23.178 +    LocalReferenceHolder refs(__FUNCTION__);
  23.179      jmethodID mid;
  23.180  
  23.181      JNIEnv *env = Android_JNI_GetEnv();
  23.182 @@ -1012,7 +1013,7 @@
  23.183      static char *s_AndroidInternalFilesPath = NULL;
  23.184  
  23.185      if (!s_AndroidInternalFilesPath) {
  23.186 -        LocalReferenceHolder refs;
  23.187 +        LocalReferenceHolder refs(__FUNCTION__);
  23.188          jmethodID mid;
  23.189          jobject context;
  23.190          jobject fileObject;
  23.191 @@ -1052,7 +1053,7 @@
  23.192  
  23.193  extern "C" int SDL_AndroidGetExternalStorageState()
  23.194  {
  23.195 -    LocalReferenceHolder refs;
  23.196 +    LocalReferenceHolder refs(__FUNCTION__);
  23.197      jmethodID mid;
  23.198      jclass cls;
  23.199      jstring stateString;
  23.200 @@ -1092,7 +1093,7 @@
  23.201      static char *s_AndroidExternalFilesPath = NULL;
  23.202  
  23.203      if (!s_AndroidExternalFilesPath) {
  23.204 -        LocalReferenceHolder refs;
  23.205 +        LocalReferenceHolder refs(__FUNCTION__);
  23.206          jmethodID mid;
  23.207          jobject context;
  23.208          jobject fileObject;
    24.1 --- a/src/core/android/SDL_android.h	Sun Nov 04 13:22:40 2012 -0500
    24.2 +++ b/src/core/android/SDL_android.h	Mon Nov 12 13:25:44 2012 -0500
    24.3 @@ -34,7 +34,8 @@
    24.4  extern void Android_JNI_SwapWindow();
    24.5  extern void Android_JNI_SetActivityTitle(const char *title);
    24.6  extern SDL_bool Android_JNI_GetAccelerometerValues(float values[3]);
    24.7 -extern int Android_JNI_ShowTextInput(SDL_Rect *inputRect);
    24.8 +extern void Android_JNI_ShowTextInput(SDL_Rect *inputRect);
    24.9 +extern void Android_JNI_HideTextInput();
   24.10  
   24.11  // Audio support
   24.12  extern int Android_JNI_OpenAudioDevice(int sampleRate, int is16Bit, int channelCount, int desiredBufferFrames);
    25.1 --- a/src/events/SDL_events.c	Sun Nov 04 13:22:40 2012 -0500
    25.2 +++ b/src/events/SDL_events.c	Mon Nov 12 13:25:44 2012 -0500
    25.3 @@ -125,6 +125,8 @@
    25.4  
    25.5      /* No filter to start with, process most event types */
    25.6      SDL_EventOK = NULL;
    25.7 +    SDL_EventState(SDL_TEXTINPUT, SDL_DISABLE);
    25.8 +    SDL_EventState(SDL_TEXTEDITING, SDL_DISABLE);
    25.9      SDL_EventState(SDL_SYSWMEVENT, SDL_DISABLE);
   25.10  
   25.11      /* Create the lock and set ourselves active */
    26.1 --- a/src/events/SDL_keyboard.c	Sun Nov 04 13:22:40 2012 -0500
    26.2 +++ b/src/events/SDL_keyboard.c	Mon Nov 12 13:25:44 2012 -0500
    26.3 @@ -28,6 +28,8 @@
    26.4  #include "../video/SDL_sysvideo.h"
    26.5  
    26.6  
    26.7 +/*#define DEBUG_KEYBOARD*/
    26.8 +
    26.9  /* Global keyboard information */
   26.10  
   26.11  typedef struct SDL_Keyboard SDL_Keyboard;
   26.12 @@ -563,6 +565,9 @@
   26.13      SDL_Keyboard *keyboard = &SDL_keyboard;
   26.14      SDL_Scancode scancode;
   26.15  
   26.16 +#ifdef DEBUG_KEYBOARD
   26.17 +    printf("Resetting keyboard\n");
   26.18 +#endif
   26.19      for (scancode = 0; scancode < SDL_NUM_SCANCODES; ++scancode) {
   26.20          if (keyboard->keystate[scancode] == SDL_PRESSED) {
   26.21              SDL_SendKeyboardKey(SDL_RELEASED, scancode);
   26.22 @@ -607,6 +612,11 @@
   26.23  {
   26.24      SDL_Keyboard *keyboard = &SDL_keyboard;
   26.25  
   26.26 +    if (keyboard->focus && !window) {
   26.27 +        /* We won't get anymore keyboard messages, so reset keyboard state */
   26.28 +        SDL_ResetKeyboard();
   26.29 +    }
   26.30 +
   26.31      /* See if the current window has lost focus */
   26.32      if (keyboard->focus && keyboard->focus != window) {
   26.33          SDL_SendWindowEvent(keyboard->focus, SDL_WINDOWEVENT_FOCUS_LOST,
   26.34 @@ -648,7 +658,7 @@
   26.35      if (!scancode) {
   26.36          return 0;
   26.37      }
   26.38 -#if 0
   26.39 +#ifdef DEBUG_KEYBOARD
   26.40      printf("The '%s' key has been %s\n", SDL_GetScancodeName(scancode),
   26.41             state == SDL_PRESSED ? "pressed" : "released");
   26.42  #endif
    27.1 --- a/src/events/SDL_mouse.c	Sun Nov 04 13:22:40 2012 -0500
    27.2 +++ b/src/events/SDL_mouse.c	Mon Nov 12 13:25:44 2012 -0500
    27.3 @@ -22,11 +22,13 @@
    27.4  
    27.5  /* General mouse handling code for SDL */
    27.6  
    27.7 +#include "SDL_assert.h"
    27.8  #include "SDL_events.h"
    27.9  #include "SDL_events_c.h"
   27.10  #include "default_cursor.h"
   27.11  #include "../video/SDL_sysvideo.h"
   27.12  
   27.13 +/*#define DEBUG_MOUSE*/
   27.14  
   27.15  /* The mouse state */
   27.16  static SDL_Mouse SDL_mouse;
   27.17 @@ -69,6 +71,23 @@
   27.18  }
   27.19  
   27.20  void
   27.21 +SDL_ResetMouse(void)
   27.22 +{
   27.23 +    SDL_Mouse *mouse = SDL_GetMouse();
   27.24 +    Uint8 i;
   27.25 +
   27.26 +#ifdef DEBUG_MOUSE
   27.27 +    printf("Resetting mouse\n");
   27.28 +#endif
   27.29 +    for (i = 1; i <= sizeof(mouse->buttonstate)*8; ++i) {
   27.30 +        if (mouse->buttonstate & SDL_BUTTON(i)) {
   27.31 +            SDL_SendMouseButton(mouse->focus, SDL_RELEASED, i);
   27.32 +        }
   27.33 +    }
   27.34 +    SDL_assert(mouse->buttonstate == 0);
   27.35 +}
   27.36 +
   27.37 +void
   27.38  SDL_SetMouseFocus(SDL_Window * window)
   27.39  {
   27.40      SDL_Mouse *mouse = SDL_GetMouse();
   27.41 @@ -77,6 +96,11 @@
   27.42          return;
   27.43      }
   27.44  
   27.45 +    if (mouse->focus && !window) {
   27.46 +        /* We won't get anymore mouse messages, so reset mouse state */
   27.47 +        SDL_ResetMouse();
   27.48 +    }
   27.49 +
   27.50      /* See if the current window has lost focus */
   27.51      if (mouse->focus) {
   27.52          SDL_SendWindowEvent(mouse->focus, SDL_WINDOWEVENT_LEAVE, 0, 0);
   27.53 @@ -87,6 +111,59 @@
   27.54      if (mouse->focus) {
   27.55          SDL_SendWindowEvent(mouse->focus, SDL_WINDOWEVENT_ENTER, 0, 0);
   27.56      }
   27.57 +
   27.58 +    /* Update cursor visibility */
   27.59 +    SDL_SetCursor(NULL);
   27.60 +}
   27.61 +
   27.62 +/* Check to see if we need to synthesize focus events */
   27.63 +static SDL_bool
   27.64 +SDL_UpdateMouseFocus(SDL_Window * window, int x, int y, Uint8 buttonstate)
   27.65 +{
   27.66 +    SDL_Mouse *mouse = SDL_GetMouse();
   27.67 +    int w, h;
   27.68 +    SDL_bool inWindow;
   27.69 +
   27.70 +    SDL_GetWindowSize(window, &w, &h);
   27.71 +    if (x < 0 || y < 0 || x >= w || y >= h) {
   27.72 +        inWindow = SDL_FALSE;
   27.73 +    } else {
   27.74 +        inWindow = SDL_TRUE;
   27.75 +    }
   27.76 +
   27.77 +/* Linux doesn't give you mouse events outside your window unless you grab
   27.78 +   the pointer.
   27.79 +
   27.80 +   Windows doesn't give you mouse events outside your window unless you call
   27.81 +   SetCapture().
   27.82 +
   27.83 +   Both of these are slightly scary changes, so for now we'll punt and if the
   27.84 +   mouse leaves the window you'll lose mouse focus and reset button state.
   27.85 +*/
   27.86 +#ifdef SUPPORT_DRAG_OUTSIDE_WINDOW
   27.87 +    if (!inWindow && !buttonstate) {
   27.88 +#else
   27.89 +    if (!inWindow) {
   27.90 +#endif
   27.91 +        if (window == mouse->focus) {
   27.92 +#ifdef DEBUG_MOUSE
   27.93 +            printf("Mouse left window, synthesizing focus lost event\n");
   27.94 +#endif
   27.95 +            SDL_SetMouseFocus(NULL);
   27.96 +        }
   27.97 +        return SDL_FALSE;
   27.98 +    }
   27.99 +
  27.100 +    if (window != mouse->focus) {
  27.101 +        mouse->last_x = x;
  27.102 +        mouse->last_y = y;
  27.103 +
  27.104 +#ifdef DEBUG_MOUSE
  27.105 +        printf("Mouse entered window, synthesizing focus gain event\n");
  27.106 +#endif
  27.107 +        SDL_SetMouseFocus(window);
  27.108 +    }
  27.109 +    return SDL_TRUE;
  27.110  }
  27.111  
  27.112  int
  27.113 @@ -98,11 +175,13 @@
  27.114      int yrel;
  27.115      int x_max = 0, y_max = 0;
  27.116  
  27.117 -    if (window) {
  27.118 -        SDL_SetMouseFocus(window);
  27.119 +    if (window && !relative) {
  27.120 +        if (!SDL_UpdateMouseFocus(window, x, y, mouse->buttonstate)) {
  27.121 +            return 0;
  27.122 +        }
  27.123      }
  27.124  
  27.125 -    /* the relative motion is calculated regarding the system cursor last position */
  27.126 +    /* relative motion is calculated regarding the system cursor last position */
  27.127      if (relative) {
  27.128          xrel = x;
  27.129          yrel = y;
  27.130 @@ -115,7 +194,7 @@
  27.131  
  27.132      /* Drop events that don't change state */
  27.133      if (!xrel && !yrel) {
  27.134 -#if 0
  27.135 +#ifdef DEBUG_MOUSE
  27.136          printf("Mouse event didn't change state - dropped!\n");
  27.137  #endif
  27.138          return 0;
  27.139 @@ -135,7 +214,6 @@
  27.140      --y_max;
  27.141  
  27.142      /* make sure that the pointers find themselves inside the windows */
  27.143 -    /* only check if mouse->xmax is set ! */
  27.144      if (mouse->x > x_max) {
  27.145          mouse->x = x_max;
  27.146      }
  27.147 @@ -174,8 +252,9 @@
  27.148          event.motion.yrel = yrel;
  27.149          posted = (SDL_PushEvent(&event) > 0);
  27.150      }
  27.151 -    mouse->last_x = mouse->x;
  27.152 -    mouse->last_y = mouse->y;
  27.153 +    /* Use unclamped values if we're getting events outside the window */
  27.154 +    mouse->last_x = x;
  27.155 +    mouse->last_y = y;
  27.156      return posted;
  27.157  }
  27.158  
  27.159 @@ -185,34 +264,34 @@
  27.160      SDL_Mouse *mouse = SDL_GetMouse();
  27.161      int posted;
  27.162      Uint32 type;
  27.163 -
  27.164 -    if (window) {
  27.165 -        SDL_SetMouseFocus(window);
  27.166 -    }
  27.167 +    Uint8 buttonstate = mouse->buttonstate;
  27.168  
  27.169      /* Figure out which event to perform */
  27.170      switch (state) {
  27.171      case SDL_PRESSED:
  27.172 -        if (mouse->buttonstate & SDL_BUTTON(button)) {
  27.173 -            /* Ignore this event, no state change */
  27.174 -            return 0;
  27.175 -        }
  27.176          type = SDL_MOUSEBUTTONDOWN;
  27.177 -        mouse->buttonstate |= SDL_BUTTON(button);
  27.178 +        buttonstate |= SDL_BUTTON(button);
  27.179          break;
  27.180      case SDL_RELEASED:
  27.181 -        if (!(mouse->buttonstate & SDL_BUTTON(button))) {
  27.182 -            /* Ignore this event, no state change */
  27.183 -            return 0;
  27.184 -        }
  27.185          type = SDL_MOUSEBUTTONUP;
  27.186 -        mouse->buttonstate &= ~SDL_BUTTON(button);
  27.187 +        buttonstate &= ~SDL_BUTTON(button);
  27.188          break;
  27.189      default:
  27.190          /* Invalid state -- bail */
  27.191          return 0;
  27.192      }
  27.193  
  27.194 +    /* We do this after calculating buttonstate so button presses gain focus */
  27.195 +    if (window && state == SDL_PRESSED) {
  27.196 +        SDL_UpdateMouseFocus(window, mouse->x, mouse->y, buttonstate);