Index: tools/viewer/sk_app/win/Window_win.cpp |
diff --git a/tools/viewer/sk_app/win/Window_win.cpp b/tools/viewer/sk_app/win/Window_win.cpp |
index 241a41cabaac7d7a20a3ef3bef2f493b0c85e22d..8355c7295a927903ea700bb7c73fca089084a64c 100644 |
--- a/tools/viewer/sk_app/win/Window_win.cpp |
+++ b/tools/viewer/sk_app/win/Window_win.cpp |
@@ -12,7 +12,8 @@ |
#include <windowsx.h> |
#include "SkUtils.h" |
-#include "VulkanWindowContext_win.h" |
+#include "../GLWindowContext.h" |
+#include "../VulkanWindowContext.h" |
namespace sk_app { |
@@ -264,16 +265,21 @@ void Window_win::show() { |
} |
-bool Window_win::attach(BackEndType attachType, const DisplayParams& params) { |
- if (kVulkan_BackendType != attachType) { |
- return false; |
- } |
- |
+bool Window_win::attach(BackendType attachType, const DisplayParams& params) { |
ContextPlatformData_win platformData; |
platformData.fHInstance = fHInstance; |
platformData.fHWnd = fHWnd; |
- fWindowContext = VulkanWindowContext::Create((void*)&platformData, params); |
+ switch (attachType) { |
+ case kNativeGL_BackendType: |
+ default: |
+ fWindowContext = GLWindowContext::Create((void*)&platformData, params); |
+ break; |
+ |
+ case kVulkan_BackendType: |
+ fWindowContext = VulkanWindowContext::Create((void*)&platformData, params); |
+ break; |
+ } |
return (SkToBool(fWindowContext)); |
} |