title: How to develop GTK app with Vulkan for Linux?
body: <p>I'd like to develop an application targeting modern popular Linux distributions that uses GTK for its UI, but also the Vulkan API to render a 3D model. Ideally I'd like to use the <code>gtkmm</code> C++ wrapper for GTK, and the Vulkan C++ API.</p>
  
  <p>What ways do I currently have to do this?</p>
  
  <p>I know that I can get a Vulkan context using SDL2 and other similar low level libraries, and I can get an OpenGL context using GTK. But I haven't found resources for combining these two approaches.</p>
  
  <p>To start, I'm not limited to developing on or targeting any particular Linux distribution. Although any insights into why a particular environment makes this easier or more difficult are appreciated.</p>
  
  <p>Edit:</p>
  
  <p>I'm aware of this question: <a href="https://stackoverflow.com/questions/45191254/what-is-the-vulkan-equivalent-of-the-gtkglarea-widget-gtk">What is the Vulkan equivalent of the GtkGLArea widget (GTK+)?</a></p>
  
  <p>However, many months have passed since its most recent update. My Google searching does not indicate that the state of affairs has changed, but I would like to be proven wrong. In addition, I intentionally phrased my question more broadly. I don't necessarily want just a <code>GtkVulkanArea</code> widget. I want to know of any valid way to combine Gtk and Vulkan. For example, is it possible to embed a Gtk event loop and widgets in an SDL2 window? What about the other way around? Again, my Google searching has not been very helpful, and I hope someone knowledgeable on this topic will answer.</p>