aboutsummaryrefslogtreecommitdiffstats
path: root/src/vk-renderer.cpp
diff options
context:
space:
mode:
authorladevieq <ladevie.quentin@gmail.com>2021-01-13 22:20:01 +0100
committerladevieq <ladevie.quentin@gmail.com>2021-01-13 22:20:01 +0100
commit4c7e4ae43566d08f1d7d91bffff4646ce287a68a (patch)
treeda9576fc4978f3ce7da1a97c7986dc5103061f9e /src/vk-renderer.cpp
parent0b68d510069ec524daa3e10e598587c62ab713ff (diff)
Compile on windows
Diffstat (limited to 'src/vk-renderer.cpp')
-rw-r--r--src/vk-renderer.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/vk-renderer.cpp b/src/vk-renderer.cpp
index a34b83d..ea7a9cb 100644
--- a/src/vk-renderer.cpp
+++ b/src/vk-renderer.cpp
@@ -150,7 +150,9 @@ void vkrenderer::create_instance() {
std::vector<const char*> extensions = {
VK_EXT_DEBUG_UTILS_EXTENSION_NAME,
"VK_KHR_surface",
+#ifdef LINUX
"VK_KHR_xcb_surface"
+#endif
};
VkInstanceCreateInfo instance_create_info = {};
@@ -192,6 +194,7 @@ void vkrenderer::create_debugger() {
}
void vkrenderer::create_surface(window& wnd) {
+#ifdef LINUX
VkXcbSurfaceCreateInfoKHR create_info = {};
create_info.sType = VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR;
create_info.pNext = nullptr;
@@ -200,6 +203,7 @@ void vkrenderer::create_surface(window& wnd) {
create_info.window = wnd.win;
VKRESULT(vkCreateXcbSurfaceKHR(instance, &create_info, nullptr, &platform_surface))
+#endif
}
void vkrenderer::create_device() {