WinRT: added Windows Phone 8 project files, and got SDL compiling under them
authorDavid Ludwig
Mon, 28 Jan 2013 23:13:07 -0500
changeset 83978cd319461894
parent 8396 4bb0a85e95a1
child 8398 454efbee8341
WinRT: added Windows Phone 8 project files, and got SDL compiling under them
VisualC-WinPhone/SDL/SDL_VS2012-WinPhone.vcxproj
VisualC-WinPhone/SDL/SDL_VS2012-WinPhone.vcxproj.filters
src/audio/xaudio2/SDL_xaudio2.c
src/audio/xaudio2/SDL_xaudio2_winrthelpers.cpp
src/video/windowsrt/DirectXHelper.h
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/VisualC-WinPhone/SDL/SDL_VS2012-WinPhone.vcxproj	Mon Jan 28 23:13:07 2013 -0500
     1.3 @@ -0,0 +1,423 @@
     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|ARM">
    1.12 +      <Configuration>Debug</Configuration>
    1.13 +      <Platform>ARM</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|ARM">
    1.20 +      <Configuration>Release</Configuration>
    1.21 +      <Platform>ARM</Platform>
    1.22 +    </ProjectConfiguration>
    1.23 +  </ItemGroup>
    1.24 +  <PropertyGroup Label="Globals">
    1.25 +    <ProjectGuid>{33048af1-031a-4ce6-b61e-fad2db832e9e}</ProjectGuid>
    1.26 +    <RootNamespace>SDL</RootNamespace>
    1.27 +    <DefaultLanguage>en-US</DefaultLanguage>
    1.28 +    <MinimumVisualStudioVersion>11.0</MinimumVisualStudioVersion>
    1.29 +    <ProjectName>SDL-WinPhone</ProjectName>
    1.30 +  </PropertyGroup>
    1.31 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
    1.32 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
    1.33 +    <ConfigurationType>DynamicLibrary</ConfigurationType>
    1.34 +    <UseDebugLibraries>true</UseDebugLibraries>
    1.35 +    <PlatformToolset>v110_wp80</PlatformToolset>
    1.36 +    <IgnoreImportLibrary>false</IgnoreImportLibrary>
    1.37 +  </PropertyGroup>
    1.38 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
    1.39 +    <ConfigurationType>DynamicLibrary</ConfigurationType>
    1.40 +    <UseDebugLibraries>true</UseDebugLibraries>
    1.41 +    <PlatformToolset>v110_wp80</PlatformToolset>
    1.42 +    <IgnoreImportLibrary>false</IgnoreImportLibrary>
    1.43 +  </PropertyGroup>
    1.44 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
    1.45 +    <ConfigurationType>DynamicLibrary</ConfigurationType>
    1.46 +    <UseDebugLibraries>false</UseDebugLibraries>
    1.47 +    <WholeProgramOptimization>true</WholeProgramOptimization>
    1.48 +    <PlatformToolset>v110_wp80</PlatformToolset>
    1.49 +    <IgnoreImportLibrary>false</IgnoreImportLibrary>
    1.50 +  </PropertyGroup>
    1.51 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
    1.52 +    <ConfigurationType>DynamicLibrary</ConfigurationType>
    1.53 +    <UseDebugLibraries>false</UseDebugLibraries>
    1.54 +    <WholeProgramOptimization>true</WholeProgramOptimization>
    1.55 +    <PlatformToolset>v110_wp80</PlatformToolset>
    1.56 +    <IgnoreImportLibrary>false</IgnoreImportLibrary>
    1.57 +  </PropertyGroup>
    1.58 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
    1.59 +  <ImportGroup Label="PropertySheets">
    1.60 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    1.61 +  </ImportGroup>
    1.62 +  <PropertyGroup Label="UserMacros" />
    1.63 +  <PropertyGroup>
    1.64 +    <GenerateManifest>false</GenerateManifest>
    1.65 +  </PropertyGroup>
    1.66 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    1.67 +    <ClCompile>
    1.68 +      <PreprocessorDefinitions>_USRDLL;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    1.69 +      <PrecompiledHeader>NotUsing</PrecompiledHeader>
    1.70 +      <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
    1.71 +      <CompileAsWinRT>false</CompileAsWinRT>
    1.72 +      <AdditionalUsingDirectories>$(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
    1.73 +      <AdditionalIncludeDirectories>..\..\include</AdditionalIncludeDirectories>
    1.74 +      <MinimalRebuild>false</MinimalRebuild>
    1.75 +    </ClCompile>
    1.76 +    <Link>
    1.77 +      <SubSystem>Console</SubSystem>
    1.78 +      <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
    1.79 +      <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
    1.80 +      <GenerateDebugInformation>true</GenerateDebugInformation>
    1.81 +      <AdditionalDependencies>d3d11.lib;xaudio2.lib;WindowsPhoneCore.lib;RuntimeObject.lib;PhoneAppModelHost.lib;%(AdditionalDependencies)</AdditionalDependencies>
    1.82 +    </Link>
    1.83 +  </ItemDefinitionGroup>
    1.84 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    1.85 +    <ClCompile>
    1.86 +      <PreprocessorDefinitions>_USRDLL;UNICODE;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    1.87 +      <PrecompiledHeader>NotUsing</PrecompiledHeader>
    1.88 +      <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
    1.89 +      <CompileAsWinRT>false</CompileAsWinRT>
    1.90 +      <AdditionalUsingDirectories>$(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
    1.91 +      <AdditionalIncludeDirectories>..\..\include</AdditionalIncludeDirectories>
    1.92 +    </ClCompile>
    1.93 +    <Link>
    1.94 +      <SubSystem>Console</SubSystem>
    1.95 +      <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
    1.96 +      <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
    1.97 +      <GenerateDebugInformation>true</GenerateDebugInformation>
    1.98 +      <AdditionalDependencies>d3d11.lib;xaudio2.lib;WindowsPhoneCore.lib;RuntimeObject.lib;PhoneAppModelHost.lib;%(AdditionalDependencies)</AdditionalDependencies>
    1.99 +    </Link>
   1.100 +  </ItemDefinitionGroup>
   1.101 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
   1.102 +    <ClCompile>
   1.103 +      <PreprocessorDefinitions>_USRDLL;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.104 +      <PrecompiledHeader>NotUsing</PrecompiledHeader>
   1.105 +      <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
   1.106 +      <CompileAsWinRT>false</CompileAsWinRT>
   1.107 +      <AdditionalUsingDirectories>$(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
   1.108 +      <AdditionalIncludeDirectories>..\..\include</AdditionalIncludeDirectories>
   1.109 +      <MinimalRebuild>false</MinimalRebuild>
   1.110 +    </ClCompile>
   1.111 +    <Link>
   1.112 +      <SubSystem>Console</SubSystem>
   1.113 +      <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
   1.114 +      <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
   1.115 +      <GenerateDebugInformation>true</GenerateDebugInformation>
   1.116 +      <AdditionalDependencies>d3d11.lib;xaudio2.lib;WindowsPhoneCore.lib;RuntimeObject.lib;PhoneAppModelHost.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.117 +    </Link>
   1.118 +  </ItemDefinitionGroup>
   1.119 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
   1.120 +    <ClCompile>
   1.121 +      <PreprocessorDefinitions>_USRDLL;UNICODE;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   1.122 +      <PrecompiledHeader>NotUsing</PrecompiledHeader>
   1.123 +      <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
   1.124 +      <CompileAsWinRT>false</CompileAsWinRT>
   1.125 +      <AdditionalUsingDirectories>$(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories)</AdditionalUsingDirectories>
   1.126 +      <AdditionalIncludeDirectories>..\..\include</AdditionalIncludeDirectories>
   1.127 +    </ClCompile>
   1.128 +    <Link>
   1.129 +      <SubSystem>Console</SubSystem>
   1.130 +      <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
   1.131 +      <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
   1.132 +      <GenerateDebugInformation>true</GenerateDebugInformation>
   1.133 +      <AdditionalDependencies>d3d11.lib;xaudio2.lib;WindowsPhoneCore.lib;RuntimeObject.lib;PhoneAppModelHost.lib;%(AdditionalDependencies)</AdditionalDependencies>
   1.134 +    </Link>
   1.135 +  </ItemDefinitionGroup>
   1.136 +  <ItemGroup>
   1.137 +    <Reference Include="Windows">
   1.138 +      <IsWinMDFile>true</IsWinMDFile>
   1.139 +    </Reference>
   1.140 +    <Reference Include="platform.winmd">
   1.141 +      <IsWinMDFile>true</IsWinMDFile>
   1.142 +      <Private>false</Private>
   1.143 +    </Reference>
   1.144 +  </ItemGroup>
   1.145 +  <ItemGroup>
   1.146 +    <ClInclude Include="..\..\include\begin_code.h" />
   1.147 +    <ClInclude Include="..\..\include\close_code.h" />
   1.148 +    <ClInclude Include="..\..\include\SDL.h" />
   1.149 +    <ClInclude Include="..\..\include\SDL_assert.h" />
   1.150 +    <ClInclude Include="..\..\include\SDL_atomic.h" />
   1.151 +    <ClInclude Include="..\..\include\SDL_audio.h" />
   1.152 +    <ClInclude Include="..\..\include\SDL_blendmode.h" />
   1.153 +    <ClInclude Include="..\..\include\SDL_clipboard.h" />
   1.154 +    <ClInclude Include="..\..\include\SDL_config.h" />
   1.155 +    <ClInclude Include="..\..\include\SDL_config_minimal.h" />
   1.156 +    <ClInclude Include="..\..\include\SDL_config_windowsrt.h" />
   1.157 +    <ClInclude Include="..\..\include\SDL_copying.h" />
   1.158 +    <ClInclude Include="..\..\include\SDL_cpuinfo.h" />
   1.159 +    <ClInclude Include="..\..\include\SDL_endian.h" />
   1.160 +    <ClInclude Include="..\..\include\SDL_error.h" />
   1.161 +    <ClInclude Include="..\..\include\SDL_events.h" />
   1.162 +    <ClInclude Include="..\..\include\SDL_haptic.h" />
   1.163 +    <ClInclude Include="..\..\include\SDL_hints.h" />
   1.164 +    <ClInclude Include="..\..\include\SDL_input.h" />
   1.165 +    <ClInclude Include="..\..\include\SDL_joystick.h" />
   1.166 +    <ClInclude Include="..\..\include\SDL_keyboard.h" />
   1.167 +    <ClInclude Include="..\..\include\SDL_keycode.h" />
   1.168 +    <ClInclude Include="..\..\include\SDL_loadso.h" />
   1.169 +    <ClInclude Include="..\..\include\SDL_log.h" />
   1.170 +    <ClInclude Include="..\..\include\SDL_main.h" />
   1.171 +    <ClInclude Include="..\..\include\SDL_mouse.h" />
   1.172 +    <ClInclude Include="..\..\include\SDL_mutex.h" />
   1.173 +    <ClInclude Include="..\..\include\SDL_name.h" />
   1.174 +    <ClInclude Include="..\..\include\SDL_pixels.h" />
   1.175 +    <ClInclude Include="..\..\include\SDL_platform.h" />
   1.176 +    <ClInclude Include="..\..\include\SDL_power.h" />
   1.177 +    <ClInclude Include="..\..\include\SDL_quit.h" />
   1.178 +    <ClInclude Include="..\..\include\SDL_rect.h" />
   1.179 +    <ClInclude Include="..\..\include\SDL_render.h" />
   1.180 +    <ClInclude Include="..\..\include\SDL_revision.h" />
   1.181 +    <ClInclude Include="..\..\include\SDL_rwops.h" />
   1.182 +    <ClInclude Include="..\..\include\SDL_scancode.h" />
   1.183 +    <ClInclude Include="..\..\include\SDL_shape.h" />
   1.184 +    <ClInclude Include="..\..\include\SDL_stdinc.h" />
   1.185 +    <ClInclude Include="..\..\include\SDL_surface.h" />
   1.186 +    <ClInclude Include="..\..\include\SDL_system.h" />
   1.187 +    <ClInclude Include="..\..\include\SDL_syswm.h" />
   1.188 +    <ClInclude Include="..\..\include\SDL_thread.h" />
   1.189 +    <ClInclude Include="..\..\include\SDL_timer.h" />
   1.190 +    <ClInclude Include="..\..\include\SDL_touch.h" />
   1.191 +    <ClInclude Include="..\..\include\SDL_types.h" />
   1.192 +    <ClInclude Include="..\..\include\SDL_version.h" />
   1.193 +    <ClInclude Include="..\..\include\SDL_video.h" />
   1.194 +    <ClInclude Include="..\..\src\audio\disk\SDL_diskaudio.h" />
   1.195 +    <ClInclude Include="..\..\src\audio\dummy\SDL_dummyaudio.h" />
   1.196 +    <ClInclude Include="..\..\src\audio\SDL_audiodev_c.h" />
   1.197 +    <ClInclude Include="..\..\src\audio\SDL_audiomem.h" />
   1.198 +    <ClInclude Include="..\..\src\audio\SDL_audio_c.h" />
   1.199 +    <ClInclude Include="..\..\src\audio\SDL_sysaudio.h" />
   1.200 +    <ClInclude Include="..\..\src\audio\SDL_wave.h" />
   1.201 +    <ClInclude Include="..\..\src\audio\xaudio2\SDL_xaudio2_winrthelpers.h" />
   1.202 +    <ClInclude Include="..\..\src\core\windows\SDL_windows.h" />
   1.203 +    <ClInclude Include="..\..\src\events\blank_cursor.h" />
   1.204 +    <ClInclude Include="..\..\src\events\default_cursor.h" />
   1.205 +    <ClInclude Include="..\..\src\events\SDL_clipboardevents_c.h" />
   1.206 +    <ClInclude Include="..\..\src\events\SDL_dropevents_c.h" />
   1.207 +    <ClInclude Include="..\..\src\events\SDL_events_c.h" />
   1.208 +    <ClInclude Include="..\..\src\events\SDL_keyboard_c.h" />
   1.209 +    <ClInclude Include="..\..\src\events\SDL_mouse_c.h" />
   1.210 +    <ClInclude Include="..\..\src\events\SDL_sysevents.h" />
   1.211 +    <ClInclude Include="..\..\src\events\SDL_touch_c.h" />
   1.212 +    <ClInclude Include="..\..\src\events\SDL_windowevents_c.h" />
   1.213 +    <ClInclude Include="..\..\src\haptic\SDL_haptic_c.h" />
   1.214 +    <ClInclude Include="..\..\src\haptic\SDL_syshaptic.h" />
   1.215 +    <ClInclude Include="..\..\src\joystick\SDL_joystick_c.h" />
   1.216 +    <ClInclude Include="..\..\src\joystick\SDL_sysjoystick.h" />
   1.217 +    <ClInclude Include="..\..\src\render\mmx.h" />
   1.218 +    <ClInclude Include="..\..\src\render\SDL_sysrender.h" />
   1.219 +    <ClInclude Include="..\..\src\render\SDL_yuv_sw_c.h" />
   1.220 +    <ClInclude Include="..\..\src\render\software\SDL_blendfillrect.h" />
   1.221 +    <ClInclude Include="..\..\src\render\software\SDL_blendline.h" />
   1.222 +    <ClInclude Include="..\..\src\render\software\SDL_blendpoint.h" />
   1.223 +    <ClInclude Include="..\..\src\render\software\SDL_draw.h" />
   1.224 +    <ClInclude Include="..\..\src\render\software\SDL_drawline.h" />
   1.225 +    <ClInclude Include="..\..\src\render\software\SDL_drawpoint.h" />
   1.226 +    <ClInclude Include="..\..\src\render\software\SDL_render_sw_c.h" />
   1.227 +    <ClInclude Include="..\..\src\render\software\SDL_rotate.h" />
   1.228 +    <ClInclude Include="..\..\src\SDL_assert_c.h" />
   1.229 +    <ClInclude Include="..\..\src\SDL_error_c.h" />
   1.230 +    <ClInclude Include="..\..\src\SDL_fatal.h" />
   1.231 +    <ClInclude Include="..\..\src\SDL_hints_c.h" />
   1.232 +    <ClInclude Include="..\..\src\thread\SDL_systhread.h" />
   1.233 +    <ClInclude Include="..\..\src\thread\SDL_thread_c.h" />
   1.234 +    <ClInclude Include="..\..\src\thread\stdcpp\SDL_sysmutex_c.h" />
   1.235 +    <ClInclude Include="..\..\src\thread\stdcpp\SDL_systhread_c.h" />
   1.236 +    <ClInclude Include="..\..\src\timer\SDL_timer_c.h" />
   1.237 +    <ClInclude Include="..\..\src\video\dummy\SDL_nullevents_c.h" />
   1.238 +    <ClInclude Include="..\..\src\video\dummy\SDL_nullframebuffer_c.h" />
   1.239 +    <ClInclude Include="..\..\src\video\dummy\SDL_nullvideo.h" />
   1.240 +    <ClInclude Include="..\..\src\video\SDL_blit.h" />
   1.241 +    <ClInclude Include="..\..\src\video\SDL_blit_auto.h" />
   1.242 +    <ClInclude Include="..\..\src\video\SDL_blit_copy.h" />
   1.243 +    <ClInclude Include="..\..\src\video\SDL_blit_slow.h" />
   1.244 +    <ClInclude Include="..\..\src\video\SDL_pixels_c.h" />
   1.245 +    <ClInclude Include="..\..\src\video\SDL_rect_c.h" />
   1.246 +    <ClInclude Include="..\..\src\video\SDL_RLEaccel_c.h" />
   1.247 +    <ClInclude Include="..\..\src\video\SDL_shape_internals.h" />
   1.248 +    <ClInclude Include="..\..\src\video\SDL_sysvideo.h" />
   1.249 +    <ClInclude Include="..\..\src\video\windowsrt\DirectXHelper.h" />
   1.250 +    <ClInclude Include="..\..\src\video\windowsrt\SDLmain_WinRT_common.h" />
   1.251 +    <ClInclude Include="..\..\src\video\windowsrt\SDL_WinRTApp.h" />
   1.252 +    <ClInclude Include="..\..\src\video\windowsrt\SDL_winrtevents_c.h" />
   1.253 +    <ClInclude Include="..\..\src\video\windowsrt\SDL_winrtframebuffer_c.h" />
   1.254 +    <ClInclude Include="..\..\src\video\windowsrt\SDL_winrtmouse.h" />
   1.255 +    <ClInclude Include="..\..\src\video\windowsrt\SDL_winrtrenderer.h" />
   1.256 +    <ClInclude Include="..\..\src\video\windowsrt\SDL_winrtvideo.h" />
   1.257 +  </ItemGroup>
   1.258 +  <ItemGroup>
   1.259 +    <ClCompile Include="..\..\src\atomic\SDL_atomic.c" />
   1.260 +    <ClCompile Include="..\..\src\atomic\SDL_spinlock.c" />
   1.261 +    <ClCompile Include="..\..\src\audio\disk\SDL_diskaudio.c" />
   1.262 +    <ClCompile Include="..\..\src\audio\dummy\SDL_dummyaudio.c" />
   1.263 +    <ClCompile Include="..\..\src\audio\SDL_audio.c" />
   1.264 +    <ClCompile Include="..\..\src\audio\SDL_audiocvt.c" />
   1.265 +    <ClCompile Include="..\..\src\audio\SDL_audiodev.c" />
   1.266 +    <ClCompile Include="..\..\src\audio\SDL_audiotypecvt.c" />
   1.267 +    <ClCompile Include="..\..\src\audio\SDL_mixer.c" />
   1.268 +    <ClCompile Include="..\..\src\audio\SDL_wave.c" />
   1.269 +    <ClCompile Include="..\..\src\audio\xaudio2\SDL_xaudio2.c">
   1.270 +      <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">CompileAsCpp</CompileAs>
   1.271 +      <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">CompileAsCpp</CompileAs>
   1.272 +      <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
   1.273 +      <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
   1.274 +    </ClCompile>
   1.275 +    <ClCompile Include="..\..\src\audio\xaudio2\SDL_xaudio2_winrthelpers.cpp">
   1.276 +      <CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">true</CompileAsWinRT>
   1.277 +      <CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</CompileAsWinRT>
   1.278 +      <CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</CompileAsWinRT>
   1.279 +      <CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</CompileAsWinRT>
   1.280 +      <MinimalRebuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</MinimalRebuild>
   1.281 +      <MinimalRebuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</MinimalRebuild>
   1.282 +    </ClCompile>
   1.283 +    <ClCompile Include="..\..\src\core\windowsrt\SDL_winrtpaths.cpp">
   1.284 +      <CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">true</CompileAsWinRT>
   1.285 +      <CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</CompileAsWinRT>
   1.286 +      <CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</CompileAsWinRT>
   1.287 +      <CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</CompileAsWinRT>
   1.288 +      <MinimalRebuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</MinimalRebuild>
   1.289 +      <MinimalRebuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</MinimalRebuild>
   1.290 +    </ClCompile>
   1.291 +    <ClCompile Include="..\..\src\core\windows\SDL_windows.c" />
   1.292 +    <ClCompile Include="..\..\src\cpuinfo\SDL_cpuinfo.c" />
   1.293 +    <ClCompile Include="..\..\src\events\SDL_clipboardevents.c" />
   1.294 +    <ClCompile Include="..\..\src\events\SDL_dropevents.c" />
   1.295 +    <ClCompile Include="..\..\src\events\SDL_events.c" />
   1.296 +    <ClCompile Include="..\..\src\events\SDL_gesture.c" />
   1.297 +    <ClCompile Include="..\..\src\events\SDL_keyboard.c" />
   1.298 +    <ClCompile Include="..\..\src\events\SDL_mouse.c" />
   1.299 +    <ClCompile Include="..\..\src\events\SDL_quit.c" />
   1.300 +    <ClCompile Include="..\..\src\events\SDL_touch.c" />
   1.301 +    <ClCompile Include="..\..\src\events\SDL_windowevents.c" />
   1.302 +    <ClCompile Include="..\..\src\file\SDL_rwops.c" />
   1.303 +    <ClCompile Include="..\..\src\haptic\dummy\SDL_syshaptic.c" />
   1.304 +    <ClCompile Include="..\..\src\haptic\SDL_haptic.c" />
   1.305 +    <ClCompile Include="..\..\src\joystick\dummy\SDL_sysjoystick.c" />
   1.306 +    <ClCompile Include="..\..\src\joystick\SDL_joystick.c" />
   1.307 +    <ClCompile Include="..\..\src\loadso\windows\SDL_sysloadso.c" />
   1.308 +    <ClCompile Include="..\..\src\render\SDL_render.c" />
   1.309 +    <ClCompile Include="..\..\src\render\SDL_yuv_mmx.c" />
   1.310 +    <ClCompile Include="..\..\src\render\SDL_yuv_sw.c" />
   1.311 +    <ClCompile Include="..\..\src\render\software\SDL_blendfillrect.c" />
   1.312 +    <ClCompile Include="..\..\src\render\software\SDL_blendline.c" />
   1.313 +    <ClCompile Include="..\..\src\render\software\SDL_blendpoint.c" />
   1.314 +    <ClCompile Include="..\..\src\render\software\SDL_drawline.c" />
   1.315 +    <ClCompile Include="..\..\src\render\software\SDL_drawpoint.c" />
   1.316 +    <ClCompile Include="..\..\src\render\software\SDL_render_sw.c" />
   1.317 +    <ClCompile Include="..\..\src\render\software\SDL_rotate.c" />
   1.318 +    <ClCompile Include="..\..\src\SDL.c" />
   1.319 +    <ClCompile Include="..\..\src\SDL_assert.c" />
   1.320 +    <ClCompile Include="..\..\src\SDL_error.c" />
   1.321 +    <ClCompile Include="..\..\src\SDL_fatal.c" />
   1.322 +    <ClCompile Include="..\..\src\SDL_hints.c" />
   1.323 +    <ClCompile Include="..\..\src\SDL_log.c" />
   1.324 +    <ClCompile Include="..\..\src\stdlib\SDL_getenv.c" />
   1.325 +    <ClCompile Include="..\..\src\stdlib\SDL_iconv.c" />
   1.326 +    <ClCompile Include="..\..\src\stdlib\SDL_qsort.c" />
   1.327 +    <ClCompile Include="..\..\src\stdlib\SDL_stdlib.c" />
   1.328 +    <ClCompile Include="..\..\src\stdlib\SDL_string.c" />
   1.329 +    <ClCompile Include="..\..\src\thread\generic\SDL_syssem.c" />
   1.330 +    <ClCompile Include="..\..\src\thread\SDL_thread.c" />
   1.331 +    <ClCompile Include="..\..\src\thread\stdcpp\SDL_syscond.cpp" />
   1.332 +    <ClCompile Include="..\..\src\thread\stdcpp\SDL_sysmutex.cpp" />
   1.333 +    <ClCompile Include="..\..\src\thread\stdcpp\SDL_systhread.cpp" />
   1.334 +    <ClCompile Include="..\..\src\timer\SDL_timer.c" />
   1.335 +    <ClCompile Include="..\..\src\timer\windows\SDL_systimer.c" />
   1.336 +    <ClCompile Include="..\..\src\video\dummy\SDL_nullevents.c" />
   1.337 +    <ClCompile Include="..\..\src\video\dummy\SDL_nullframebuffer.c" />
   1.338 +    <ClCompile Include="..\..\src\video\dummy\SDL_nullvideo.c" />
   1.339 +    <ClCompile Include="..\..\src\video\SDL_blit.c" />
   1.340 +    <ClCompile Include="..\..\src\video\SDL_blit_0.c" />
   1.341 +    <ClCompile Include="..\..\src\video\SDL_blit_1.c" />
   1.342 +    <ClCompile Include="..\..\src\video\SDL_blit_A.c" />
   1.343 +    <ClCompile Include="..\..\src\video\SDL_blit_auto.c" />
   1.344 +    <ClCompile Include="..\..\src\video\SDL_blit_copy.c" />
   1.345 +    <ClCompile Include="..\..\src\video\SDL_blit_N.c" />
   1.346 +    <ClCompile Include="..\..\src\video\SDL_blit_slow.c" />
   1.347 +    <ClCompile Include="..\..\src\video\SDL_bmp.c" />
   1.348 +    <ClCompile Include="..\..\src\video\SDL_clipboard.c" />
   1.349 +    <ClCompile Include="..\..\src\video\SDL_fillrect.c" />
   1.350 +    <ClCompile Include="..\..\src\video\SDL_pixels.c" />
   1.351 +    <ClCompile Include="..\..\src\video\SDL_rect.c" />
   1.352 +    <ClCompile Include="..\..\src\video\SDL_RLEaccel.c" />
   1.353 +    <ClCompile Include="..\..\src\video\SDL_shape.c" />
   1.354 +    <ClCompile Include="..\..\src\video\SDL_stretch.c" />
   1.355 +    <ClCompile Include="..\..\src\video\SDL_surface.c" />
   1.356 +    <ClCompile Include="..\..\src\video\SDL_video.c" />
   1.357 +    <ClCompile Include="..\..\src\video\windowsrt\SDL_WinRTApp.cpp">
   1.358 +      <CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">true</CompileAsWinRT>
   1.359 +      <CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</CompileAsWinRT>
   1.360 +      <CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</CompileAsWinRT>
   1.361 +      <CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</CompileAsWinRT>
   1.362 +      <MinimalRebuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</MinimalRebuild>
   1.363 +      <MinimalRebuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</MinimalRebuild>
   1.364 +    </ClCompile>
   1.365 +    <ClCompile Include="..\..\src\video\windowsrt\SDL_winrtevents.cpp">
   1.366 +      <CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">true</CompileAsWinRT>
   1.367 +      <CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</CompileAsWinRT>
   1.368 +      <CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</CompileAsWinRT>
   1.369 +      <CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</CompileAsWinRT>
   1.370 +      <MinimalRebuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</MinimalRebuild>
   1.371 +      <MinimalRebuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</MinimalRebuild>
   1.372 +    </ClCompile>
   1.373 +    <ClCompile Include="..\..\src\video\windowsrt\SDL_winrtframebuffer.cpp">
   1.374 +      <CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">true</CompileAsWinRT>
   1.375 +      <CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</CompileAsWinRT>
   1.376 +      <CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</CompileAsWinRT>
   1.377 +      <CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</CompileAsWinRT>
   1.378 +      <MinimalRebuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</MinimalRebuild>
   1.379 +      <MinimalRebuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</MinimalRebuild>
   1.380 +    </ClCompile>
   1.381 +    <ClCompile Include="..\..\src\video\windowsrt\SDL_winrtmouse.cpp">
   1.382 +      <CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">true</CompileAsWinRT>
   1.383 +      <CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</CompileAsWinRT>
   1.384 +      <CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</CompileAsWinRT>
   1.385 +      <CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</CompileAsWinRT>
   1.386 +      <MinimalRebuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</MinimalRebuild>
   1.387 +      <MinimalRebuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</MinimalRebuild>
   1.388 +    </ClCompile>
   1.389 +    <ClCompile Include="..\..\src\video\windowsrt\SDL_winrtrenderer.cpp">
   1.390 +      <CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">true</CompileAsWinRT>
   1.391 +      <CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</CompileAsWinRT>
   1.392 +      <CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</CompileAsWinRT>
   1.393 +      <CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</CompileAsWinRT>
   1.394 +      <MinimalRebuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</MinimalRebuild>
   1.395 +      <MinimalRebuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</MinimalRebuild>
   1.396 +    </ClCompile>
   1.397 +    <ClCompile Include="..\..\src\video\windowsrt\SDL_winrtvideo.cpp">
   1.398 +      <CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">true</CompileAsWinRT>
   1.399 +      <CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</CompileAsWinRT>
   1.400 +      <CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</CompileAsWinRT>
   1.401 +      <CompileAsWinRT Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</CompileAsWinRT>
   1.402 +      <MinimalRebuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</MinimalRebuild>
   1.403 +      <MinimalRebuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</MinimalRebuild>
   1.404 +    </ClCompile>
   1.405 +  </ItemGroup>
   1.406 +  <ItemGroup>
   1.407 +    <FxCompile Include="..\..\src\video\windowsrt\SimplePixelShader.hlsl">
   1.408 +      <FileType>Document</FileType>
   1.409 +      <ShaderType Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">Pixel</ShaderType>
   1.410 +      <ShaderType Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">Pixel</ShaderType>
   1.411 +      <ShaderType Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Pixel</ShaderType>
   1.412 +      <ShaderType Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Pixel</ShaderType>
   1.413 +    </FxCompile>
   1.414 +    <FxCompile Include="..\..\src\video\windowsrt\SimpleVertexShader.hlsl">
   1.415 +      <FileType>Document</FileType>
   1.416 +      <ShaderType Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">Vertex</ShaderType>
   1.417 +      <ShaderType Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">Vertex</ShaderType>
   1.418 +      <ShaderType Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Vertex</ShaderType>
   1.419 +      <ShaderType Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Vertex</ShaderType>
   1.420 +    </FxCompile>
   1.421 +  </ItemGroup>
   1.422 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   1.423 +  <Import Project="$(MSBuildExtensionsPath)\Microsoft\WindowsPhone\v$(TargetPlatformVersion)\Microsoft.Cpp.WindowsPhone.$(TargetPlatformVersion).targets" />
   1.424 +  <ImportGroup Label="ExtensionTargets">
   1.425 +  </ImportGroup>
   1.426 +</Project>
   1.427 \ No newline at end of file
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/VisualC-WinPhone/SDL/SDL_VS2012-WinPhone.vcxproj.filters	Mon Jan 28 23:13:07 2013 -0500
     2.3 @@ -0,0 +1,614 @@
     2.4 +<?xml version="1.0" encoding="utf-8"?>
     2.5 +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     2.6 +  <ItemGroup>
     2.7 +    <Filter Include="Header Files">
     2.8 +      <UniqueIdentifier>{02b21b9a-45a7-41ee-a8a6-e45d14aa28da}</UniqueIdentifier>
     2.9 +    </Filter>
    2.10 +    <Filter Include="Source Files">
    2.11 +      <UniqueIdentifier>{abc3a7e6-f955-4cb5-8340-fae0f653e9c1}</UniqueIdentifier>
    2.12 +    </Filter>
    2.13 +    <Filter Include="GPU Shaders">
    2.14 +      <UniqueIdentifier>{fd67993e-5155-488b-9313-d1eb06a1b67e}</UniqueIdentifier>
    2.15 +    </Filter>
    2.16 +  </ItemGroup>
    2.17 +  <ItemGroup>
    2.18 +    <ClInclude Include="..\..\include\begin_code.h">
    2.19 +      <Filter>Header Files</Filter>
    2.20 +    </ClInclude>
    2.21 +    <ClInclude Include="..\..\include\close_code.h">
    2.22 +      <Filter>Header Files</Filter>
    2.23 +    </ClInclude>
    2.24 +    <ClInclude Include="..\..\include\SDL.h">
    2.25 +      <Filter>Header Files</Filter>
    2.26 +    </ClInclude>
    2.27 +    <ClInclude Include="..\..\include\SDL_assert.h">
    2.28 +      <Filter>Header Files</Filter>
    2.29 +    </ClInclude>
    2.30 +    <ClInclude Include="..\..\include\SDL_atomic.h">
    2.31 +      <Filter>Header Files</Filter>
    2.32 +    </ClInclude>
    2.33 +    <ClInclude Include="..\..\include\SDL_audio.h">
    2.34 +      <Filter>Header Files</Filter>
    2.35 +    </ClInclude>
    2.36 +    <ClInclude Include="..\..\include\SDL_blendmode.h">
    2.37 +      <Filter>Header Files</Filter>
    2.38 +    </ClInclude>
    2.39 +    <ClInclude Include="..\..\include\SDL_clipboard.h">
    2.40 +      <Filter>Header Files</Filter>
    2.41 +    </ClInclude>
    2.42 +    <ClInclude Include="..\..\include\SDL_config.h">
    2.43 +      <Filter>Header Files</Filter>
    2.44 +    </ClInclude>
    2.45 +    <ClInclude Include="..\..\include\SDL_config_minimal.h">
    2.46 +      <Filter>Header Files</Filter>
    2.47 +    </ClInclude>
    2.48 +    <ClInclude Include="..\..\include\SDL_config_windowsrt.h">
    2.49 +      <Filter>Header Files</Filter>
    2.50 +    </ClInclude>
    2.51 +    <ClInclude Include="..\..\include\SDL_copying.h">
    2.52 +      <Filter>Header Files</Filter>
    2.53 +    </ClInclude>
    2.54 +    <ClInclude Include="..\..\include\SDL_cpuinfo.h">
    2.55 +      <Filter>Header Files</Filter>
    2.56 +    </ClInclude>
    2.57 +    <ClInclude Include="..\..\include\SDL_endian.h">
    2.58 +      <Filter>Header Files</Filter>
    2.59 +    </ClInclude>
    2.60 +    <ClInclude Include="..\..\include\SDL_error.h">
    2.61 +      <Filter>Header Files</Filter>
    2.62 +    </ClInclude>
    2.63 +    <ClInclude Include="..\..\include\SDL_events.h">
    2.64 +      <Filter>Header Files</Filter>
    2.65 +    </ClInclude>
    2.66 +    <ClInclude Include="..\..\include\SDL_haptic.h">
    2.67 +      <Filter>Header Files</Filter>
    2.68 +    </ClInclude>
    2.69 +    <ClInclude Include="..\..\include\SDL_hints.h">
    2.70 +      <Filter>Header Files</Filter>
    2.71 +    </ClInclude>
    2.72 +    <ClInclude Include="..\..\include\SDL_input.h">
    2.73 +      <Filter>Header Files</Filter>
    2.74 +    </ClInclude>
    2.75 +    <ClInclude Include="..\..\include\SDL_joystick.h">
    2.76 +      <Filter>Header Files</Filter>
    2.77 +    </ClInclude>
    2.78 +    <ClInclude Include="..\..\include\SDL_keyboard.h">
    2.79 +      <Filter>Header Files</Filter>
    2.80 +    </ClInclude>
    2.81 +    <ClInclude Include="..\..\include\SDL_keycode.h">
    2.82 +      <Filter>Header Files</Filter>
    2.83 +    </ClInclude>
    2.84 +    <ClInclude Include="..\..\include\SDL_loadso.h">
    2.85 +      <Filter>Header Files</Filter>
    2.86 +    </ClInclude>
    2.87 +    <ClInclude Include="..\..\include\SDL_log.h">
    2.88 +      <Filter>Header Files</Filter>
    2.89 +    </ClInclude>
    2.90 +    <ClInclude Include="..\..\include\SDL_main.h">
    2.91 +      <Filter>Header Files</Filter>
    2.92 +    </ClInclude>
    2.93 +    <ClInclude Include="..\..\include\SDL_mouse.h">
    2.94 +      <Filter>Header Files</Filter>
    2.95 +    </ClInclude>
    2.96 +    <ClInclude Include="..\..\include\SDL_mutex.h">
    2.97 +      <Filter>Header Files</Filter>
    2.98 +    </ClInclude>
    2.99 +    <ClInclude Include="..\..\include\SDL_name.h">
   2.100 +      <Filter>Header Files</Filter>
   2.101 +    </ClInclude>
   2.102 +    <ClInclude Include="..\..\include\SDL_pixels.h">
   2.103 +      <Filter>Header Files</Filter>
   2.104 +    </ClInclude>
   2.105 +    <ClInclude Include="..\..\include\SDL_platform.h">
   2.106 +      <Filter>Header Files</Filter>
   2.107 +    </ClInclude>
   2.108 +    <ClInclude Include="..\..\include\SDL_power.h">
   2.109 +      <Filter>Header Files</Filter>
   2.110 +    </ClInclude>
   2.111 +    <ClInclude Include="..\..\include\SDL_quit.h">
   2.112 +      <Filter>Header Files</Filter>
   2.113 +    </ClInclude>
   2.114 +    <ClInclude Include="..\..\include\SDL_rect.h">
   2.115 +      <Filter>Header Files</Filter>
   2.116 +    </ClInclude>
   2.117 +    <ClInclude Include="..\..\include\SDL_render.h">
   2.118 +      <Filter>Header Files</Filter>
   2.119 +    </ClInclude>
   2.120 +    <ClInclude Include="..\..\include\SDL_revision.h">
   2.121 +      <Filter>Header Files</Filter>
   2.122 +    </ClInclude>
   2.123 +    <ClInclude Include="..\..\include\SDL_rwops.h">
   2.124 +      <Filter>Header Files</Filter>
   2.125 +    </ClInclude>
   2.126 +    <ClInclude Include="..\..\include\SDL_scancode.h">
   2.127 +      <Filter>Header Files</Filter>
   2.128 +    </ClInclude>
   2.129 +    <ClInclude Include="..\..\include\SDL_shape.h">
   2.130 +      <Filter>Header Files</Filter>
   2.131 +    </ClInclude>
   2.132 +    <ClInclude Include="..\..\include\SDL_stdinc.h">
   2.133 +      <Filter>Header Files</Filter>
   2.134 +    </ClInclude>
   2.135 +    <ClInclude Include="..\..\include\SDL_surface.h">
   2.136 +      <Filter>Header Files</Filter>
   2.137 +    </ClInclude>
   2.138 +    <ClInclude Include="..\..\include\SDL_system.h">
   2.139 +      <Filter>Header Files</Filter>
   2.140 +    </ClInclude>
   2.141 +    <ClInclude Include="..\..\include\SDL_syswm.h">
   2.142 +      <Filter>Header Files</Filter>
   2.143 +    </ClInclude>
   2.144 +    <ClInclude Include="..\..\include\SDL_thread.h">
   2.145 +      <Filter>Header Files</Filter>
   2.146 +    </ClInclude>
   2.147 +    <ClInclude Include="..\..\include\SDL_timer.h">
   2.148 +      <Filter>Header Files</Filter>
   2.149 +    </ClInclude>
   2.150 +    <ClInclude Include="..\..\include\SDL_touch.h">
   2.151 +      <Filter>Header Files</Filter>
   2.152 +    </ClInclude>
   2.153 +    <ClInclude Include="..\..\include\SDL_types.h">
   2.154 +      <Filter>Header Files</Filter>
   2.155 +    </ClInclude>
   2.156 +    <ClInclude Include="..\..\include\SDL_version.h">
   2.157 +      <Filter>Header Files</Filter>
   2.158 +    </ClInclude>
   2.159 +    <ClInclude Include="..\..\include\SDL_video.h">
   2.160 +      <Filter>Header Files</Filter>
   2.161 +    </ClInclude>
   2.162 +    <ClInclude Include="..\..\src\audio\disk\SDL_diskaudio.h">
   2.163 +      <Filter>Source Files</Filter>
   2.164 +    </ClInclude>
   2.165 +    <ClInclude Include="..\..\src\audio\dummy\SDL_dummyaudio.h">
   2.166 +      <Filter>Source Files</Filter>
   2.167 +    </ClInclude>
   2.168 +    <ClInclude Include="..\..\src\audio\SDL_audiodev_c.h">
   2.169 +      <Filter>Source Files</Filter>
   2.170 +    </ClInclude>
   2.171 +    <ClInclude Include="..\..\src\audio\SDL_audiomem.h">
   2.172 +      <Filter>Source Files</Filter>
   2.173 +    </ClInclude>
   2.174 +    <ClInclude Include="..\..\src\audio\SDL_audio_c.h">
   2.175 +      <Filter>Source Files</Filter>
   2.176 +    </ClInclude>
   2.177 +    <ClInclude Include="..\..\src\audio\SDL_sysaudio.h">
   2.178 +      <Filter>Source Files</Filter>
   2.179 +    </ClInclude>
   2.180 +    <ClInclude Include="..\..\src\audio\SDL_wave.h">
   2.181 +      <Filter>Source Files</Filter>
   2.182 +    </ClInclude>
   2.183 +    <ClInclude Include="..\..\src\audio\xaudio2\SDL_xaudio2_winrthelpers.h">
   2.184 +      <Filter>Source Files</Filter>
   2.185 +    </ClInclude>
   2.186 +    <ClInclude Include="..\..\src\core\windows\SDL_windows.h">
   2.187 +      <Filter>Source Files</Filter>
   2.188 +    </ClInclude>
   2.189 +    <ClInclude Include="..\..\src\events\blank_cursor.h">
   2.190 +      <Filter>Source Files</Filter>
   2.191 +    </ClInclude>
   2.192 +    <ClInclude Include="..\..\src\events\default_cursor.h">
   2.193 +      <Filter>Source Files</Filter>
   2.194 +    </ClInclude>
   2.195 +    <ClInclude Include="..\..\src\events\SDL_clipboardevents_c.h">
   2.196 +      <Filter>Source Files</Filter>
   2.197 +    </ClInclude>
   2.198 +    <ClInclude Include="..\..\src\events\SDL_dropevents_c.h">
   2.199 +      <Filter>Source Files</Filter>
   2.200 +    </ClInclude>
   2.201 +    <ClInclude Include="..\..\src\events\SDL_events_c.h">
   2.202 +      <Filter>Source Files</Filter>
   2.203 +    </ClInclude>
   2.204 +    <ClInclude Include="..\..\src\events\SDL_keyboard_c.h">
   2.205 +      <Filter>Source Files</Filter>
   2.206 +    </ClInclude>
   2.207 +    <ClInclude Include="..\..\src\events\SDL_mouse_c.h">
   2.208 +      <Filter>Source Files</Filter>
   2.209 +    </ClInclude>
   2.210 +    <ClInclude Include="..\..\src\events\SDL_sysevents.h">
   2.211 +      <Filter>Source Files</Filter>
   2.212 +    </ClInclude>
   2.213 +    <ClInclude Include="..\..\src\events\SDL_touch_c.h">
   2.214 +      <Filter>Source Files</Filter>
   2.215 +    </ClInclude>
   2.216 +    <ClInclude Include="..\..\src\events\SDL_windowevents_c.h">
   2.217 +      <Filter>Source Files</Filter>
   2.218 +    </ClInclude>
   2.219 +    <ClInclude Include="..\..\src\haptic\SDL_haptic_c.h">
   2.220 +      <Filter>Source Files</Filter>
   2.221 +    </ClInclude>
   2.222 +    <ClInclude Include="..\..\src\haptic\SDL_syshaptic.h">
   2.223 +      <Filter>Source Files</Filter>
   2.224 +    </ClInclude>
   2.225 +    <ClInclude Include="..\..\src\joystick\SDL_joystick_c.h">
   2.226 +      <Filter>Source Files</Filter>
   2.227 +    </ClInclude>
   2.228 +    <ClInclude Include="..\..\src\joystick\SDL_sysjoystick.h">
   2.229 +      <Filter>Source Files</Filter>
   2.230 +    </ClInclude>
   2.231 +    <ClInclude Include="..\..\src\render\mmx.h">
   2.232 +      <Filter>Source Files</Filter>
   2.233 +    </ClInclude>
   2.234 +    <ClInclude Include="..\..\src\render\SDL_sysrender.h">
   2.235 +      <Filter>Source Files</Filter>
   2.236 +    </ClInclude>
   2.237 +    <ClInclude Include="..\..\src\render\SDL_yuv_sw_c.h">
   2.238 +      <Filter>Source Files</Filter>
   2.239 +    </ClInclude>
   2.240 +    <ClInclude Include="..\..\src\render\software\SDL_blendfillrect.h">
   2.241 +      <Filter>Source Files</Filter>
   2.242 +    </ClInclude>
   2.243 +    <ClInclude Include="..\..\src\render\software\SDL_blendline.h">
   2.244 +      <Filter>Source Files</Filter>
   2.245 +    </ClInclude>
   2.246 +    <ClInclude Include="..\..\src\render\software\SDL_blendpoint.h">
   2.247 +      <Filter>Source Files</Filter>
   2.248 +    </ClInclude>
   2.249 +    <ClInclude Include="..\..\src\render\software\SDL_draw.h">
   2.250 +      <Filter>Source Files</Filter>
   2.251 +    </ClInclude>
   2.252 +    <ClInclude Include="..\..\src\render\software\SDL_drawline.h">
   2.253 +      <Filter>Source Files</Filter>
   2.254 +    </ClInclude>
   2.255 +    <ClInclude Include="..\..\src\render\software\SDL_drawpoint.h">
   2.256 +      <Filter>Source Files</Filter>
   2.257 +    </ClInclude>
   2.258 +    <ClInclude Include="..\..\src\render\software\SDL_render_sw_c.h">
   2.259 +      <Filter>Source Files</Filter>
   2.260 +    </ClInclude>
   2.261 +    <ClInclude Include="..\..\src\render\software\SDL_rotate.h">
   2.262 +      <Filter>Source Files</Filter>
   2.263 +    </ClInclude>
   2.264 +    <ClInclude Include="..\..\src\SDL_assert_c.h">
   2.265 +      <Filter>Source Files</Filter>
   2.266 +    </ClInclude>
   2.267 +    <ClInclude Include="..\..\src\SDL_error_c.h">
   2.268 +      <Filter>Source Files</Filter>
   2.269 +    </ClInclude>
   2.270 +    <ClInclude Include="..\..\src\SDL_fatal.h">
   2.271 +      <Filter>Source Files</Filter>
   2.272 +    </ClInclude>
   2.273 +    <ClInclude Include="..\..\src\SDL_hints_c.h">
   2.274 +      <Filter>Source Files</Filter>
   2.275 +    </ClInclude>
   2.276 +    <ClInclude Include="..\..\src\thread\SDL_systhread.h">
   2.277 +      <Filter>Source Files</Filter>
   2.278 +    </ClInclude>
   2.279 +    <ClInclude Include="..\..\src\thread\SDL_thread_c.h">
   2.280 +      <Filter>Source Files</Filter>
   2.281 +    </ClInclude>
   2.282 +    <ClInclude Include="..\..\src\thread\stdcpp\SDL_sysmutex_c.h">
   2.283 +      <Filter>Source Files</Filter>
   2.284 +    </ClInclude>
   2.285 +    <ClInclude Include="..\..\src\thread\stdcpp\SDL_systhread_c.h">
   2.286 +      <Filter>Source Files</Filter>
   2.287 +    </ClInclude>
   2.288 +    <ClInclude Include="..\..\src\timer\SDL_timer_c.h">
   2.289 +      <Filter>Source Files</Filter>
   2.290 +    </ClInclude>
   2.291 +    <ClInclude Include="..\..\src\video\dummy\SDL_nullevents_c.h">
   2.292 +      <Filter>Source Files</Filter>
   2.293 +    </ClInclude>
   2.294 +    <ClInclude Include="..\..\src\video\dummy\SDL_nullframebuffer_c.h">
   2.295 +      <Filter>Source Files</Filter>
   2.296 +    </ClInclude>
   2.297 +    <ClInclude Include="..\..\src\video\dummy\SDL_nullvideo.h">
   2.298 +      <Filter>Source Files</Filter>
   2.299 +    </ClInclude>
   2.300 +    <ClInclude Include="..\..\src\video\SDL_blit.h">
   2.301 +      <Filter>Source Files</Filter>
   2.302 +    </ClInclude>
   2.303 +    <ClInclude Include="..\..\src\video\SDL_blit_auto.h">
   2.304 +      <Filter>Source Files</Filter>
   2.305 +    </ClInclude>
   2.306 +    <ClInclude Include="..\..\src\video\SDL_blit_copy.h">
   2.307 +      <Filter>Source Files</Filter>
   2.308 +    </ClInclude>
   2.309 +    <ClInclude Include="..\..\src\video\SDL_blit_slow.h">
   2.310 +      <Filter>Source Files</Filter>
   2.311 +    </ClInclude>
   2.312 +    <ClInclude Include="..\..\src\video\SDL_pixels_c.h">
   2.313 +      <Filter>Source Files</Filter>
   2.314 +    </ClInclude>
   2.315 +    <ClInclude Include="..\..\src\video\SDL_rect_c.h">
   2.316 +      <Filter>Source Files</Filter>
   2.317 +    </ClInclude>
   2.318 +    <ClInclude Include="..\..\src\video\SDL_RLEaccel_c.h">
   2.319 +      <Filter>Source Files</Filter>
   2.320 +    </ClInclude>
   2.321 +    <ClInclude Include="..\..\src\video\SDL_shape_internals.h">
   2.322 +      <Filter>Source Files</Filter>
   2.323 +    </ClInclude>
   2.324 +    <ClInclude Include="..\..\src\video\SDL_sysvideo.h">
   2.325 +      <Filter>Source Files</Filter>
   2.326 +    </ClInclude>
   2.327 +    <ClInclude Include="..\..\src\video\windowsrt\DirectXHelper.h">
   2.328 +      <Filter>Source Files</Filter>
   2.329 +    </ClInclude>
   2.330 +    <ClInclude Include="..\..\src\video\windowsrt\SDLmain_WinRT_common.h">
   2.331 +      <Filter>Source Files</Filter>
   2.332 +    </ClInclude>
   2.333 +    <ClInclude Include="..\..\src\video\windowsrt\SDL_WinRTApp.h">
   2.334 +      <Filter>Source Files</Filter>
   2.335 +    </ClInclude>
   2.336 +    <ClInclude Include="..\..\src\video\windowsrt\SDL_winrtevents_c.h">
   2.337 +      <Filter>Source Files</Filter>
   2.338 +    </ClInclude>
   2.339 +    <ClInclude Include="..\..\src\video\windowsrt\SDL_winrtframebuffer_c.h">
   2.340 +      <Filter>Source Files</Filter>
   2.341 +    </ClInclude>
   2.342 +    <ClInclude Include="..\..\src\video\windowsrt\SDL_winrtmouse.h">
   2.343 +      <Filter>Source Files</Filter>
   2.344 +    </ClInclude>
   2.345 +    <ClInclude Include="..\..\src\video\windowsrt\SDL_winrtrenderer.h">
   2.346 +      <Filter>Source Files</Filter>
   2.347 +    </ClInclude>
   2.348 +    <ClInclude Include="..\..\src\video\windowsrt\SDL_winrtvideo.h">
   2.349 +      <Filter>Source Files</Filter>
   2.350 +    </ClInclude>
   2.351 +  </ItemGroup>
   2.352 +  <ItemGroup>
   2.353 +    <ClCompile Include="..\..\src\atomic\SDL_atomic.c">
   2.354 +      <Filter>Source Files</Filter>
   2.355 +    </ClCompile>
   2.356 +    <ClCompile Include="..\..\src\atomic\SDL_spinlock.c">
   2.357 +      <Filter>Source Files</Filter>
   2.358 +    </ClCompile>
   2.359 +    <ClCompile Include="..\..\src\audio\disk\SDL_diskaudio.c">
   2.360 +      <Filter>Source Files</Filter>
   2.361 +    </ClCompile>
   2.362 +    <ClCompile Include="..\..\src\audio\dummy\SDL_dummyaudio.c">
   2.363 +      <Filter>Source Files</Filter>
   2.364 +    </ClCompile>
   2.365 +    <ClCompile Include="..\..\src\audio\SDL_audio.c">
   2.366 +      <Filter>Source Files</Filter>
   2.367 +    </ClCompile>
   2.368 +    <ClCompile Include="..\..\src\audio\SDL_audiocvt.c">
   2.369 +      <Filter>Source Files</Filter>
   2.370 +    </ClCompile>
   2.371 +    <ClCompile Include="..\..\src\audio\SDL_audiodev.c">
   2.372 +      <Filter>Source Files</Filter>
   2.373 +    </ClCompile>
   2.374 +    <ClCompile Include="..\..\src\audio\SDL_audiotypecvt.c">
   2.375 +      <Filter>Source Files</Filter>
   2.376 +    </ClCompile>
   2.377 +    <ClCompile Include="..\..\src\audio\SDL_mixer.c">
   2.378 +      <Filter>Source Files</Filter>
   2.379 +    </ClCompile>
   2.380 +    <ClCompile Include="..\..\src\audio\SDL_wave.c">
   2.381 +      <Filter>Source Files</Filter>
   2.382 +    </ClCompile>
   2.383 +    <ClCompile Include="..\..\src\audio\xaudio2\SDL_xaudio2.c">
   2.384 +      <Filter>Source Files</Filter>
   2.385 +    </ClCompile>
   2.386 +    <ClCompile Include="..\..\src\audio\xaudio2\SDL_xaudio2_winrthelpers.cpp">
   2.387 +      <Filter>Source Files</Filter>
   2.388 +    </ClCompile>
   2.389 +    <ClCompile Include="..\..\src\core\windowsrt\SDL_winrtpaths.cpp">
   2.390 +      <Filter>Source Files</Filter>
   2.391 +    </ClCompile>
   2.392 +    <ClCompile Include="..\..\src\core\windows\SDL_windows.c">
   2.393 +      <Filter>Source Files</Filter>
   2.394 +    </ClCompile>
   2.395 +    <ClCompile Include="..\..\src\cpuinfo\SDL_cpuinfo.c">
   2.396 +      <Filter>Source Files</Filter>
   2.397 +    </ClCompile>
   2.398 +    <ClCompile Include="..\..\src\events\SDL_clipboardevents.c">
   2.399 +      <Filter>Source Files</Filter>
   2.400 +    </ClCompile>
   2.401 +    <ClCompile Include="..\..\src\events\SDL_dropevents.c">
   2.402 +      <Filter>Source Files</Filter>
   2.403 +    </ClCompile>
   2.404 +    <ClCompile Include="..\..\src\events\SDL_events.c">
   2.405 +      <Filter>Source Files</Filter>
   2.406 +    </ClCompile>
   2.407 +    <ClCompile Include="..\..\src\events\SDL_gesture.c">
   2.408 +      <Filter>Source Files</Filter>
   2.409 +    </ClCompile>
   2.410 +    <ClCompile Include="..\..\src\events\SDL_keyboard.c">
   2.411 +      <Filter>Source Files</Filter>
   2.412 +    </ClCompile>
   2.413 +    <ClCompile Include="..\..\src\events\SDL_mouse.c">
   2.414 +      <Filter>Source Files</Filter>
   2.415 +    </ClCompile>
   2.416 +    <ClCompile Include="..\..\src\events\SDL_quit.c">
   2.417 +      <Filter>Source Files</Filter>
   2.418 +    </ClCompile>
   2.419 +    <ClCompile Include="..\..\src\events\SDL_touch.c">
   2.420 +      <Filter>Source Files</Filter>
   2.421 +    </ClCompile>
   2.422 +    <ClCompile Include="..\..\src\events\SDL_windowevents.c">
   2.423 +      <Filter>Source Files</Filter>
   2.424 +    </ClCompile>
   2.425 +    <ClCompile Include="..\..\src\file\SDL_rwops.c">
   2.426 +      <Filter>Source Files</Filter>
   2.427 +    </ClCompile>
   2.428 +    <ClCompile Include="..\..\src\haptic\dummy\SDL_syshaptic.c">
   2.429 +      <Filter>Source Files</Filter>
   2.430 +    </ClCompile>
   2.431 +    <ClCompile Include="..\..\src\haptic\SDL_haptic.c">
   2.432 +      <Filter>Source Files</Filter>
   2.433 +    </ClCompile>
   2.434 +    <ClCompile Include="..\..\src\joystick\dummy\SDL_sysjoystick.c">
   2.435 +      <Filter>Source Files</Filter>
   2.436 +    </ClCompile>
   2.437 +    <ClCompile Include="..\..\src\joystick\SDL_joystick.c">
   2.438 +      <Filter>Source Files</Filter>
   2.439 +    </ClCompile>
   2.440 +    <ClCompile Include="..\..\src\loadso\windows\SDL_sysloadso.c">
   2.441 +      <Filter>Source Files</Filter>
   2.442 +    </ClCompile>
   2.443 +    <ClCompile Include="..\..\src\render\SDL_render.c">
   2.444 +      <Filter>Source Files</Filter>
   2.445 +    </ClCompile>
   2.446 +    <ClCompile Include="..\..\src\render\SDL_yuv_mmx.c">
   2.447 +      <Filter>Source Files</Filter>
   2.448 +    </ClCompile>
   2.449 +    <ClCompile Include="..\..\src\render\SDL_yuv_sw.c">
   2.450 +      <Filter>Source Files</Filter>
   2.451 +    </ClCompile>
   2.452 +    <ClCompile Include="..\..\src\render\software\SDL_blendfillrect.c">
   2.453 +      <Filter>Source Files</Filter>
   2.454 +    </ClCompile>
   2.455 +    <ClCompile Include="..\..\src\render\software\SDL_blendline.c">
   2.456 +      <Filter>Source Files</Filter>
   2.457 +    </ClCompile>
   2.458 +    <ClCompile Include="..\..\src\render\software\SDL_blendpoint.c">
   2.459 +      <Filter>Source Files</Filter>
   2.460 +    </ClCompile>
   2.461 +    <ClCompile Include="..\..\src\render\software\SDL_drawline.c">
   2.462 +      <Filter>Source Files</Filter>
   2.463 +    </ClCompile>
   2.464 +    <ClCompile Include="..\..\src\render\software\SDL_drawpoint.c">
   2.465 +      <Filter>Source Files</Filter>
   2.466 +    </ClCompile>
   2.467 +    <ClCompile Include="..\..\src\render\software\SDL_render_sw.c">
   2.468 +      <Filter>Source Files</Filter>
   2.469 +    </ClCompile>
   2.470 +    <ClCompile Include="..\..\src\render\software\SDL_rotate.c">
   2.471 +      <Filter>Source Files</Filter>
   2.472 +    </ClCompile>
   2.473 +    <ClCompile Include="..\..\src\SDL.c">
   2.474 +      <Filter>Source Files</Filter>
   2.475 +    </ClCompile>
   2.476 +    <ClCompile Include="..\..\src\SDL_assert.c">
   2.477 +      <Filter>Source Files</Filter>
   2.478 +    </ClCompile>
   2.479 +    <ClCompile Include="..\..\src\SDL_error.c">
   2.480 +      <Filter>Source Files</Filter>
   2.481 +    </ClCompile>
   2.482 +    <ClCompile Include="..\..\src\SDL_fatal.c">
   2.483 +      <Filter>Source Files</Filter>
   2.484 +    </ClCompile>
   2.485 +    <ClCompile Include="..\..\src\SDL_hints.c">
   2.486 +      <Filter>Source Files</Filter>
   2.487 +    </ClCompile>
   2.488 +    <ClCompile Include="..\..\src\SDL_log.c">
   2.489 +      <Filter>Source Files</Filter>
   2.490 +    </ClCompile>
   2.491 +    <ClCompile Include="..\..\src\stdlib\SDL_getenv.c">
   2.492 +      <Filter>Source Files</Filter>
   2.493 +    </ClCompile>
   2.494 +    <ClCompile Include="..\..\src\stdlib\SDL_iconv.c">
   2.495 +      <Filter>Source Files</Filter>
   2.496 +    </ClCompile>
   2.497 +    <ClCompile Include="..\..\src\stdlib\SDL_qsort.c">
   2.498 +      <Filter>Source Files</Filter>
   2.499 +    </ClCompile>
   2.500 +    <ClCompile Include="..\..\src\stdlib\SDL_stdlib.c">
   2.501 +      <Filter>Source Files</Filter>
   2.502 +    </ClCompile>
   2.503 +    <ClCompile Include="..\..\src\stdlib\SDL_string.c">
   2.504 +      <Filter>Source Files</Filter>
   2.505 +    </ClCompile>
   2.506 +    <ClCompile Include="..\..\src\thread\generic\SDL_syssem.c">
   2.507 +      <Filter>Source Files</Filter>
   2.508 +    </ClCompile>
   2.509 +    <ClCompile Include="..\..\src\thread\SDL_thread.c">
   2.510 +      <Filter>Source Files</Filter>
   2.511 +    </ClCompile>
   2.512 +    <ClCompile Include="..\..\src\thread\stdcpp\SDL_syscond.cpp">
   2.513 +      <Filter>Source Files</Filter>
   2.514 +    </ClCompile>
   2.515 +    <ClCompile Include="..\..\src\thread\stdcpp\SDL_sysmutex.cpp">
   2.516 +      <Filter>Source Files</Filter>
   2.517 +    </ClCompile>
   2.518 +    <ClCompile Include="..\..\src\thread\stdcpp\SDL_systhread.cpp">
   2.519 +      <Filter>Source Files</Filter>
   2.520 +    </ClCompile>
   2.521 +    <ClCompile Include="..\..\src\timer\SDL_timer.c">
   2.522 +      <Filter>Source Files</Filter>
   2.523 +    </ClCompile>
   2.524 +    <ClCompile Include="..\..\src\timer\windows\SDL_systimer.c">
   2.525 +      <Filter>Source Files</Filter>
   2.526 +    </ClCompile>
   2.527 +    <ClCompile Include="..\..\src\video\dummy\SDL_nullevents.c">
   2.528 +      <Filter>Source Files</Filter>
   2.529 +    </ClCompile>
   2.530 +    <ClCompile Include="..\..\src\video\dummy\SDL_nullframebuffer.c">
   2.531 +      <Filter>Source Files</Filter>
   2.532 +    </ClCompile>
   2.533 +    <ClCompile Include="..\..\src\video\dummy\SDL_nullvideo.c">
   2.534 +      <Filter>Source Files</Filter>
   2.535 +    </ClCompile>
   2.536 +    <ClCompile Include="..\..\src\video\SDL_blit.c">
   2.537 +      <Filter>Source Files</Filter>
   2.538 +    </ClCompile>
   2.539 +    <ClCompile Include="..\..\src\video\SDL_blit_0.c">
   2.540 +      <Filter>Source Files</Filter>
   2.541 +    </ClCompile>
   2.542 +    <ClCompile Include="..\..\src\video\SDL_blit_1.c">
   2.543 +      <Filter>Source Files</Filter>
   2.544 +    </ClCompile>
   2.545 +    <ClCompile Include="..\..\src\video\SDL_blit_A.c">
   2.546 +      <Filter>Source Files</Filter>
   2.547 +    </ClCompile>
   2.548 +    <ClCompile Include="..\..\src\video\SDL_blit_auto.c">
   2.549 +      <Filter>Source Files</Filter>
   2.550 +    </ClCompile>
   2.551 +    <ClCompile Include="..\..\src\video\SDL_blit_copy.c">
   2.552 +      <Filter>Source Files</Filter>
   2.553 +    </ClCompile>
   2.554 +    <ClCompile Include="..\..\src\video\SDL_blit_N.c">
   2.555 +      <Filter>Source Files</Filter>
   2.556 +    </ClCompile>
   2.557 +    <ClCompile Include="..\..\src\video\SDL_blit_slow.c">
   2.558 +      <Filter>Source Files</Filter>
   2.559 +    </ClCompile>
   2.560 +    <ClCompile Include="..\..\src\video\SDL_bmp.c">
   2.561 +      <Filter>Source Files</Filter>
   2.562 +    </ClCompile>
   2.563 +    <ClCompile Include="..\..\src\video\SDL_clipboard.c">
   2.564 +      <Filter>Source Files</Filter>
   2.565 +    </ClCompile>
   2.566 +    <ClCompile Include="..\..\src\video\SDL_fillrect.c">
   2.567 +      <Filter>Source Files</Filter>
   2.568 +    </ClCompile>
   2.569 +    <ClCompile Include="..\..\src\video\SDL_pixels.c">
   2.570 +      <Filter>Source Files</Filter>
   2.571 +    </ClCompile>
   2.572 +    <ClCompile Include="..\..\src\video\SDL_rect.c">
   2.573 +      <Filter>Source Files</Filter>
   2.574 +    </ClCompile>
   2.575 +    <ClCompile Include="..\..\src\video\SDL_RLEaccel.c">
   2.576 +      <Filter>Source Files</Filter>
   2.577 +    </ClCompile>
   2.578 +    <ClCompile Include="..\..\src\video\SDL_shape.c">
   2.579 +      <Filter>Source Files</Filter>
   2.580 +    </ClCompile>
   2.581 +    <ClCompile Include="..\..\src\video\SDL_stretch.c">
   2.582 +      <Filter>Source Files</Filter>
   2.583 +    </ClCompile>
   2.584 +    <ClCompile Include="..\..\src\video\SDL_surface.c">
   2.585 +      <Filter>Source Files</Filter>
   2.586 +    </ClCompile>
   2.587 +    <ClCompile Include="..\..\src\video\SDL_video.c">
   2.588 +      <Filter>Source Files</Filter>
   2.589 +    </ClCompile>
   2.590 +    <ClCompile Include="..\..\src\video\windowsrt\SDL_WinRTApp.cpp">
   2.591 +      <Filter>Source Files</Filter>
   2.592 +    </ClCompile>
   2.593 +    <ClCompile Include="..\..\src\video\windowsrt\SDL_winrtevents.cpp">
   2.594 +      <Filter>Source Files</Filter>
   2.595 +    </ClCompile>
   2.596 +    <ClCompile Include="..\..\src\video\windowsrt\SDL_winrtframebuffer.cpp">
   2.597 +      <Filter>Source Files</Filter>
   2.598 +    </ClCompile>
   2.599 +    <ClCompile Include="..\..\src\video\windowsrt\SDL_winrtmouse.cpp">
   2.600 +      <Filter>Source Files</Filter>
   2.601 +    </ClCompile>
   2.602 +    <ClCompile Include="..\..\src\video\windowsrt\SDL_winrtrenderer.cpp">
   2.603 +      <Filter>Source Files</Filter>
   2.604 +    </ClCompile>
   2.605 +    <ClCompile Include="..\..\src\video\windowsrt\SDL_winrtvideo.cpp">
   2.606 +      <Filter>Source Files</Filter>
   2.607 +    </ClCompile>
   2.608 +  </ItemGroup>
   2.609 +  <ItemGroup>
   2.610 +    <FxCompile Include="..\..\src\video\windowsrt\SimplePixelShader.hlsl">
   2.611 +      <Filter>GPU Shaders</Filter>
   2.612 +    </FxCompile>
   2.613 +    <FxCompile Include="..\..\src\video\windowsrt\SimpleVertexShader.hlsl">
   2.614 +      <Filter>GPU Shaders</Filter>
   2.615 +    </FxCompile>
   2.616 +  </ItemGroup>
   2.617 +</Project>
   2.618 \ No newline at end of file
     3.1 --- a/src/audio/xaudio2/SDL_xaudio2.c	Mon Jan 28 22:03:12 2013 -0500
     3.2 +++ b/src/audio/xaudio2/SDL_xaudio2.c	Mon Jan 28 23:13:07 2013 -0500
     3.3 @@ -367,6 +367,7 @@
     3.4      ixa2->SetDebugConfiguration(&debugConfig);
     3.5      */
     3.6  
     3.7 +#if ! defined(__WINRT__) || WINAPI_FAMILY != WINAPI_FAMILY_PHONE_APP
     3.8      if (devname != NULL) {
     3.9          UINT32 devcount = 0;
    3.10          UINT32 i = 0;
    3.11 @@ -402,6 +403,7 @@
    3.12              return 0;
    3.13          }
    3.14      }
    3.15 +#endif
    3.16  
    3.17      /* Initialize all variables that we clean on shutdown */
    3.18      this->hidden = (struct SDL_PrivateAudioData *)
     4.1 --- a/src/audio/xaudio2/SDL_xaudio2_winrthelpers.cpp	Mon Jan 28 22:03:12 2013 -0500
     4.2 +++ b/src/audio/xaudio2/SDL_xaudio2_winrthelpers.cpp	Mon Jan 28 23:13:07 2013 -0500
     4.3 @@ -2,12 +2,21 @@
     4.4  #include <xaudio2.h>
     4.5  #include "SDL_xaudio2_winrthelpers.h"
     4.6  
     4.7 +#if WINAPI_FAMILY != WINAPI_FAMILY_PHONE_APP
     4.8  using Windows::Devices::Enumeration::DeviceClass;
     4.9  using Windows::Devices::Enumeration::DeviceInformation;
    4.10  using Windows::Devices::Enumeration::DeviceInformationCollection;
    4.11 +#endif
    4.12  
    4.13  HRESULT IXAudio2_GetDeviceCount(IXAudio2 * ixa2, UINT32 * devcount)
    4.14  {
    4.15 +#if WINAPI_FAMILY == WINAPI_FAMILY_PHONE_APP
    4.16 +    // There doesn't seem to be any audio device enumeration on Windows Phone.
    4.17 +    // In lieu of this, just treat things as if there is one and only one
    4.18 +    // audio device.
    4.19 +    *devcount = 1;
    4.20 +    return S_OK;
    4.21 +#else
    4.22      // TODO, WinRT: make xaudio2 device enumeration only happen once, and in the background
    4.23      auto operation = DeviceInformation::FindAllAsync(DeviceClass::AudioRender);
    4.24      while (operation->Status != Windows::Foundation::AsyncStatus::Completed)
    4.25 @@ -17,10 +26,27 @@
    4.26      DeviceInformationCollection^ devices = operation->GetResults();
    4.27      *devcount = devices->Size;
    4.28      return S_OK;
    4.29 +#endif
    4.30  }
    4.31  
    4.32  HRESULT IXAudio2_GetDeviceDetails(IXAudio2 * unused, UINT32 index, XAUDIO2_DEVICE_DETAILS * details)
    4.33  {
    4.34 +#if WINAPI_FAMILY == WINAPI_FAMILY_PHONE_APP
    4.35 +    // Windows Phone doesn't seem to have the same device enumeration APIs that
    4.36 +    // Windows 8/RT has, or it doesn't have them at all.  In lieu of this,
    4.37 +    // just treat things as if there is one, and only one, default device.
    4.38 +    if (index != 0)
    4.39 +    {
    4.40 +        return XAUDIO2_E_INVALID_CALL;
    4.41 +    }
    4.42 +
    4.43 +    if (details)
    4.44 +    {
    4.45 +        wcsncpy_s(details->DeviceID, ARRAYSIZE(details->DeviceID), L"default", _TRUNCATE);
    4.46 +        wcsncpy_s(details->DisplayName, ARRAYSIZE(details->DisplayName), L"default", _TRUNCATE);
    4.47 +    }
    4.48 +    return S_OK;
    4.49 +#else
    4.50      auto operation = DeviceInformation::FindAllAsync(DeviceClass::AudioRender);
    4.51      while (operation->Status != Windows::Foundation::AsyncStatus::Completed)
    4.52      {
    4.53 @@ -39,4 +65,5 @@
    4.54          wcsncpy_s(details->DisplayName, ARRAYSIZE(details->DisplayName), d->Name->Data(), _TRUNCATE);
    4.55      }
    4.56      return S_OK;
    4.57 +#endif
    4.58  }
     5.1 --- a/src/video/windowsrt/DirectXHelper.h	Mon Jan 28 22:03:12 2013 -0500
     5.2 +++ b/src/video/windowsrt/DirectXHelper.h	Mon Jan 28 23:13:07 2013 -0500
     5.3 @@ -25,7 +25,12 @@
     5.4          
     5.5          return create_task(folder->GetFileAsync(filename)).then([] (StorageFile^ file) 
     5.6          {
     5.7 -            return FileIO::ReadBufferAsync(file);
     5.8 +            return file->OpenReadAsync();
     5.9 +        }).then([] (Streams::IRandomAccessStreamWithContentType^ stream)
    5.10 +        {
    5.11 +            unsigned int bufferSize = static_cast<unsigned int>(stream->Size);
    5.12 +            auto fileBuffer = ref new Streams::Buffer(bufferSize);
    5.13 +            return stream->ReadAsync(fileBuffer, bufferSize, Streams::InputStreamOptions::None);
    5.14          }).then([] (Streams::IBuffer^ fileBuffer) -> Platform::Array<byte>^ 
    5.15          {
    5.16              auto fileData = ref new Platform::Array<byte>(fileBuffer->Length);