summaryrefslogtreecommitdiff
path: root/platform/x11/vulkan_context_x11.h
blob: b91f63bd27bb90f705fb6d56a4659f855b8b2baa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#ifndef VULKAN_DEVICE_X11_H
#define VULKAN_DEVICE_X11_H

#include "drivers/vulkan/vulkan_context.h"
#include <X11/Xlib.h>

class VulkanContextX11 : public VulkanContext {
	Window window;
	Display *display;

	virtual const char *_get_platform_surface_extension() const;
	virtual VkResult _create_surface(VkSurfaceKHR *surface, VkInstance p_instance);

public:
	VulkanContextX11(Window p_window, Display *display);
};

#endif // VULKAN_DEVICE_X11_H