From af416b9022c9471d50a258d5107da31c67ad72be Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 24 Aug 2015 00:05:32 +0200 Subject: [PATCH] Add in a super ultra hack because demo programs are using xcb --- renderdoc/driver/vulkan/vk_hooks_linux.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/renderdoc/driver/vulkan/vk_hooks_linux.cpp b/renderdoc/driver/vulkan/vk_hooks_linux.cpp index cb1d368c8..52a3c0675 100644 --- a/renderdoc/driver/vulkan/vk_hooks_linux.cpp +++ b/renderdoc/driver/vulkan/vk_hooks_linux.cpp @@ -189,6 +189,11 @@ class VulkanHook : LibraryHook if(libName) LinuxHookLibrary("libvulkan.so", &libHooked); + // SUUUUPer hack. I guess Keyboard needs to support + // xcb connections as well, and init it whenever + // a WSI swapchain gets created on it + Keyboard::CloneDisplay(XOpenDisplay(NULL)); + bool success = SetupHooks(VK); if(!success) return false;