diff --git a/VisualC-WinPhone/SDL/SDL_VS2012-WinPhone.vcxproj b/VisualC-WinPhone/SDL/SDL_VS2012-WinPhone.vcxproj
index b209f40b7..33fcf9856 100644
--- a/VisualC-WinPhone/SDL/SDL_VS2012-WinPhone.vcxproj
+++ b/VisualC-WinPhone/SDL/SDL_VS2012-WinPhone.vcxproj
@@ -244,8 +244,6 @@
-
-
diff --git a/VisualC-WinPhone/SDL/SDL_VS2012-WinPhone.vcxproj.filters b/VisualC-WinPhone/SDL/SDL_VS2012-WinPhone.vcxproj.filters
index 9298d3b0c..f2b727195 100644
--- a/VisualC-WinPhone/SDL/SDL_VS2012-WinPhone.vcxproj.filters
+++ b/VisualC-WinPhone/SDL/SDL_VS2012-WinPhone.vcxproj.filters
@@ -321,12 +321,6 @@
Source Files
-
- Source Files
-
-
- Source Files
-
Source Files
diff --git a/VisualC-WinRT/SDL/SDL_VS2012-WinRT.vcxproj b/VisualC-WinRT/SDL/SDL_VS2012-WinRT.vcxproj
index 73a306f68..afdc18d2c 100644
--- a/VisualC-WinRT/SDL/SDL_VS2012-WinRT.vcxproj
+++ b/VisualC-WinRT/SDL/SDL_VS2012-WinRT.vcxproj
@@ -273,8 +273,6 @@
-
-
diff --git a/VisualC-WinRT/SDL/SDL_VS2012-WinRT.vcxproj.filters b/VisualC-WinRT/SDL/SDL_VS2012-WinRT.vcxproj.filters
index f293aea2c..41ec53576 100644
--- a/VisualC-WinRT/SDL/SDL_VS2012-WinRT.vcxproj.filters
+++ b/VisualC-WinRT/SDL/SDL_VS2012-WinRT.vcxproj.filters
@@ -578,12 +578,6 @@
Source Files
-
- Source Files
-
-
- Source Files
-
Source Files
diff --git a/src/video/windowsrt/DirectXHelper.h b/src/video/windowsrt/DirectXHelper.h
deleted file mode 100644
index fc6e820f8..000000000
--- a/src/video/windowsrt/DirectXHelper.h
+++ /dev/null
@@ -1,17 +0,0 @@
-#pragma once
-
-#include
-#include
-#include
-
-namespace DX
-{
- inline void ThrowIfFailed(HRESULT hr)
- {
- if (FAILED(hr))
- {
- // Set a breakpoint on this line to catch Win32 API errors.
- throw Platform::Exception::CreateException(hr);
- }
- }
-}
diff --git a/src/video/windowsrt/SDL_WinRTApp.cpp b/src/video/windowsrt/SDL_WinRTApp.cpp
index 8780cac7e..f8e9b444a 100644
--- a/src/video/windowsrt/SDL_WinRTApp.cpp
+++ b/src/video/windowsrt/SDL_WinRTApp.cpp
@@ -1,26 +1,28 @@
-#include "SDLmain_WinRT_common.h"
-#include "SDL_WinRTApp.h"
+
+#include
+#include
+#include
+
#include "ppltasks.h"
extern "C" {
#include "SDL_assert.h"
+#include "SDL_events.h"
+#include "SDL_hints.h"
+#include "SDL_log.h"
#include "SDL_stdinc.h"
+#include "SDL_render.h"
#include "../SDL_sysvideo.h"
+#include "../../SDL_hints_c.h"
+#include "../../events/scancodes_windows.h"
#include "../../events/SDL_mouse_c.h"
#include "../../events/SDL_keyboard_c.h"
#include "../../events/SDL_windowevents_c.h"
-#include "../../events/scancodes_windows.h"
-#include "SDL_events.h"
-#include "SDL_log.h"
-#include "SDL_render.h"
#include "../../render/SDL_sysrender.h"
-#include "SDL_hints.h"
-#include "../../SDL_hints_c.h"
}
-#include
-#include
-#include
+#include "SDL_winrtvideo.h"
+#include "SDL_WinRTApp.h"
using namespace concurrency;
using namespace std;
diff --git a/src/video/windowsrt/SDL_WinRTApp.h b/src/video/windowsrt/SDL_WinRTApp.h
index 9503af7d7..8712d51e0 100644
--- a/src/video/windowsrt/SDL_WinRTApp.h
+++ b/src/video/windowsrt/SDL_WinRTApp.h
@@ -1,7 +1,6 @@
#pragma once
-#include "SDLmain_WinRT_common.h"
-#include "SDL_winrtvideo.h"
+struct SDL_WindowData;
ref class SDL_WinRTApp sealed : public Windows::ApplicationModel::Core::IFrameworkView
{
diff --git a/src/video/windowsrt/SDLmain_WinRT_common.h b/src/video/windowsrt/SDLmain_WinRT_common.h
deleted file mode 100644
index 4867b7a94..000000000
--- a/src/video/windowsrt/SDLmain_WinRT_common.h
+++ /dev/null
@@ -1,15 +0,0 @@
-#pragma once
-
-#include
-#include
-#include
-#include
-#include
-#include
-
-extern "C" {
-#include "../SDL_sysvideo.h"
-}
-
-#include "SDL_winrtvideo.h"
-