add direct to display wsi swapchain option

direct to display swapchain needs to be enabled at compile time with option -DUSE_D2D_WSI=ON

currently tested under linux
This commit is contained in:
Shi Yan 2016-11-04 13:32:58 -07:00
parent 6f75370240
commit 9b5127f894
25 changed files with 262 additions and 45 deletions

View file

@ -657,7 +657,7 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
}
return (DefWindowProc(hWnd, uMsg, wParam, lParam));
}
#elif defined(__linux__) && !defined(__ANDROID__)
#elif defined(__linux__) && !defined(__ANDROID__) && !defined(_DIRECT2DISPLAY)
static void handleEvent(const xcb_generic_event_t *event)
{
if (vulkanExample != NULL)
@ -693,7 +693,7 @@ int main(const int argc, const char *argv[])
state->onAppCmd = VulkanExample::handleAppCommand;
state->onInputEvent = VulkanExample::handleAppInput;
vulkanExample->androidApp = state;
#elif defined(__linux__)
#elif defined(__linux__) && !defined(_DIRECT2DISPLAY)
vulkanExample->setupWindow();
#endif
#if !defined(__ANDROID__)