[vulkan linux] Fix native_platform_handle with gtk

Use gtk connection as handle and use it when creating surface.
This commit is contained in:
Sandy Carter
2019-01-18 09:01:11 -05:00
parent 0965975cbe
commit 6d591970ab
3 changed files with 9 additions and 5 deletions

View File

@@ -73,10 +73,6 @@ bool VulkanContext::Initialize() {
#ifdef GDK_WINDOWING_X11
GtkWidget* window_handle =
static_cast<GtkWidget*>(target_window_->native_handle());
GdkDisplay* gdk_display = gtk_widget_get_display(window_handle);
assert(GDK_IS_X11_DISPLAY(gdk_display));
xcb_connection_t* connection =
XGetXCBConnection(gdk_x11_display_get_xdisplay(gdk_display));
xcb_window_t window =
gdk_x11_window_get_xid(gtk_widget_get_window(window_handle));
VkXcbSurfaceCreateInfoKHR create_info;