define opengl/vulkan symbols anyways

This commit is contained in:
Nishi 2026-04-16 23:53:29 +09:00
commit b82e13cb2e
Signed by: nishi
GPG key ID: 27EF69B208EB9343
4 changed files with 26 additions and 8 deletions

View file

@ -1,6 +1,8 @@
#ifndef __APPLE__
#include <Mw/Milsko.h>
#ifdef MW_OPENGL
#include <Mw/Widget/OpenGL.h>
#ifdef USE_GDI
@ -516,5 +518,10 @@ MwClassRec MwOpenGLClassRec = {wcreate, /* create */
NULL, /* clipboard */
NULL, NULL, NULL, NULL};
MwClass MwOpenGLClass = &MwOpenGLClassRec;
#else
MWDECL MwClass MwOpenGLClass;
MwClass MwOpenGLClass = NULL;
#endif
#endif

View file

@ -1,10 +1,12 @@
#include <Mw/Milsko.h>
#include <Mw/Widget/Vulkan.h>
/**
* ioixd maintains this file. nishi doesn't know vulkan at all
*/
#ifdef MW_VULKAN
#include <Mw/Widget/Vulkan.h>
#ifdef USE_GDI
#define VK_USE_PLATFORM_WIN32_KHR 1
#endif
@ -165,6 +167,8 @@ static int _destroy(MwWidget handle) {
static void destroy(MwWidget handle) {
int err = _destroy(handle);
(void)err;
}
static void* vulkan_lib_load() {
@ -577,3 +581,8 @@ MwClassRec MwVulkanClassRec = {
NULL,
NULL};
MwClass MwVulkanClass = &MwVulkanClassRec;
#else
MWDECL MwClass MwVulkanClass;
MwClass MwVulkanClass = NULL;
#endif