From 9ac43772fdc8905a9e4aefb200ae51432ae6ef4d Mon Sep 17 00:00:00 2001 From: flyinghead Date: Tue, 19 Feb 2019 22:35:29 +0100 Subject: [PATCH] win32 build fixes --- core/rend/gles/gl32funcs.c | 2 ++ core/rend/gles/gles.cpp | 5 +++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/core/rend/gles/gl32funcs.c b/core/rend/gles/gl32funcs.c index 151c18b1f..de06ae4ad 100644 --- a/core/rend/gles/gl32funcs.c +++ b/core/rend/gles/gl32funcs.c @@ -5,8 +5,10 @@ void load_gles_symbols() { +#ifdef _ANDROID for (int i = 0; rglgen_symbol_map[i].sym != NULL; i++) *(void **)rglgen_symbol_map[i].ptr = eglGetProcAddress(rglgen_symbol_map[i].sym); +#endif } #define SYM(x) { "gl" #x, &(gl##x) } diff --git a/core/rend/gles/gles.cpp b/core/rend/gles/gles.cpp index 8643aad82..93743c5e5 100644 --- a/core/rend/gles/gles.cpp +++ b/core/rend/gles/gles.cpp @@ -568,6 +568,9 @@ GLuint fogTextureId; void gl_term() { eglMakeCurrent(gl.setup.display, NULL, NULL, EGL_NO_CONTEXT); +#if HOST_OS == OS_WINDOWS + ReleaseDC((HWND)gl.setup.native_wind,(HDC)gl.setup.native_disp); +#endif if (gl.setup.context != NULL) eglDestroyContext(gl.setup.display, gl.setup.context); if (gl.setup.surface != NULL) @@ -727,9 +730,7 @@ GLuint fogTextureId; void gl_term() { - ReleaseDC((HWND)gl.setup.native_wind,(HDC)gl.setup.native_disp); } - #elif defined(SUPPORT_X11) && !defined(USE_SDL) //! windows && X11 //let's assume glx for now