diff --git a/src/gx/CGxDevice.cpp b/src/gx/CGxDevice.cpp index 1c5af80..4057602 100644 --- a/src/gx/CGxDevice.cpp +++ b/src/gx/CGxDevice.cpp @@ -123,14 +123,17 @@ CGxDevice* CGxDevice::NewGLL() { } #endif +CGxDevice* CGxDevice::NewOpenGl() { + return nullptr; +} #if defined(WHOA_SYSTEM_WIN) || defined(WHOA_SYSTEM_LINUX) -CGxDevice* CGxDevice::NewOpenGl() { +CGxDevice* CGxDevice::NewGLSDL() { auto m = SMemAlloc(sizeof(CGxDeviceGLSDL), __FILE__, __LINE__, 0x0); return new (m) CGxDeviceGLSDL(); } #else -CGxDevice* CGxDevice::NewOpenGl() { +CGxDevice* CGxDevice::NewGLSDL() { return nullptr; } #endif diff --git a/src/gx/CGxDevice.hpp b/src/gx/CGxDevice.hpp index 16a7216..7189403 100644 --- a/src/gx/CGxDevice.hpp +++ b/src/gx/CGxDevice.hpp @@ -56,6 +56,9 @@ class CGxDevice { #endif #if defined(WHOA_SYSTEM_MAC) static CGxDevice* NewGLL(); +#endif +#if defined(WHOA_SYSTEM_LINUX) || defined(WHOA_SYSTEM_WIN) + static CGxDevice* NewGLSDL(); #endif static CGxDevice* NewOpenGl(); static uint32_t PrimCalcCount(EGxPrim primType, uint32_t count);