Finished updating testoverlay2 for the new API and added it to the Visual Studio 2010 projects
authorSam Lantinga <slouken@libsdl.org>
Tue, 23 Jul 2013 12:46:22 -0700
changeset 75045a45a9536a65
parent 7503 701f4a25df89
child 7505 bc709c9493e7
Finished updating testoverlay2 for the new API and added it to the Visual Studio 2010 projects
VisualC/SDL/SDL_VS2010.vcxproj
VisualC/SDL_VS2010.sln
VisualC/tests/testoverlay2/testoverlay2_VS2010.vcxproj
test/testoverlay2.c
     1.1 --- a/VisualC/SDL/SDL_VS2010.vcxproj	Tue Jul 23 12:44:14 2013 -0700
     1.2 +++ b/VisualC/SDL/SDL_VS2010.vcxproj	Tue Jul 23 12:46:22 2013 -0700
     1.3 @@ -1,466 +1,466 @@
     1.4 -<?xml version="1.0" encoding="utf-8"?>
     1.5 -<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     1.6 -  <ItemGroup Label="ProjectConfigurations">
     1.7 -    <ProjectConfiguration Include="Debug|Win32">
     1.8 -      <Configuration>Debug</Configuration>
     1.9 -      <Platform>Win32</Platform>
    1.10 -    </ProjectConfiguration>
    1.11 -    <ProjectConfiguration Include="Debug|x64">
    1.12 -      <Configuration>Debug</Configuration>
    1.13 -      <Platform>x64</Platform>
    1.14 -    </ProjectConfiguration>
    1.15 -    <ProjectConfiguration Include="Release|Win32">
    1.16 -      <Configuration>Release</Configuration>
    1.17 -      <Platform>Win32</Platform>
    1.18 -    </ProjectConfiguration>
    1.19 -    <ProjectConfiguration Include="Release|x64">
    1.20 -      <Configuration>Release</Configuration>
    1.21 -      <Platform>x64</Platform>
    1.22 -    </ProjectConfiguration>
    1.23 -  </ItemGroup>
    1.24 -  <PropertyGroup Label="Globals">
    1.25 -    <ProjectName>SDL2</ProjectName>
    1.26 -    <ProjectGuid>{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}</ProjectGuid>
    1.27 -    <RootNamespace>SDL</RootNamespace>
    1.28 -  </PropertyGroup>
    1.29 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
    1.30 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
    1.31 -    <ConfigurationType>DynamicLibrary</ConfigurationType>
    1.32 -    <UseOfMfc>false</UseOfMfc>
    1.33 -  </PropertyGroup>
    1.34 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
    1.35 -    <ConfigurationType>DynamicLibrary</ConfigurationType>
    1.36 -    <UseOfMfc>false</UseOfMfc>
    1.37 -  </PropertyGroup>
    1.38 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
    1.39 -    <ConfigurationType>DynamicLibrary</ConfigurationType>
    1.40 -    <UseOfMfc>false</UseOfMfc>
    1.41 -  </PropertyGroup>
    1.42 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
    1.43 -    <ConfigurationType>DynamicLibrary</ConfigurationType>
    1.44 -    <UseOfMfc>false</UseOfMfc>
    1.45 -    <CharacterSet>MultiByte</CharacterSet>
    1.46 -  </PropertyGroup>
    1.47 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
    1.48 -  <ImportGroup Label="ExtensionSettings">
    1.49 -  </ImportGroup>
    1.50 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
    1.51 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    1.52 -    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
    1.53 -  </ImportGroup>
    1.54 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
    1.55 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    1.56 -    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
    1.57 -  </ImportGroup>
    1.58 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
    1.59 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    1.60 -    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
    1.61 -  </ImportGroup>
    1.62 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
    1.63 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    1.64 -    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
    1.65 -  </ImportGroup>
    1.66 -  <PropertyGroup Label="UserMacros" />
    1.67 -  <PropertyGroup>
    1.68 -    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
    1.69 -    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
    1.70 -    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
    1.71 -    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
    1.72 -    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
    1.73 -    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
    1.74 -    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
    1.75 -    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
    1.76 -    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
    1.77 -  </PropertyGroup>
    1.78 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    1.79 -    <PreBuildEvent />
    1.80 -    <Midl>
    1.81 -      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    1.82 -      <MkTypLibCompatible>true</MkTypLibCompatible>
    1.83 -      <SuppressStartupBanner>true</SuppressStartupBanner>
    1.84 -      <TargetEnvironment>Win32</TargetEnvironment>
    1.85 -    </Midl>
    1.86 -    <ClCompile>
    1.87 -      <Optimization>Disabled</Optimization>
    1.88 -      <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories);"$(DXSDK_DIR)\Include";</AdditionalIncludeDirectories>
    1.89 -      <PreprocessorDefinitions>_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    1.90 -      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
    1.91 -      <BufferSecurityCheck>false</BufferSecurityCheck>
    1.92 -      <PrecompiledHeader>
    1.93 -      </PrecompiledHeader>
    1.94 -      <WarningLevel>Level3</WarningLevel>
    1.95 -      <SuppressStartupBanner>true</SuppressStartupBanner>
    1.96 -      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
    1.97 -      <CompileAs>Default</CompileAs>
    1.98 -      <ExceptionHandling>false</ExceptionHandling>
    1.99 -    </ClCompile>
   1.100 -    <ResourceCompile>
   1.101 -      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.102 -      <Culture>0x0409</Culture>
   1.103 -    </ResourceCompile>
   1.104 -    <Link>
   1.105 -      <AdditionalDependencies>winmm.lib;imm32.lib;oleaut32.lib;version.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.106 -      <IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
   1.107 -      <GenerateDebugInformation>true</GenerateDebugInformation>
   1.108 -      <SubSystem>Windows</SubSystem>
   1.109 -      <CLRUnmanagedCodeCheck>false</CLRUnmanagedCodeCheck>
   1.110 -      <AdditionalLibraryDirectories>$(DXSDK_DIR)\lib\x86</AdditionalLibraryDirectories>
   1.111 -    </Link>
   1.112 -  </ItemDefinitionGroup>
   1.113 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
   1.114 -    <Midl>
   1.115 -      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.116 -      <MkTypLibCompatible>true</MkTypLibCompatible>
   1.117 -      <SuppressStartupBanner>true</SuppressStartupBanner>
   1.118 -      <TargetEnvironment>X64</TargetEnvironment>
   1.119 -    </Midl>
   1.120 -    <ClCompile>
   1.121 -      <Optimization>Disabled</Optimization>
   1.122 -      <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories);"$(DXSDK_DIR)\Include";</AdditionalIncludeDirectories>
   1.123 -      <PreprocessorDefinitions>_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.124 -      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
   1.125 -      <BufferSecurityCheck>false</BufferSecurityCheck>
   1.126 -      <PrecompiledHeader>
   1.127 -      </PrecompiledHeader>
   1.128 -      <WarningLevel>Level3</WarningLevel>
   1.129 -      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
   1.130 -      <ExceptionHandling>false</ExceptionHandling>
   1.131 -    </ClCompile>
   1.132 -    <ResourceCompile>
   1.133 -      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.134 -      <Culture>0x0409</Culture>
   1.135 -    </ResourceCompile>
   1.136 -    <Link>
   1.137 -      <AdditionalDependencies>winmm.lib;imm32.lib;oleaut32.lib;version.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.138 -      <IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
   1.139 -      <GenerateDebugInformation>true</GenerateDebugInformation>
   1.140 -      <SubSystem>Windows</SubSystem>
   1.141 -      <CLRUnmanagedCodeCheck>false</CLRUnmanagedCodeCheck>
   1.142 -      <AdditionalLibraryDirectories>$(DXSDK_DIR)\lib\x64</AdditionalLibraryDirectories>
   1.143 -    </Link>
   1.144 -  </ItemDefinitionGroup>
   1.145 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
   1.146 -    <PreBuildEvent />
   1.147 -    <Midl>
   1.148 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.149 -      <MkTypLibCompatible>true</MkTypLibCompatible>
   1.150 -      <SuppressStartupBanner>true</SuppressStartupBanner>
   1.151 -      <TargetEnvironment>Win32</TargetEnvironment>
   1.152 -    </Midl>
   1.153 -    <ClCompile>
   1.154 -      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
   1.155 -      <IntrinsicFunctions>false</IntrinsicFunctions>
   1.156 -      <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories);"$(DXSDK_DIR)\Include";</AdditionalIncludeDirectories>
   1.157 -      <PreprocessorDefinitions>NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.158 -      <StringPooling>true</StringPooling>
   1.159 -      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
   1.160 -      <BufferSecurityCheck>false</BufferSecurityCheck>
   1.161 -      <FunctionLevelLinking>true</FunctionLevelLinking>
   1.162 -      <PrecompiledHeader>
   1.163 -      </PrecompiledHeader>
   1.164 -      <WarningLevel>Level3</WarningLevel>
   1.165 -      <SuppressStartupBanner>true</SuppressStartupBanner>
   1.166 -      <CompileAs>Default</CompileAs>
   1.167 -      <ExceptionHandling>false</ExceptionHandling>
   1.168 -      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
   1.169 -    </ClCompile>
   1.170 -    <ResourceCompile>
   1.171 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.172 -      <Culture>0x0409</Culture>
   1.173 -    </ResourceCompile>
   1.174 -    <Link>
   1.175 -      <AdditionalDependencies>winmm.lib;imm32.lib;oleaut32.lib;version.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.176 -      <IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
   1.177 -      <SubSystem>Windows</SubSystem>
   1.178 -      <AdditionalLibraryDirectories>$(DXSDK_DIR)\lib\x86</AdditionalLibraryDirectories>
   1.179 -      <GenerateDebugInformation>true</GenerateDebugInformation>
   1.180 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>
   1.181 -      <OptimizeReferences>true</OptimizeReferences>
   1.182 -    </Link>
   1.183 -  </ItemDefinitionGroup>
   1.184 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
   1.185 -    <Midl>
   1.186 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.187 -      <MkTypLibCompatible>true</MkTypLibCompatible>
   1.188 -      <SuppressStartupBanner>true</SuppressStartupBanner>
   1.189 -      <TargetEnvironment>X64</TargetEnvironment>
   1.190 -    </Midl>
   1.191 -    <ClCompile>
   1.192 -      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
   1.193 -      <IntrinsicFunctions>false</IntrinsicFunctions>
   1.194 -      <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories);"$(DXSDK_DIR)\Include";</AdditionalIncludeDirectories>
   1.195 -      <PreprocessorDefinitions>NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.196 -      <StringPooling>true</StringPooling>
   1.197 -      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
   1.198 -      <BufferSecurityCheck>false</BufferSecurityCheck>
   1.199 -      <FunctionLevelLinking>true</FunctionLevelLinking>
   1.200 -      <PrecompiledHeader>
   1.201 -      </PrecompiledHeader>
   1.202 -      <WarningLevel>Level3</WarningLevel>
   1.203 -      <ExceptionHandling>false</ExceptionHandling>
   1.204 -      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
   1.205 -    </ClCompile>
   1.206 -    <ResourceCompile>
   1.207 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.208 -      <Culture>0x0409</Culture>
   1.209 -    </ResourceCompile>
   1.210 -    <Link>
   1.211 -      <AdditionalDependencies>winmm.lib;imm32.lib;oleaut32.lib;version.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.212 -      <IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
   1.213 -      <SubSystem>Windows</SubSystem>
   1.214 -      <AdditionalLibraryDirectories>$(DXSDK_DIR)\lib\x64</AdditionalLibraryDirectories>
   1.215 -      <GenerateDebugInformation>true</GenerateDebugInformation>
   1.216 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>
   1.217 -      <OptimizeReferences>true</OptimizeReferences>
   1.218 -    </Link>
   1.219 -  </ItemDefinitionGroup>
   1.220 -  <ItemGroup>
   1.221 -    <ClInclude Include="..\..\include\SDL.h" />
   1.222 -    <ClInclude Include="..\..\include\SDL_assert.h" />
   1.223 -    <ClInclude Include="..\..\include\SDL_atomic.h" />
   1.224 -    <ClInclude Include="..\..\include\SDL_audio.h" />
   1.225 -    <ClInclude Include="..\..\include\SDL_bits.h" />
   1.226 -    <ClInclude Include="..\..\include\SDL_blendmode.h" />
   1.227 -    <ClInclude Include="..\..\include\SDL_clipboard.h" />
   1.228 -    <ClInclude Include="..\..\include\SDL_config.h" />
   1.229 -    <ClInclude Include="..\..\include\SDL_config_windows.h" />
   1.230 -    <ClInclude Include="..\..\include\SDL_copying.h" />
   1.231 -    <ClInclude Include="..\..\include\SDL_cpuinfo.h" />
   1.232 -    <ClInclude Include="..\..\include\SDL_endian.h" />
   1.233 -    <ClInclude Include="..\..\include\SDL_error.h" />
   1.234 -    <ClInclude Include="..\..\include\SDL_events.h" />
   1.235 -    <ClInclude Include="..\..\include\SDL_gesture.h" />
   1.236 -    <ClInclude Include="..\..\include\SDL_haptic.h" />
   1.237 -    <ClInclude Include="..\..\include\SDL_hints.h" />
   1.238 -    <ClInclude Include="..\..\include\SDL_joystick.h" />
   1.239 -    <ClInclude Include="..\..\include\SDL_gamecontroller.h" />
   1.240 -    <ClInclude Include="..\..\include\SDL_keyboard.h" />
   1.241 -    <ClInclude Include="..\..\include\SDL_keycode.h" />
   1.242 -    <ClInclude Include="..\..\include\SDL_loadso.h" />
   1.243 -    <ClInclude Include="..\..\include\SDL_log.h" />
   1.244 -    <ClInclude Include="..\..\include\SDL_main.h" />
   1.245 -    <ClInclude Include="..\..\include\SDL_mouse.h" />
   1.246 -    <ClInclude Include="..\..\include\SDL_mutex.h" />
   1.247 -    <ClInclude Include="..\..\include\SDL_name.h" />
   1.248 -    <ClInclude Include="..\..\include\SDL_opengl.h" />
   1.249 -    <ClInclude Include="..\..\include\SDL_opengles.h" />
   1.250 -    <ClInclude Include="..\..\include\SDL_pixels.h" />
   1.251 -    <ClInclude Include="..\..\include\SDL_platform.h" />
   1.252 -    <ClInclude Include="..\..\include\SDL_power.h" />
   1.253 -    <ClInclude Include="..\..\include\SDL_quit.h" />
   1.254 -    <ClInclude Include="..\..\include\SDL_rect.h" />
   1.255 -    <ClInclude Include="..\..\include\SDL_render.h" />
   1.256 -    <ClInclude Include="..\..\include\SDL_revision.h" />
   1.257 -    <ClInclude Include="..\..\include\SDL_rwops.h" />
   1.258 -    <ClInclude Include="..\..\include\SDL_scancode.h" />
   1.259 -    <ClInclude Include="..\..\include\SDL_shape.h" />
   1.260 -    <ClInclude Include="..\..\include\SDL_stdinc.h" />
   1.261 -    <ClInclude Include="..\..\include\SDL_surface.h" />
   1.262 -    <ClInclude Include="..\..\include\SDL_system.h" />
   1.263 -    <ClInclude Include="..\..\include\SDL_syswm.h" />
   1.264 -    <ClInclude Include="..\..\include\SDL_thread.h" />
   1.265 -    <ClInclude Include="..\..\include\SDL_timer.h" />
   1.266 -    <ClInclude Include="..\..\include\SDL_touch.h" />
   1.267 -    <ClInclude Include="..\..\include\SDL_types.h" />
   1.268 -    <ClInclude Include="..\..\include\SDL_version.h" />
   1.269 -    <ClInclude Include="..\..\include\SDL_video.h" />
   1.270 -    <ClInclude Include="..\..\src\core\windows\SDL_windows.h" />
   1.271 -    <ClInclude Include="..\..\src\events\blank_cursor.h" />
   1.272 -    <ClInclude Include="..\..\src\events\default_cursor.h" />
   1.273 -    <ClInclude Include="..\..\src\audio\directsound\directx.h" />
   1.274 -    <ClInclude Include="..\..\src\events\SDL_clipboardevents_c.h" />
   1.275 -    <ClInclude Include="..\..\src\events\SDL_gesture_c.h" />
   1.276 -    <ClInclude Include="..\..\src\events\SDL_touch_c.h" />
   1.277 -    <ClInclude Include="..\..\src\libm\math.h" />
   1.278 -    <ClInclude Include="..\..\src\libm\math_private.h" />
   1.279 -    <ClInclude Include="..\..\src\render\mmx.h" />
   1.280 -    <ClInclude Include="..\..\src\render\opengl\SDL_shaders_gl.h" />
   1.281 -    <ClInclude Include="..\..\src\render\SDL_sysrender.h" />
   1.282 -    <ClInclude Include="..\..\src\render\SDL_yuv_sw_c.h" />
   1.283 -    <ClInclude Include="..\..\src\audio\SDL_audio_c.h" />
   1.284 -    <ClInclude Include="..\..\src\audio\SDL_audiodev_c.h" />
   1.285 -    <ClInclude Include="..\..\src\audio\SDL_audiomem.h" />
   1.286 -    <ClInclude Include="..\..\src\render\software\SDL_blendfillrect.h" />
   1.287 -    <ClInclude Include="..\..\src\render\software\SDL_blendline.h" />
   1.288 -    <ClInclude Include="..\..\src\render\software\SDL_blendpoint.h" />
   1.289 -    <ClInclude Include="..\..\src\render\software\SDL_draw.h" />
   1.290 -    <ClInclude Include="..\..\src\render\software\SDL_drawline.h" />
   1.291 -    <ClInclude Include="..\..\src\render\software\SDL_drawpoint.h" />
   1.292 -    <ClInclude Include="..\..\src\events\SDL_dropevents_c.h" />
   1.293 -    <ClInclude Include="..\..\src\render\software\SDL_render_sw_c.h" />
   1.294 -    <ClInclude Include="..\..\src\render\software\SDL_rotate.h" />
   1.295 -    <ClInclude Include="..\..\src\video\dummy\SDL_nullframebuffer_c.h" />
   1.296 -    <ClInclude Include="..\..\src\video\SDL_blit.h" />
   1.297 -    <ClInclude Include="..\..\src\video\SDL_blit_auto.h" />
   1.298 -    <ClInclude Include="..\..\src\video\SDL_blit_copy.h" />
   1.299 -    <ClInclude Include="..\..\src\video\SDL_blit_slow.h" />
   1.300 -    <ClInclude Include="..\..\src\video\SDL_shape_internals.h" />
   1.301 -    <ClInclude Include="..\..\src\audio\winmm\SDL_winmm.h" />
   1.302 -    <ClInclude Include="..\..\src\audio\disk\SDL_diskaudio.h" />
   1.303 -    <ClInclude Include="..\..\src\audio\dummy\SDL_dummyaudio.h" />
   1.304 -    <ClInclude Include="..\..\src\audio\directsound\SDL_directsound.h" />
   1.305 -    <ClInclude Include="..\..\src\SDL_error_c.h" />
   1.306 -    <ClInclude Include="..\..\src\SDL_hints_c.h" />
   1.307 -    <ClInclude Include="..\..\src\events\SDL_events_c.h" />
   1.308 -    <ClInclude Include="..\..\src\SDL_fatal.h" />
   1.309 -    <ClInclude Include="..\..\src\video\SDL_glesfuncs.h" />
   1.310 -    <ClInclude Include="..\..\src\video\SDL_glfuncs.h" />
   1.311 -    <ClInclude Include="..\..\src\joystick\SDL_joystick_c.h" />
   1.312 -    <ClInclude Include="..\..\src\events\SDL_keyboard_c.h" />
   1.313 -    <ClInclude Include="..\..\src\events\SDL_mouse_c.h" />
   1.314 -    <ClInclude Include="..\..\src\video\dummy\SDL_nullevents_c.h" />
   1.315 -    <ClInclude Include="..\..\src\video\dummy\SDL_nullvideo.h" />
   1.316 -    <ClInclude Include="..\..\src\video\SDL_pixels_c.h" />
   1.317 -    <ClInclude Include="..\..\src\video\SDL_rect_c.h" />
   1.318 -    <ClInclude Include="..\..\src\video\SDL_RLEaccel_c.h" />
   1.319 -    <ClInclude Include="..\..\src\video\SDL_stretch_c.h" />
   1.320 -    <ClInclude Include="..\..\src\audio\SDL_sysaudio.h" />
   1.321 -    <ClInclude Include="..\..\src\events\SDL_sysevents.h" />
   1.322 -    <ClInclude Include="..\..\src\haptic\SDL_syshaptic.h" />
   1.323 -    <ClInclude Include="..\..\src\joystick\SDL_sysjoystick.h" />
   1.324 -    <ClInclude Include="..\..\src\thread\SDL_systhread.h" />
   1.325 -    <ClInclude Include="..\..\src\thread\windows\SDL_systhread_c.h" />
   1.326 -    <ClInclude Include="..\..\src\timer\SDL_systimer.h" />
   1.327 -    <ClInclude Include="..\..\src\video\SDL_sysvideo.h" />
   1.328 -    <ClInclude Include="..\..\src\thread\SDL_thread_c.h" />
   1.329 -    <ClInclude Include="..\..\src\timer\SDL_timer_c.h" />
   1.330 -    <ClInclude Include="..\..\src\video\windows\SDL_vkeys.h" />
   1.331 -    <ClInclude Include="..\..\src\audio\SDL_wave.h" />
   1.332 -    <ClInclude Include="..\..\src\video\windows\SDL_windowsclipboard.h" />
   1.333 -    <ClInclude Include="..\..\src\video\windows\SDL_windowsevents.h" />
   1.334 -    <ClInclude Include="..\..\src\video\windows\SDL_windowsframebuffer.h" />
   1.335 -    <ClInclude Include="..\..\src\video\windows\SDL_windowskeyboard.h" />
   1.336 -    <ClInclude Include="..\..\src\video\windows\SDL_windowsmessagebox.h" />
   1.337 -    <ClInclude Include="..\..\src\video\windows\SDL_windowsmodes.h" />
   1.338 -    <ClInclude Include="..\..\src\video\windows\SDL_windowsmouse.h" />
   1.339 -    <ClInclude Include="..\..\src\video\windows\SDL_windowsopengl.h" />
   1.340 -    <ClInclude Include="..\..\src\video\windows\SDL_windowsshape.h" />
   1.341 -    <ClInclude Include="..\..\src\video\windows\SDL_windowsvideo.h" />
   1.342 -    <ClInclude Include="..\..\src\video\windows\SDL_windowswindow.h" />
   1.343 -    <ClInclude Include="..\..\src\events\SDL_windowevents_c.h" />
   1.344 -    <ClInclude Include="..\..\src\video\windows\wmmsg.h" />
   1.345 -    <ClInclude Include="resource.h" />
   1.346 -  </ItemGroup>
   1.347 -  <ItemGroup>
   1.348 -    <ClCompile Include="..\..\src\core\windows\SDL_windows.c" />
   1.349 -    <ClCompile Include="..\..\src\events\SDL_clipboardevents.c" />
   1.350 -    <ClCompile Include="..\..\src\events\SDL_gesture.c" />
   1.351 -    <ClCompile Include="..\..\src\events\SDL_touch.c" />
   1.352 -    <ClCompile Include="..\..\src\libm\e_atan2.c" />
   1.353 -    <ClCompile Include="..\..\src\libm\e_log.c" />
   1.354 -    <ClCompile Include="..\..\src\libm\e_pow.c" />
   1.355 -    <ClCompile Include="..\..\src\libm\e_rem_pio2.c" />
   1.356 -    <ClCompile Include="..\..\src\libm\e_sqrt.c" />
   1.357 -    <ClCompile Include="..\..\src\libm\k_cos.c" />
   1.358 -    <ClCompile Include="..\..\src\libm\k_rem_pio2.c" />
   1.359 -    <ClCompile Include="..\..\src\libm\k_sin.c" />
   1.360 -    <ClCompile Include="..\..\src\libm\s_atan.c" />
   1.361 -    <ClCompile Include="..\..\src\libm\s_copysign.c" />
   1.362 -    <ClCompile Include="..\..\src\libm\s_cos.c" />
   1.363 -    <ClCompile Include="..\..\src\libm\s_fabs.c" />
   1.364 -    <ClCompile Include="..\..\src\libm\s_floor.c" />
   1.365 -    <ClCompile Include="..\..\src\libm\s_scalbn.c" />
   1.366 -    <ClCompile Include="..\..\src\libm\s_sin.c" />
   1.367 -    <ClCompile Include="..\..\src\render\direct3d\SDL_render_d3d.c" />
   1.368 -    <ClCompile Include="..\..\src\render\opengl\SDL_render_gl.c" />
   1.369 -    <ClCompile Include="..\..\src\render\opengl\SDL_shaders_gl.c" />
   1.370 -    <ClCompile Include="..\..\src\render\SDL_render.c" />
   1.371 -    <ClCompile Include="..\..\src\render\SDL_yuv_mmx.c" />
   1.372 -    <ClCompile Include="..\..\src\render\SDL_yuv_sw.c" />
   1.373 -    <ClCompile Include="..\..\src\render\software\SDL_blendfillrect.c" />
   1.374 -    <ClCompile Include="..\..\src\render\software\SDL_blendline.c" />
   1.375 -    <ClCompile Include="..\..\src\render\software\SDL_blendpoint.c" />
   1.376 -    <ClCompile Include="..\..\src\render\software\SDL_drawline.c" />
   1.377 -    <ClCompile Include="..\..\src\render\software\SDL_drawpoint.c" />
   1.378 -    <ClCompile Include="..\..\src\render\software\SDL_render_sw.c" />
   1.379 -    <ClCompile Include="..\..\src\render\software\SDL_rotate.c" />
   1.380 -    <ClCompile Include="..\..\src\SDL.c" />
   1.381 -    <ClCompile Include="..\..\src\SDL_assert.c" />
   1.382 -    <ClCompile Include="..\..\src\atomic\SDL_atomic.c" />
   1.383 -    <ClCompile Include="..\..\src\atomic\SDL_spinlock.c" />
   1.384 -    <ClCompile Include="..\..\src\audio\SDL_audio.c" />
   1.385 -    <ClCompile Include="..\..\src\audio\SDL_audiocvt.c" />
   1.386 -    <ClCompile Include="..\..\src\audio\SDL_audiodev.c" />
   1.387 -    <ClCompile Include="..\..\src\audio\SDL_audiotypecvt.c" />
   1.388 -    <ClCompile Include="..\..\src\SDL_hints.c" />
   1.389 -    <ClCompile Include="..\..\src\SDL_log.c" />
   1.390 -    <ClCompile Include="..\..\src\video\dummy\SDL_nullframebuffer.c" />
   1.391 -    <ClCompile Include="..\..\src\video\SDL_blit.c" />
   1.392 -    <ClCompile Include="..\..\src\video\SDL_blit_0.c" />
   1.393 -    <ClCompile Include="..\..\src\video\SDL_blit_1.c" />
   1.394 -    <ClCompile Include="..\..\src\video\SDL_blit_A.c" />
   1.395 -    <ClCompile Include="..\..\src\video\SDL_blit_auto.c" />
   1.396 -    <ClCompile Include="..\..\src\video\SDL_blit_copy.c" />
   1.397 -    <ClCompile Include="..\..\src\video\SDL_blit_N.c" />
   1.398 -    <ClCompile Include="..\..\src\video\SDL_blit_slow.c" />
   1.399 -    <ClCompile Include="..\..\src\video\SDL_bmp.c" />
   1.400 -    <ClCompile Include="..\..\src\cpuinfo\SDL_cpuinfo.c" />
   1.401 -    <ClCompile Include="..\..\src\video\SDL_clipboard.c" />
   1.402 -    <ClCompile Include="..\..\src\video\SDL_shape.c" />
   1.403 -    <ClCompile Include="..\..\src\audio\winmm\SDL_winmm.c" />
   1.404 -    <ClCompile Include="..\..\src\audio\disk\SDL_diskaudio.c" />
   1.405 -    <ClCompile Include="..\..\src\audio\dummy\SDL_dummyaudio.c" />
   1.406 -    <ClCompile Include="..\..\src\audio\directsound\SDL_directsound.c" />
   1.407 -    <ClCompile Include="..\..\src\events\SDL_dropevents.c" />
   1.408 -    <ClCompile Include="..\..\src\audio\xaudio2\SDL_xaudio2.c" />
   1.409 -    <ClCompile Include="..\..\src\joystick\windows\SDL_dxjoystick.c" />
   1.410 -    <ClCompile Include="..\..\src\SDL_error.c" />
   1.411 -    <ClCompile Include="..\..\src\events\SDL_events.c" />
   1.412 -    <ClCompile Include="..\..\src\SDL_fatal.c" />
   1.413 -    <ClCompile Include="..\..\src\video\SDL_fillrect.c" />
   1.414 -    <ClCompile Include="..\..\src\stdlib\SDL_getenv.c" />
   1.415 -    <ClCompile Include="..\..\src\haptic\SDL_haptic.c" />
   1.416 -    <ClCompile Include="..\..\src\stdlib\SDL_iconv.c" />
   1.417 -    <ClCompile Include="..\..\src\joystick\SDL_joystick.c" />
   1.418 -    <ClCompile Include="..\..\src\joystick\SDL_gamecontroller.c" />
   1.419 -    <ClCompile Include="..\..\src\events\SDL_keyboard.c" />
   1.420 -    <ClCompile Include="..\..\src\stdlib\SDL_malloc.c" />
   1.421 -    <ClCompile Include="..\..\src\audio\SDL_mixer.c" />
   1.422 -    <ClCompile Include="..\..\src\joystick\windows\SDL_mmjoystick.c" />
   1.423 -    <ClCompile Include="..\..\src\events\SDL_mouse.c" />
   1.424 -    <ClCompile Include="..\..\src\video\dummy\SDL_nullevents.c" />
   1.425 -    <ClCompile Include="..\..\src\video\dummy\SDL_nullvideo.c" />
   1.426 -    <ClCompile Include="..\..\src\video\SDL_pixels.c" />
   1.427 -    <ClCompile Include="..\..\src\power\SDL_power.c" />
   1.428 -    <ClCompile Include="..\..\src\stdlib\SDL_qsort.c" />
   1.429 -    <ClCompile Include="..\..\src\events\SDL_quit.c" />
   1.430 -    <ClCompile Include="..\..\src\video\SDL_rect.c" />
   1.431 -    <ClCompile Include="..\..\src\video\SDL_RLEaccel.c" />
   1.432 -    <ClCompile Include="..\..\src\file\SDL_rwops.c" />
   1.433 -    <ClCompile Include="..\..\src\stdlib\SDL_stdlib.c" />
   1.434 -    <ClCompile Include="..\..\src\video\SDL_stretch.c" />
   1.435 -    <ClCompile Include="..\..\src\stdlib\SDL_string.c" />
   1.436 -    <ClCompile Include="..\..\src\video\SDL_surface.c" />
   1.437 -    <ClCompile Include="..\..\src\thread\generic\SDL_syscond.c" />
   1.438 -    <ClCompile Include="..\..\src\haptic\windows\SDL_syshaptic.c" />
   1.439 -    <ClCompile Include="..\..\src\loadso\windows\SDL_sysloadso.c" />
   1.440 -    <ClCompile Include="..\..\src\thread\windows\SDL_sysmutex.c" />
   1.441 -    <ClCompile Include="..\..\src\power\windows\SDL_syspower.c" />
   1.442 -    <ClCompile Include="..\..\src\thread\windows\SDL_syssem.c" />
   1.443 -    <ClCompile Include="..\..\src\thread\windows\SDL_systhread.c" />
   1.444 -    <ClCompile Include="..\..\src\thread\windows\SDL_systls.c" />
   1.445 -    <ClCompile Include="..\..\src\timer\windows\SDL_systimer.c" />
   1.446 -    <ClCompile Include="..\..\src\thread\SDL_thread.c" />
   1.447 -    <ClCompile Include="..\..\src\timer\SDL_timer.c" />
   1.448 -    <ClCompile Include="..\..\src\video\SDL_video.c" />
   1.449 -    <ClCompile Include="..\..\src\audio\SDL_wave.c" />
   1.450 -    <ClCompile Include="..\..\src\video\windows\SDL_windowsclipboard.c" />
   1.451 -    <ClCompile Include="..\..\src\video\windows\SDL_windowsevents.c" />
   1.452 -    <ClCompile Include="..\..\src\video\windows\SDL_windowsframebuffer.c" />
   1.453 -    <ClCompile Include="..\..\src\video\windows\SDL_windowskeyboard.c" />
   1.454 -    <ClCompile Include="..\..\src\video\windows\SDL_windowsmessagebox.c" />
   1.455 -    <ClCompile Include="..\..\src\video\windows\SDL_windowsmodes.c" />
   1.456 -    <ClCompile Include="..\..\src\video\windows\SDL_windowsmouse.c" />
   1.457 -    <ClCompile Include="..\..\src\video\windows\SDL_windowsopengl.c" />
   1.458 -    <ClCompile Include="..\..\src\video\windows\SDL_windowsshape.c" />
   1.459 -    <ClCompile Include="..\..\src\video\windows\SDL_windowsvideo.c" />
   1.460 -    <ClCompile Include="..\..\src\video\windows\SDL_windowswindow.c" />
   1.461 -    <ClCompile Include="..\..\src\events\SDL_windowevents.c" />
   1.462 -  </ItemGroup>
   1.463 -  <ItemGroup>
   1.464 -    <ResourceCompile Include="..\..\src\main\windows\version.rc" />
   1.465 -  </ItemGroup>
   1.466 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   1.467 -  <ImportGroup Label="ExtensionTargets">
   1.468 -  </ImportGroup>
   1.469 -</Project>
   1.470 +<?xml version="1.0" encoding="utf-8"?>
   1.471 +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
   1.472 +  <ItemGroup Label="ProjectConfigurations">
   1.473 +    <ProjectConfiguration Include="Debug|Win32">
   1.474 +      <Configuration>Debug</Configuration>
   1.475 +      <Platform>Win32</Platform>
   1.476 +    </ProjectConfiguration>
   1.477 +    <ProjectConfiguration Include="Debug|x64">
   1.478 +      <Configuration>Debug</Configuration>
   1.479 +      <Platform>x64</Platform>
   1.480 +    </ProjectConfiguration>
   1.481 +    <ProjectConfiguration Include="Release|Win32">
   1.482 +      <Configuration>Release</Configuration>
   1.483 +      <Platform>Win32</Platform>
   1.484 +    </ProjectConfiguration>
   1.485 +    <ProjectConfiguration Include="Release|x64">
   1.486 +      <Configuration>Release</Configuration>
   1.487 +      <Platform>x64</Platform>
   1.488 +    </ProjectConfiguration>
   1.489 +  </ItemGroup>
   1.490 +  <PropertyGroup Label="Globals">
   1.491 +    <ProjectName>SDL2</ProjectName>
   1.492 +    <ProjectGuid>{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}</ProjectGuid>
   1.493 +    <RootNamespace>SDL</RootNamespace>
   1.494 +  </PropertyGroup>
   1.495 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
   1.496 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
   1.497 +    <ConfigurationType>DynamicLibrary</ConfigurationType>
   1.498 +    <UseOfMfc>false</UseOfMfc>
   1.499 +  </PropertyGroup>
   1.500 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
   1.501 +    <ConfigurationType>DynamicLibrary</ConfigurationType>
   1.502 +    <UseOfMfc>false</UseOfMfc>
   1.503 +  </PropertyGroup>
   1.504 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
   1.505 +    <ConfigurationType>DynamicLibrary</ConfigurationType>
   1.506 +    <UseOfMfc>false</UseOfMfc>
   1.507 +  </PropertyGroup>
   1.508 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
   1.509 +    <ConfigurationType>DynamicLibrary</ConfigurationType>
   1.510 +    <UseOfMfc>false</UseOfMfc>
   1.511 +    <CharacterSet>MultiByte</CharacterSet>
   1.512 +  </PropertyGroup>
   1.513 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   1.514 +  <ImportGroup Label="ExtensionSettings">
   1.515 +  </ImportGroup>
   1.516 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
   1.517 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   1.518 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
   1.519 +  </ImportGroup>
   1.520 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
   1.521 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   1.522 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
   1.523 +  </ImportGroup>
   1.524 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
   1.525 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   1.526 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
   1.527 +  </ImportGroup>
   1.528 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
   1.529 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
   1.530 +    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC70.props" />
   1.531 +  </ImportGroup>
   1.532 +  <PropertyGroup Label="UserMacros" />
   1.533 +  <PropertyGroup>
   1.534 +    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
   1.535 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
   1.536 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
   1.537 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
   1.538 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
   1.539 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
   1.540 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
   1.541 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
   1.542 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
   1.543 +  </PropertyGroup>
   1.544 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
   1.545 +    <PreBuildEvent />
   1.546 +    <Midl>
   1.547 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.548 +      <MkTypLibCompatible>true</MkTypLibCompatible>
   1.549 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   1.550 +      <TargetEnvironment>Win32</TargetEnvironment>
   1.551 +    </Midl>
   1.552 +    <ClCompile>
   1.553 +      <Optimization>Disabled</Optimization>
   1.554 +      <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories);"$(DXSDK_DIR)\Include";</AdditionalIncludeDirectories>
   1.555 +      <PreprocessorDefinitions>_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.556 +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
   1.557 +      <BufferSecurityCheck>false</BufferSecurityCheck>
   1.558 +      <PrecompiledHeader>
   1.559 +      </PrecompiledHeader>
   1.560 +      <WarningLevel>Level3</WarningLevel>
   1.561 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   1.562 +      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
   1.563 +      <CompileAs>Default</CompileAs>
   1.564 +      <ExceptionHandling>false</ExceptionHandling>
   1.565 +    </ClCompile>
   1.566 +    <ResourceCompile>
   1.567 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.568 +      <Culture>0x0409</Culture>
   1.569 +    </ResourceCompile>
   1.570 +    <Link>
   1.571 +      <AdditionalDependencies>winmm.lib;imm32.lib;oleaut32.lib;version.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.572 +      <IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
   1.573 +      <GenerateDebugInformation>true</GenerateDebugInformation>
   1.574 +      <SubSystem>Windows</SubSystem>
   1.575 +      <CLRUnmanagedCodeCheck>false</CLRUnmanagedCodeCheck>
   1.576 +      <AdditionalLibraryDirectories>$(DXSDK_DIR)\lib\x86</AdditionalLibraryDirectories>
   1.577 +    </Link>
   1.578 +  </ItemDefinitionGroup>
   1.579 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
   1.580 +    <Midl>
   1.581 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.582 +      <MkTypLibCompatible>true</MkTypLibCompatible>
   1.583 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   1.584 +      <TargetEnvironment>X64</TargetEnvironment>
   1.585 +    </Midl>
   1.586 +    <ClCompile>
   1.587 +      <Optimization>Disabled</Optimization>
   1.588 +      <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories);"$(DXSDK_DIR)\Include";</AdditionalIncludeDirectories>
   1.589 +      <PreprocessorDefinitions>_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.590 +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
   1.591 +      <BufferSecurityCheck>false</BufferSecurityCheck>
   1.592 +      <PrecompiledHeader>
   1.593 +      </PrecompiledHeader>
   1.594 +      <WarningLevel>Level3</WarningLevel>
   1.595 +      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
   1.596 +      <ExceptionHandling>false</ExceptionHandling>
   1.597 +    </ClCompile>
   1.598 +    <ResourceCompile>
   1.599 +      <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.600 +      <Culture>0x0409</Culture>
   1.601 +    </ResourceCompile>
   1.602 +    <Link>
   1.603 +      <AdditionalDependencies>winmm.lib;imm32.lib;oleaut32.lib;version.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.604 +      <IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
   1.605 +      <GenerateDebugInformation>true</GenerateDebugInformation>
   1.606 +      <SubSystem>Windows</SubSystem>
   1.607 +      <CLRUnmanagedCodeCheck>false</CLRUnmanagedCodeCheck>
   1.608 +      <AdditionalLibraryDirectories>$(DXSDK_DIR)\lib\x64</AdditionalLibraryDirectories>
   1.609 +    </Link>
   1.610 +  </ItemDefinitionGroup>
   1.611 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
   1.612 +    <PreBuildEvent />
   1.613 +    <Midl>
   1.614 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.615 +      <MkTypLibCompatible>true</MkTypLibCompatible>
   1.616 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   1.617 +      <TargetEnvironment>Win32</TargetEnvironment>
   1.618 +    </Midl>
   1.619 +    <ClCompile>
   1.620 +      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
   1.621 +      <IntrinsicFunctions>false</IntrinsicFunctions>
   1.622 +      <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories);"$(DXSDK_DIR)\Include";</AdditionalIncludeDirectories>
   1.623 +      <PreprocessorDefinitions>NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.624 +      <StringPooling>true</StringPooling>
   1.625 +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
   1.626 +      <BufferSecurityCheck>false</BufferSecurityCheck>
   1.627 +      <FunctionLevelLinking>true</FunctionLevelLinking>
   1.628 +      <PrecompiledHeader>
   1.629 +      </PrecompiledHeader>
   1.630 +      <WarningLevel>Level3</WarningLevel>
   1.631 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   1.632 +      <CompileAs>Default</CompileAs>
   1.633 +      <ExceptionHandling>false</ExceptionHandling>
   1.634 +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
   1.635 +    </ClCompile>
   1.636 +    <ResourceCompile>
   1.637 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.638 +      <Culture>0x0409</Culture>
   1.639 +    </ResourceCompile>
   1.640 +    <Link>
   1.641 +      <AdditionalDependencies>winmm.lib;imm32.lib;oleaut32.lib;version.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.642 +      <IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
   1.643 +      <SubSystem>Windows</SubSystem>
   1.644 +      <AdditionalLibraryDirectories>$(DXSDK_DIR)\lib\x86</AdditionalLibraryDirectories>
   1.645 +      <GenerateDebugInformation>true</GenerateDebugInformation>
   1.646 +      <EnableCOMDATFolding>true</EnableCOMDATFolding>
   1.647 +      <OptimizeReferences>true</OptimizeReferences>
   1.648 +    </Link>
   1.649 +  </ItemDefinitionGroup>
   1.650 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
   1.651 +    <Midl>
   1.652 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.653 +      <MkTypLibCompatible>true</MkTypLibCompatible>
   1.654 +      <SuppressStartupBanner>true</SuppressStartupBanner>
   1.655 +      <TargetEnvironment>X64</TargetEnvironment>
   1.656 +    </Midl>
   1.657 +    <ClCompile>
   1.658 +      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
   1.659 +      <IntrinsicFunctions>false</IntrinsicFunctions>
   1.660 +      <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories);"$(DXSDK_DIR)\Include";</AdditionalIncludeDirectories>
   1.661 +      <PreprocessorDefinitions>NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.662 +      <StringPooling>true</StringPooling>
   1.663 +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
   1.664 +      <BufferSecurityCheck>false</BufferSecurityCheck>
   1.665 +      <FunctionLevelLinking>true</FunctionLevelLinking>
   1.666 +      <PrecompiledHeader>
   1.667 +      </PrecompiledHeader>
   1.668 +      <WarningLevel>Level3</WarningLevel>
   1.669 +      <ExceptionHandling>false</ExceptionHandling>
   1.670 +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
   1.671 +    </ClCompile>
   1.672 +    <ResourceCompile>
   1.673 +      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.674 +      <Culture>0x0409</Culture>
   1.675 +    </ResourceCompile>
   1.676 +    <Link>
   1.677 +      <AdditionalDependencies>winmm.lib;imm32.lib;oleaut32.lib;version.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.678 +      <IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
   1.679 +      <SubSystem>Windows</SubSystem>
   1.680 +      <AdditionalLibraryDirectories>$(DXSDK_DIR)\lib\x64</AdditionalLibraryDirectories>
   1.681 +      <GenerateDebugInformation>true</GenerateDebugInformation>
   1.682 +      <EnableCOMDATFolding>true</EnableCOMDATFolding>
   1.683 +      <OptimizeReferences>true</OptimizeReferences>
   1.684 +    </Link>
   1.685 +  </ItemDefinitionGroup>
   1.686 +  <ItemGroup>
   1.687 +    <ClInclude Include="..\..\include\SDL.h" />
   1.688 +    <ClInclude Include="..\..\include\SDL_assert.h" />
   1.689 +    <ClInclude Include="..\..\include\SDL_atomic.h" />
   1.690 +    <ClInclude Include="..\..\include\SDL_audio.h" />
   1.691 +    <ClInclude Include="..\..\include\SDL_bits.h" />
   1.692 +    <ClInclude Include="..\..\include\SDL_blendmode.h" />
   1.693 +    <ClInclude Include="..\..\include\SDL_clipboard.h" />
   1.694 +    <ClInclude Include="..\..\include\SDL_config.h" />
   1.695 +    <ClInclude Include="..\..\include\SDL_config_windows.h" />
   1.696 +    <ClInclude Include="..\..\include\SDL_copying.h" />
   1.697 +    <ClInclude Include="..\..\include\SDL_cpuinfo.h" />
   1.698 +    <ClInclude Include="..\..\include\SDL_endian.h" />
   1.699 +    <ClInclude Include="..\..\include\SDL_error.h" />
   1.700 +    <ClInclude Include="..\..\include\SDL_events.h" />
   1.701 +    <ClInclude Include="..\..\include\SDL_gesture.h" />
   1.702 +    <ClInclude Include="..\..\include\SDL_haptic.h" />
   1.703 +    <ClInclude Include="..\..\include\SDL_hints.h" />
   1.704 +    <ClInclude Include="..\..\include\SDL_joystick.h" />
   1.705 +    <ClInclude Include="..\..\include\SDL_gamecontroller.h" />
   1.706 +    <ClInclude Include="..\..\include\SDL_keyboard.h" />
   1.707 +    <ClInclude Include="..\..\include\SDL_keycode.h" />
   1.708 +    <ClInclude Include="..\..\include\SDL_loadso.h" />
   1.709 +    <ClInclude Include="..\..\include\SDL_log.h" />
   1.710 +    <ClInclude Include="..\..\include\SDL_main.h" />
   1.711 +    <ClInclude Include="..\..\include\SDL_mouse.h" />
   1.712 +    <ClInclude Include="..\..\include\SDL_mutex.h" />
   1.713 +    <ClInclude Include="..\..\include\SDL_name.h" />
   1.714 +    <ClInclude Include="..\..\include\SDL_opengl.h" />
   1.715 +    <ClInclude Include="..\..\include\SDL_opengles.h" />
   1.716 +    <ClInclude Include="..\..\include\SDL_pixels.h" />
   1.717 +    <ClInclude Include="..\..\include\SDL_platform.h" />
   1.718 +    <ClInclude Include="..\..\include\SDL_power.h" />
   1.719 +    <ClInclude Include="..\..\include\SDL_quit.h" />
   1.720 +    <ClInclude Include="..\..\include\SDL_rect.h" />
   1.721 +    <ClInclude Include="..\..\include\SDL_render.h" />
   1.722 +    <ClInclude Include="..\..\include\SDL_revision.h" />
   1.723 +    <ClInclude Include="..\..\include\SDL_rwops.h" />
   1.724 +    <ClInclude Include="..\..\include\SDL_scancode.h" />
   1.725 +    <ClInclude Include="..\..\include\SDL_shape.h" />
   1.726 +    <ClInclude Include="..\..\include\SDL_stdinc.h" />
   1.727 +    <ClInclude Include="..\..\include\SDL_surface.h" />
   1.728 +    <ClInclude Include="..\..\include\SDL_system.h" />
   1.729 +    <ClInclude Include="..\..\include\SDL_syswm.h" />
   1.730 +    <ClInclude Include="..\..\include\SDL_thread.h" />
   1.731 +    <ClInclude Include="..\..\include\SDL_timer.h" />
   1.732 +    <ClInclude Include="..\..\include\SDL_touch.h" />
   1.733 +    <ClInclude Include="..\..\include\SDL_types.h" />
   1.734 +    <ClInclude Include="..\..\include\SDL_version.h" />
   1.735 +    <ClInclude Include="..\..\include\SDL_video.h" />
   1.736 +    <ClInclude Include="..\..\src\core\windows\SDL_windows.h" />
   1.737 +    <ClInclude Include="..\..\src\events\blank_cursor.h" />
   1.738 +    <ClInclude Include="..\..\src\events\default_cursor.h" />
   1.739 +    <ClInclude Include="..\..\src\audio\directsound\directx.h" />
   1.740 +    <ClInclude Include="..\..\src\events\SDL_clipboardevents_c.h" />
   1.741 +    <ClInclude Include="..\..\src\events\SDL_gesture_c.h" />
   1.742 +    <ClInclude Include="..\..\src\events\SDL_touch_c.h" />
   1.743 +    <ClInclude Include="..\..\src\libm\math.h" />
   1.744 +    <ClInclude Include="..\..\src\libm\math_private.h" />
   1.745 +    <ClInclude Include="..\..\src\render\mmx.h" />
   1.746 +    <ClInclude Include="..\..\src\render\opengl\SDL_shaders_gl.h" />
   1.747 +    <ClInclude Include="..\..\src\render\SDL_sysrender.h" />
   1.748 +    <ClInclude Include="..\..\src\render\SDL_yuv_sw_c.h" />
   1.749 +    <ClInclude Include="..\..\src\audio\SDL_audio_c.h" />
   1.750 +    <ClInclude Include="..\..\src\audio\SDL_audiodev_c.h" />
   1.751 +    <ClInclude Include="..\..\src\audio\SDL_audiomem.h" />
   1.752 +    <ClInclude Include="..\..\src\render\software\SDL_blendfillrect.h" />
   1.753 +    <ClInclude Include="..\..\src\render\software\SDL_blendline.h" />
   1.754 +    <ClInclude Include="..\..\src\render\software\SDL_blendpoint.h" />
   1.755 +    <ClInclude Include="..\..\src\render\software\SDL_draw.h" />
   1.756 +    <ClInclude Include="..\..\src\render\software\SDL_drawline.h" />
   1.757 +    <ClInclude Include="..\..\src\render\software\SDL_drawpoint.h" />
   1.758 +    <ClInclude Include="..\..\src\events\SDL_dropevents_c.h" />
   1.759 +    <ClInclude Include="..\..\src\render\software\SDL_render_sw_c.h" />
   1.760 +    <ClInclude Include="..\..\src\render\software\SDL_rotate.h" />
   1.761 +    <ClInclude Include="..\..\src\video\dummy\SDL_nullframebuffer_c.h" />
   1.762 +    <ClInclude Include="..\..\src\video\SDL_blit.h" />
   1.763 +    <ClInclude Include="..\..\src\video\SDL_blit_auto.h" />
   1.764 +    <ClInclude Include="..\..\src\video\SDL_blit_copy.h" />
   1.765 +    <ClInclude Include="..\..\src\video\SDL_blit_slow.h" />
   1.766 +    <ClInclude Include="..\..\src\video\SDL_shape_internals.h" />
   1.767 +    <ClInclude Include="..\..\src\audio\winmm\SDL_winmm.h" />
   1.768 +    <ClInclude Include="..\..\src\audio\disk\SDL_diskaudio.h" />
   1.769 +    <ClInclude Include="..\..\src\audio\dummy\SDL_dummyaudio.h" />
   1.770 +    <ClInclude Include="..\..\src\audio\directsound\SDL_directsound.h" />
   1.771 +    <ClInclude Include="..\..\src\SDL_error_c.h" />
   1.772 +    <ClInclude Include="..\..\src\SDL_hints_c.h" />
   1.773 +    <ClInclude Include="..\..\src\events\SDL_events_c.h" />
   1.774 +    <ClInclude Include="..\..\src\SDL_fatal.h" />
   1.775 +    <ClInclude Include="..\..\src\video\SDL_glesfuncs.h" />
   1.776 +    <ClInclude Include="..\..\src\video\SDL_glfuncs.h" />
   1.777 +    <ClInclude Include="..\..\src\joystick\SDL_joystick_c.h" />
   1.778 +    <ClInclude Include="..\..\src\events\SDL_keyboard_c.h" />
   1.779 +    <ClInclude Include="..\..\src\events\SDL_mouse_c.h" />
   1.780 +    <ClInclude Include="..\..\src\video\dummy\SDL_nullevents_c.h" />
   1.781 +    <ClInclude Include="..\..\src\video\dummy\SDL_nullvideo.h" />
   1.782 +    <ClInclude Include="..\..\src\video\SDL_pixels_c.h" />
   1.783 +    <ClInclude Include="..\..\src\video\SDL_rect_c.h" />
   1.784 +    <ClInclude Include="..\..\src\video\SDL_RLEaccel_c.h" />
   1.785 +    <ClInclude Include="..\..\src\video\SDL_stretch_c.h" />
   1.786 +    <ClInclude Include="..\..\src\audio\SDL_sysaudio.h" />
   1.787 +    <ClInclude Include="..\..\src\events\SDL_sysevents.h" />
   1.788 +    <ClInclude Include="..\..\src\haptic\SDL_syshaptic.h" />
   1.789 +    <ClInclude Include="..\..\src\joystick\SDL_sysjoystick.h" />
   1.790 +    <ClInclude Include="..\..\src\thread\SDL_systhread.h" />
   1.791 +    <ClInclude Include="..\..\src\thread\windows\SDL_systhread_c.h" />
   1.792 +    <ClInclude Include="..\..\src\timer\SDL_systimer.h" />
   1.793 +    <ClInclude Include="..\..\src\video\SDL_sysvideo.h" />
   1.794 +    <ClInclude Include="..\..\src\thread\SDL_thread_c.h" />
   1.795 +    <ClInclude Include="..\..\src\timer\SDL_timer_c.h" />
   1.796 +    <ClInclude Include="..\..\src\video\windows\SDL_vkeys.h" />
   1.797 +    <ClInclude Include="..\..\src\audio\SDL_wave.h" />
   1.798 +    <ClInclude Include="..\..\src\video\windows\SDL_windowsclipboard.h" />
   1.799 +    <ClInclude Include="..\..\src\video\windows\SDL_windowsevents.h" />
   1.800 +    <ClInclude Include="..\..\src\video\windows\SDL_windowsframebuffer.h" />
   1.801 +    <ClInclude Include="..\..\src\video\windows\SDL_windowskeyboard.h" />
   1.802 +    <ClInclude Include="..\..\src\video\windows\SDL_windowsmessagebox.h" />
   1.803 +    <ClInclude Include="..\..\src\video\windows\SDL_windowsmodes.h" />
   1.804 +    <ClInclude Include="..\..\src\video\windows\SDL_windowsmouse.h" />
   1.805 +    <ClInclude Include="..\..\src\video\windows\SDL_windowsopengl.h" />
   1.806 +    <ClInclude Include="..\..\src\video\windows\SDL_windowsshape.h" />
   1.807 +    <ClInclude Include="..\..\src\video\windows\SDL_windowsvideo.h" />
   1.808 +    <ClInclude Include="..\..\src\video\windows\SDL_windowswindow.h" />
   1.809 +    <ClInclude Include="..\..\src\events\SDL_windowevents_c.h" />
   1.810 +    <ClInclude Include="..\..\src\video\windows\wmmsg.h" />
   1.811 +    <ClInclude Include="resource.h" />
   1.812 +  </ItemGroup>
   1.813 +  <ItemGroup>
   1.814 +    <ClCompile Include="..\..\src\core\windows\SDL_windows.c" />
   1.815 +    <ClCompile Include="..\..\src\events\SDL_clipboardevents.c" />
   1.816 +    <ClCompile Include="..\..\src\events\SDL_gesture.c" />
   1.817 +    <ClCompile Include="..\..\src\events\SDL_touch.c" />
   1.818 +    <ClCompile Include="..\..\src\libm\e_atan2.c" />
   1.819 +    <ClCompile Include="..\..\src\libm\e_log.c" />
   1.820 +    <ClCompile Include="..\..\src\libm\e_pow.c" />
   1.821 +    <ClCompile Include="..\..\src\libm\e_rem_pio2.c" />
   1.822 +    <ClCompile Include="..\..\src\libm\e_sqrt.c" />
   1.823 +    <ClCompile Include="..\..\src\libm\k_cos.c" />
   1.824 +    <ClCompile Include="..\..\src\libm\k_rem_pio2.c" />
   1.825 +    <ClCompile Include="..\..\src\libm\k_sin.c" />
   1.826 +    <ClCompile Include="..\..\src\libm\s_atan.c" />
   1.827 +    <ClCompile Include="..\..\src\libm\s_copysign.c" />
   1.828 +    <ClCompile Include="..\..\src\libm\s_cos.c" />
   1.829 +    <ClCompile Include="..\..\src\libm\s_fabs.c" />
   1.830 +    <ClCompile Include="..\..\src\libm\s_floor.c" />
   1.831 +    <ClCompile Include="..\..\src\libm\s_scalbn.c" />
   1.832 +    <ClCompile Include="..\..\src\libm\s_sin.c" />
   1.833 +    <ClCompile Include="..\..\src\render\direct3d\SDL_render_d3d.c" />
   1.834 +    <ClCompile Include="..\..\src\render\opengl\SDL_render_gl.c" />
   1.835 +    <ClCompile Include="..\..\src\render\opengl\SDL_shaders_gl.c" />
   1.836 +    <ClCompile Include="..\..\src\render\SDL_render.c" />
   1.837 +    <ClCompile Include="..\..\src\render\SDL_yuv_mmx.c" />
   1.838 +    <ClCompile Include="..\..\src\render\SDL_yuv_sw.c" />
   1.839 +    <ClCompile Include="..\..\src\render\software\SDL_blendfillrect.c" />
   1.840 +    <ClCompile Include="..\..\src\render\software\SDL_blendline.c" />
   1.841 +    <ClCompile Include="..\..\src\render\software\SDL_blendpoint.c" />
   1.842 +    <ClCompile Include="..\..\src\render\software\SDL_drawline.c" />
   1.843 +    <ClCompile Include="..\..\src\render\software\SDL_drawpoint.c" />
   1.844 +    <ClCompile Include="..\..\src\render\software\SDL_render_sw.c" />
   1.845 +    <ClCompile Include="..\..\src\render\software\SDL_rotate.c" />
   1.846 +    <ClCompile Include="..\..\src\SDL.c" />
   1.847 +    <ClCompile Include="..\..\src\SDL_assert.c" />
   1.848 +    <ClCompile Include="..\..\src\atomic\SDL_atomic.c" />
   1.849 +    <ClCompile Include="..\..\src\atomic\SDL_spinlock.c" />
   1.850 +    <ClCompile Include="..\..\src\audio\SDL_audio.c" />
   1.851 +    <ClCompile Include="..\..\src\audio\SDL_audiocvt.c" />
   1.852 +    <ClCompile Include="..\..\src\audio\SDL_audiodev.c" />
   1.853 +    <ClCompile Include="..\..\src\audio\SDL_audiotypecvt.c" />
   1.854 +    <ClCompile Include="..\..\src\SDL_hints.c" />
   1.855 +    <ClCompile Include="..\..\src\SDL_log.c" />
   1.856 +    <ClCompile Include="..\..\src\video\dummy\SDL_nullframebuffer.c" />
   1.857 +    <ClCompile Include="..\..\src\video\SDL_blit.c" />
   1.858 +    <ClCompile Include="..\..\src\video\SDL_blit_0.c" />
   1.859 +    <ClCompile Include="..\..\src\video\SDL_blit_1.c" />
   1.860 +    <ClCompile Include="..\..\src\video\SDL_blit_A.c" />
   1.861 +    <ClCompile Include="..\..\src\video\SDL_blit_auto.c" />
   1.862 +    <ClCompile Include="..\..\src\video\SDL_blit_copy.c" />
   1.863 +    <ClCompile Include="..\..\src\video\SDL_blit_N.c" />
   1.864 +    <ClCompile Include="..\..\src\video\SDL_blit_slow.c" />
   1.865 +    <ClCompile Include="..\..\src\video\SDL_bmp.c" />
   1.866 +    <ClCompile Include="..\..\src\cpuinfo\SDL_cpuinfo.c" />
   1.867 +    <ClCompile Include="..\..\src\video\SDL_clipboard.c" />
   1.868 +    <ClCompile Include="..\..\src\video\SDL_shape.c" />
   1.869 +    <ClCompile Include="..\..\src\audio\winmm\SDL_winmm.c" />
   1.870 +    <ClCompile Include="..\..\src\audio\disk\SDL_diskaudio.c" />
   1.871 +    <ClCompile Include="..\..\src\audio\dummy\SDL_dummyaudio.c" />
   1.872 +    <ClCompile Include="..\..\src\audio\directsound\SDL_directsound.c" />
   1.873 +    <ClCompile Include="..\..\src\events\SDL_dropevents.c" />
   1.874 +    <ClCompile Include="..\..\src\audio\xaudio2\SDL_xaudio2.c" />
   1.875 +    <ClCompile Include="..\..\src\joystick\windows\SDL_dxjoystick.c" />
   1.876 +    <ClCompile Include="..\..\src\SDL_error.c" />
   1.877 +    <ClCompile Include="..\..\src\events\SDL_events.c" />
   1.878 +    <ClCompile Include="..\..\src\SDL_fatal.c" />
   1.879 +    <ClCompile Include="..\..\src\video\SDL_fillrect.c" />
   1.880 +    <ClCompile Include="..\..\src\stdlib\SDL_getenv.c" />
   1.881 +    <ClCompile Include="..\..\src\haptic\SDL_haptic.c" />
   1.882 +    <ClCompile Include="..\..\src\stdlib\SDL_iconv.c" />
   1.883 +    <ClCompile Include="..\..\src\joystick\SDL_joystick.c" />
   1.884 +    <ClCompile Include="..\..\src\joystick\SDL_gamecontroller.c" />
   1.885 +    <ClCompile Include="..\..\src\events\SDL_keyboard.c" />
   1.886 +    <ClCompile Include="..\..\src\stdlib\SDL_malloc.c" />
   1.887 +    <ClCompile Include="..\..\src\audio\SDL_mixer.c" />
   1.888 +    <ClCompile Include="..\..\src\joystick\windows\SDL_mmjoystick.c" />
   1.889 +    <ClCompile Include="..\..\src\events\SDL_mouse.c" />
   1.890 +    <ClCompile Include="..\..\src\video\dummy\SDL_nullevents.c" />
   1.891 +    <ClCompile Include="..\..\src\video\dummy\SDL_nullvideo.c" />
   1.892 +    <ClCompile Include="..\..\src\video\SDL_pixels.c" />
   1.893 +    <ClCompile Include="..\..\src\power\SDL_power.c" />
   1.894 +    <ClCompile Include="..\..\src\stdlib\SDL_qsort.c" />
   1.895 +    <ClCompile Include="..\..\src\events\SDL_quit.c" />
   1.896 +    <ClCompile Include="..\..\src\video\SDL_rect.c" />
   1.897 +    <ClCompile Include="..\..\src\video\SDL_RLEaccel.c" />
   1.898 +    <ClCompile Include="..\..\src\file\SDL_rwops.c" />
   1.899 +    <ClCompile Include="..\..\src\stdlib\SDL_stdlib.c" />
   1.900 +    <ClCompile Include="..\..\src\video\SDL_stretch.c" />
   1.901 +    <ClCompile Include="..\..\src\stdlib\SDL_string.c" />
   1.902 +    <ClCompile Include="..\..\src\video\SDL_surface.c" />
   1.903 +    <ClCompile Include="..\..\src\thread\generic\SDL_syscond.c" />
   1.904 +    <ClCompile Include="..\..\src\haptic\windows\SDL_syshaptic.c" />
   1.905 +    <ClCompile Include="..\..\src\loadso\windows\SDL_sysloadso.c" />
   1.906 +    <ClCompile Include="..\..\src\thread\windows\SDL_sysmutex.c" />
   1.907 +    <ClCompile Include="..\..\src\power\windows\SDL_syspower.c" />
   1.908 +    <ClCompile Include="..\..\src\thread\windows\SDL_syssem.c" />
   1.909 +    <ClCompile Include="..\..\src\thread\windows\SDL_systhread.c" />
   1.910 +    <ClCompile Include="..\..\src\thread\windows\SDL_systls.c" />
   1.911 +    <ClCompile Include="..\..\src\timer\windows\SDL_systimer.c" />
   1.912 +    <ClCompile Include="..\..\src\thread\SDL_thread.c" />
   1.913 +    <ClCompile Include="..\..\src\timer\SDL_timer.c" />
   1.914 +    <ClCompile Include="..\..\src\video\SDL_video.c" />
   1.915 +    <ClCompile Include="..\..\src\audio\SDL_wave.c" />
   1.916 +    <ClCompile Include="..\..\src\video\windows\SDL_windowsclipboard.c" />
   1.917 +    <ClCompile Include="..\..\src\video\windows\SDL_windowsevents.c" />
   1.918 +    <ClCompile Include="..\..\src\video\windows\SDL_windowsframebuffer.c" />
   1.919 +    <ClCompile Include="..\..\src\video\windows\SDL_windowskeyboard.c" />
   1.920 +    <ClCompile Include="..\..\src\video\windows\SDL_windowsmessagebox.c" />
   1.921 +    <ClCompile Include="..\..\src\video\windows\SDL_windowsmodes.c" />
   1.922 +    <ClCompile Include="..\..\src\video\windows\SDL_windowsmouse.c" />
   1.923 +    <ClCompile Include="..\..\src\video\windows\SDL_windowsopengl.c" />
   1.924 +    <ClCompile Include="..\..\src\video\windows\SDL_windowsshape.c" />
   1.925 +    <ClCompile Include="..\..\src\video\windows\SDL_windowsvideo.c" />
   1.926 +    <ClCompile Include="..\..\src\video\windows\SDL_windowswindow.c" />
   1.927 +    <ClCompile Include="..\..\src\events\SDL_windowevents.c" />
   1.928 +  </ItemGroup>
   1.929 +  <ItemGroup>
   1.930 +    <ResourceCompile Include="..\..\src\main\windows\version.rc" />
   1.931 +  </ItemGroup>
   1.932 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   1.933 +  <ImportGroup Label="ExtensionTargets">
   1.934 +  </ImportGroup>
   1.935 +</Project>
   1.936 \ No newline at end of file
     2.1 --- a/VisualC/SDL_VS2010.sln	Tue Jul 23 12:44:14 2013 -0700
     2.2 +++ b/VisualC/SDL_VS2010.sln	Tue Jul 23 12:46:22 2013 -0700
     2.3 @@ -56,6 +56,13 @@
     2.4  		{DA956FD3-E143-46F2-9FE5-C77BEBC56B1A} = {DA956FD3-E143-46F2-9FE5-C77BEBC56B1A}
     2.5  	EndProjectSection
     2.6  EndProject
     2.7 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testoverlay2", "tests\testoverlay2\testoverlay2_VS2010.vcxproj", "{55812185-D13C-4022-9C81-32E0F4A08AAD}"
     2.8 +	ProjectSection(ProjectDependencies) = postProject
     2.9 +		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68} = {81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}
    2.10 +		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A} = {DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}
    2.11 +		{DA956FD3-E143-46F2-9FE5-C77BEBC56B1A} = {DA956FD3-E143-46F2-9FE5-C77BEBC56B1A}
    2.12 +	EndProjectSection
    2.13 +EndProject
    2.14  Global
    2.15  	GlobalSection(SolutionConfigurationPlatforms) = preSolution
    2.16  		Debug|Win32 = Debug|Win32
    2.17 @@ -214,6 +221,14 @@
    2.18  		{55812185-D13C-4022-9C81-32E0F4A08BCC}.Release|Win32.Build.0 = Release|Win32
    2.19  		{55812185-D13C-4022-9C81-32E0F4A08BCC}.Release|x64.ActiveCfg = Release|x64
    2.20  		{55812185-D13C-4022-9C81-32E0F4A08BCC}.Release|x64.Build.0 = Release|x64
    2.21 +		{55812185-D13C-4022-9C81-32E0F4A08AAD}.Debug|Win32.ActiveCfg = Debug|Win32
    2.22 +		{55812185-D13C-4022-9C81-32E0F4A08AAD}.Debug|Win32.Build.0 = Debug|Win32
    2.23 +		{55812185-D13C-4022-9C81-32E0F4A08AAD}.Debug|x64.ActiveCfg = Debug|x64
    2.24 +		{55812185-D13C-4022-9C81-32E0F4A08AAD}.Debug|x64.Build.0 = Debug|x64
    2.25 +		{55812185-D13C-4022-9C81-32E0F4A08AAD}.Release|Win32.ActiveCfg = Release|Win32
    2.26 +		{55812185-D13C-4022-9C81-32E0F4A08AAD}.Release|Win32.Build.0 = Release|Win32
    2.27 +		{55812185-D13C-4022-9C81-32E0F4A08AAD}.Release|x64.ActiveCfg = Release|x64
    2.28 +		{55812185-D13C-4022-9C81-32E0F4A08AAD}.Release|x64.Build.0 = Release|x64
    2.29  	EndGlobalSection
    2.30  	GlobalSection(SolutionProperties) = preSolution
    2.31  		HideSolutionNode = FALSE
    2.32 @@ -235,5 +250,6 @@
    2.33  		{55812185-D13C-4022-9C81-32E0F4A08336} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
    2.34  		{55812185-D13C-4022-9C81-32E0F4A08996} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
    2.35  		{55812185-D13C-4022-9C81-32E0F4A08BCC} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
    2.36 +		{55812185-D13C-4022-9C81-32E0F4A08AAD} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
    2.37  	EndGlobalSection
    2.38  EndGlobal
     3.1 --- a/VisualC/tests/testoverlay2/testoverlay2_VS2010.vcxproj	Tue Jul 23 12:44:14 2013 -0700
     3.2 +++ b/VisualC/tests/testoverlay2/testoverlay2_VS2010.vcxproj	Tue Jul 23 12:46:22 2013 -0700
     3.3 @@ -109,7 +109,7 @@
     3.4  copy "$(SolutionDir)\..\test\moose.dat" "$(TargetDir)\moose.dat"</Command>
     3.5      </PostBuildEvent>
     3.6      <PostBuildEvent>
     3.7 -      <Message>Copy SDL</Message>
     3.8 +      <Message>Copy SDL and data files</Message>
     3.9      </PostBuildEvent>
    3.10    </ItemDefinitionGroup>
    3.11    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
    3.12 @@ -180,7 +180,7 @@
    3.13  copy "$(SolutionDir)\..\test\moose.dat" "$(TargetDir)\moose.dat"</Command>
    3.14      </PostBuildEvent>
    3.15      <PostBuildEvent>
    3.16 -      <Message>Copy SDL</Message>
    3.17 +      <Message>Copy SDL and data files</Message>
    3.18      </PostBuildEvent>
    3.19    </ItemDefinitionGroup>
    3.20    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
    3.21 @@ -215,7 +215,7 @@
    3.22  copy "$(SolutionDir)\..\test\moose.dat" "$(TargetDir)\moose.dat"</Command>
    3.23      </PostBuildEvent>
    3.24      <PostBuildEvent>
    3.25 -      <Message>Copy SDL</Message>
    3.26 +      <Message>Copy SDL and data files</Message>
    3.27      </PostBuildEvent>
    3.28    </ItemDefinitionGroup>
    3.29    <ItemGroup>
     4.1 --- a/test/testoverlay2.c	Tue Jul 23 12:44:14 2013 -0700
     4.2 +++ b/test/testoverlay2.c	Tue Jul 23 12:46:22 2013 -0700
     4.3 @@ -16,15 +16,6 @@
     4.4   *                                                                              *
     4.5   ********************************************************************************/
     4.6  
     4.7 -#if 1 /* FIXME: Rework this using the 2.0 API */
     4.8 -#include <stdio.h>
     4.9 -
    4.10 -int main(int argc, char *argv[])
    4.11 -{
    4.12 -    printf("FIXME\n");
    4.13 -    return 0;
    4.14 -}
    4.15 -#else
    4.16  #include <stdlib.h>
    4.17  #include <stdio.h>
    4.18  #include <string.h>
    4.19 @@ -215,135 +206,6 @@
    4.20      }
    4.21  }
    4.22  
    4.23 -void
    4.24 -ConvertRGBtoIYUV(SDL_Surface * s, SDL_Overlay * o, int monochrome,
    4.25 -                 int luminance)
    4.26 -{
    4.27 -    int x, y;
    4.28 -    int yuv[3];
    4.29 -    Uint8 *p, *op[3];
    4.30 -
    4.31 -    SDL_LockSurface(s);
    4.32 -    SDL_LockYUVOverlay(o);
    4.33 -
    4.34 -    /* Convert */
    4.35 -    for (y = 0; y < s->h && y < o->h; y++) {
    4.36 -        p = ((Uint8 *) s->pixels) + s->pitch * y;
    4.37 -        op[0] = o->pixels[0] + o->pitches[0] * y;
    4.38 -        op[1] = o->pixels[1] + o->pitches[1] * (y / 2);
    4.39 -        op[2] = o->pixels[2] + o->pitches[2] * (y / 2);
    4.40 -        for (x = 0; x < s->w && x < o->w; x++) {
    4.41 -            RGBtoYUV(p, yuv, monochrome, luminance);
    4.42 -            *(op[0]++) = yuv[0];
    4.43 -            if (x % 2 == 0 && y % 2 == 0) {
    4.44 -                *(op[1]++) = yuv[1];
    4.45 -                *(op[2]++) = yuv[2];
    4.46 -            }
    4.47 -            p += s->format->BytesPerPixel;
    4.48 -        }
    4.49 -    }
    4.50 -
    4.51 -    SDL_UnlockYUVOverlay(o);
    4.52 -    SDL_UnlockSurface(s);
    4.53 -}
    4.54 -
    4.55 -void
    4.56 -ConvertRGBtoUYVY(SDL_Surface * s, SDL_Overlay * o, int monochrome,
    4.57 -                 int luminance)
    4.58 -{
    4.59 -    int x, y;
    4.60 -    int yuv[3];
    4.61 -    Uint8 *p, *op;
    4.62 -
    4.63 -    SDL_LockSurface(s);
    4.64 -    SDL_LockYUVOverlay(o);
    4.65 -
    4.66 -    for (y = 0; y < s->h && y < o->h; y++) {
    4.67 -        p = ((Uint8 *) s->pixels) + s->pitch * y;
    4.68 -        op = o->pixels[0] + o->pitches[0] * y;
    4.69 -        for (x = 0; x < s->w && x < o->w; x++) {
    4.70 -            RGBtoYUV(p, yuv, monochrome, luminance);
    4.71 -            if (x % 2 == 0) {
    4.72 -                *(op++) = yuv[1];
    4.73 -                *(op++) = yuv[0];
    4.74 -                *(op++) = yuv[2];
    4.75 -            } else
    4.76 -                *(op++) = yuv[0];
    4.77 -
    4.78 -            p += s->format->BytesPerPixel;
    4.79 -        }
    4.80 -    }
    4.81 -
    4.82 -    SDL_UnlockYUVOverlay(o);
    4.83 -    SDL_UnlockSurface(s);
    4.84 -}
    4.85 -
    4.86 -void
    4.87 -ConvertRGBtoYVYU(SDL_Surface * s, SDL_Overlay * o, int monochrome,
    4.88 -                 int luminance)
    4.89 -{
    4.90 -    int x, y;
    4.91 -    int yuv[3];
    4.92 -    Uint8 *p, *op;
    4.93 -
    4.94 -    SDL_LockSurface(s);
    4.95 -    SDL_LockYUVOverlay(o);
    4.96 -
    4.97 -    for (y = 0; y < s->h && y < o->h; y++) {
    4.98 -        p = ((Uint8 *) s->pixels) + s->pitch * y;
    4.99 -        op = o->pixels[0] + o->pitches[0] * y;
   4.100 -        for (x = 0; x < s->w && x < o->w; x++) {
   4.101 -            RGBtoYUV(p, yuv, monochrome, luminance);
   4.102 -            if (x % 2 == 0) {
   4.103 -                *(op++) = yuv[0];
   4.104 -                *(op++) = yuv[2];
   4.105 -                op[1] = yuv[1];
   4.106 -            } else {
   4.107 -                *op = yuv[0];
   4.108 -                op += 2;
   4.109 -            }
   4.110 -
   4.111 -            p += s->format->BytesPerPixel;
   4.112 -        }
   4.113 -    }
   4.114 -
   4.115 -    SDL_UnlockYUVOverlay(o);
   4.116 -    SDL_UnlockSurface(s);
   4.117 -}
   4.118 -
   4.119 -void
   4.120 -ConvertRGBtoYUY2(SDL_Surface * s, SDL_Overlay * o, int monochrome,
   4.121 -                 int luminance)
   4.122 -{
   4.123 -    int x, y;
   4.124 -    int yuv[3];
   4.125 -    Uint8 *p, *op;
   4.126 -
   4.127 -    SDL_LockSurface(s);
   4.128 -    SDL_LockYUVOverlay(o);
   4.129 -
   4.130 -    for (y = 0; y < s->h && y < o->h; y++) {
   4.131 -        p = ((Uint8 *) s->pixels) + s->pitch * y;
   4.132 -        op = o->pixels[0] + o->pitches[0] * y;
   4.133 -        for (x = 0; x < s->w && x < o->w; x++) {
   4.134 -            RGBtoYUV(p, yuv, monochrome, luminance);
   4.135 -            if (x % 2 == 0) {
   4.136 -                *(op++) = yuv[0];
   4.137 -                *(op++) = yuv[1];
   4.138 -                op[1] = yuv[2];
   4.139 -            } else {
   4.140 -                *op = yuv[0];
   4.141 -                op += 2;
   4.142 -            }
   4.143 -
   4.144 -            p += s->format->BytesPerPixel;
   4.145 -        }
   4.146 -    }
   4.147 -
   4.148 -    SDL_UnlockYUVOverlay(o);
   4.149 -    SDL_UnlockSurface(s);
   4.150 -}
   4.151 -
   4.152  static void
   4.153  PrintUsage(char *argv0)
   4.154  {
   4.155 @@ -384,7 +246,7 @@
   4.156      int scale = 5;
   4.157      SDL_bool done = SDL_FALSE;
   4.158  
   4.159 -    if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_NOPARACHUTE) < 0) {
   4.160 +    if (SDL_Init(SDL_INIT_VIDEO) < 0) {
   4.161          fprintf(stderr, "Couldn't initialize SDL: %s\n", SDL_GetError());
   4.162          return 3;
   4.163      }
   4.164 @@ -414,31 +276,6 @@
   4.165              nodelay = 1;
   4.166              argv += 1;
   4.167              argc -= 1;
   4.168 -        } else if (strcmp(argv[1], "-format") == 0) {
   4.169 -            if (argv[2]) {
   4.170 -                if (!strcmp(argv[2], "YV12"))
   4.171 -                    pixel_format = SDL_PIXELFORMAT_YV12;
   4.172 -                else if (!strcmp(argv[2], "IYUV"))
   4.173 -                    pixel_format = SDL_PIXELFORMAT_IYUV;
   4.174 -                else if (!strcmp(argv[2], "YUY2"))
   4.175 -                    pixel_format = SDL_PIXELFORMAT_YUY2;
   4.176 -                else if (!strcmp(argv[2], "UYVY"))
   4.177 -                    pixel_format = SDL_PIXELFORMAT_UYVY;
   4.178 -                else if (!strcmp(argv[2], "YVYU"))
   4.179 -                    pixel_format = SDL_PIXELFORMAT_YVYU;
   4.180 -                else {
   4.181 -                    fprintf(stderr,
   4.182 -                            "The -format option %s is not recognized, see help for info.\n",
   4.183 -                            argv[2]);
   4.184 -                    quit(10);
   4.185 -                }
   4.186 -                argv += 2;
   4.187 -                argc -= 2;
   4.188 -            } else {
   4.189 -                fprintf(stderr,
   4.190 -                        "The -format option requires an argument, default is YUY2.\n");
   4.191 -                quit(10);
   4.192 -            }
   4.193          } else if (strcmp(argv[1], "-scale") == 0) {
   4.194              if (argv[2]) {
   4.195                  scale = atoi(argv[2]);
   4.196 @@ -516,6 +353,8 @@
   4.197          free(RawMooseData);
   4.198          quit(5);
   4.199      }
   4.200 +    /* Uncomment this to check vertex color with a YUV texture */
   4.201 +    /*SDL_SetTextureColorMod(MooseTexture, 0xff, 0x80, 0x80);*/
   4.202  
   4.203      for (i = 0; i < MOOSEFRAMES_COUNT; i++) {
   4.204          Uint8 MooseFrameRGB[MOOSEFRAME_SIZE*3];
   4.205 @@ -600,6 +439,5 @@
   4.206      quit(0);
   4.207      return 0;
   4.208  }
   4.209 -#endif
   4.210  
   4.211  /* vi: set ts=4 sw=4 expandtab: */