diff --git a/dlanguilib.visualdproj b/dlanguilib.visualdproj
index d954ddc1..525c00be 100644
--- a/dlanguilib.visualdproj
+++ b/dlanguilib.visualdproj
@@ -325,6 +325,7 @@
+
diff --git a/lib/SDL2.dll b/lib/SDL2.dll
new file mode 100644
index 00000000..18d707f4
Binary files /dev/null and b/lib/SDL2.dll differ
diff --git a/src/dlangui/platforms/windows/win32drawbuf.d b/src/dlangui/platforms/windows/win32drawbuf.d
index 512c908f..b91e56b4 100644
--- a/src/dlangui/platforms/windows/win32drawbuf.d
+++ b/src/dlangui/platforms/windows/win32drawbuf.d
@@ -1,6 +1,7 @@
module dlangui.platforms.windows.win32drawbuf;
-version (Windows) {
+version (USE_SDL) { }
+else version (Windows) {
import win32.windows;
import dlangui.core.logger;
diff --git a/src/dlangui/platforms/windows/winapp.d b/src/dlangui/platforms/windows/winapp.d
index c9d065ae..fc6977c4 100644
--- a/src/dlangui/platforms/windows/winapp.d
+++ b/src/dlangui/platforms/windows/winapp.d
@@ -1,6 +1,6 @@
module dlangui.platforms.windows.winapp;
-
-version (Windows) {
+version (USE_SDL) { }
+else version (Windows) {
import core.runtime;
import win32.windows;