diff --git a/core/rend/vulkan/vulkan_context.h b/core/rend/vulkan/vulkan_context.h
index 13adf10af..96e26c36a 100644
--- a/core/rend/vulkan/vulkan_context.h
+++ b/core/rend/vulkan/vulkan_context.h
@@ -19,6 +19,8 @@
along with Flycast. If not, see .
*/
#pragma once
+#ifdef USE_VULKAN
+
#include "vulkan.h"
#include "vmallocator.h"
#include "quad.h"
@@ -219,3 +221,5 @@ private:
#endif
static VulkanContext *contextInstance;
};
+
+#endif // USE_VULKAN
diff --git a/core/wsi/egl.h b/core/wsi/egl.h
index 663357b82..fb1e9c0f5 100644
--- a/core/wsi/egl.h
+++ b/core/wsi/egl.h
@@ -23,6 +23,8 @@
#include
#ifndef GLES2
#include "gl32funcs.h"
+#else
+extern "C" void load_gles_symbols();
#endif
#include "gl_context.h"