From 73985c6c960d2c1228c48c0b06b894df8f1ba91c Mon Sep 17 00:00:00 2001 From: Hajime Hoshi Date: Tue, 3 Jan 2023 20:07:49 +0900 Subject: [PATCH] internal/ui: bug fix: compile failures with -tags=nintendosdk --- internal/ui/egl_nintendosdk.go | 6 +++--- internal/ui/init_nintendosdk.cpp | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/internal/ui/egl_nintendosdk.go b/internal/ui/egl_nintendosdk.go index 5be8b7277..4650956c1 100644 --- a/internal/ui/egl_nintendosdk.go +++ b/internal/ui/egl_nintendosdk.go @@ -59,7 +59,7 @@ func (e *egl) init(nativeWindowHandle C.NativeWindowType) error { } e.surface = C.eglCreateWindowSurface(e.display, config, nativeWindowHandle, nil) - if e.surface == C.EGL_NO_SURFACE { + if e.surface == C.EGLSurface(C.EGL_NO_SURFACE) { return fmt.Errorf("ui: eglCreateWindowSurface failed") } @@ -76,8 +76,8 @@ func (e *egl) init(nativeWindowHandle C.NativeWindowType) error { // For debug callback C.EGL_CONTEXT_FLAGS_KHR, C.EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR, C.EGL_NONE} - e.context = C.eglCreateContext(e.display, config, C.EGL_NO_CONTEXT, &contextAttribs[0]) - if e.context == C.EGL_NO_CONTEXT { + e.context = C.eglCreateContext(e.display, config, C.EGLContext(C.EGL_NO_CONTEXT), &contextAttribs[0]) + if e.context == C.EGLContext(C.EGL_NO_CONTEXT) { return fmt.Errorf("ui: eglCreateContext failed: error: %d", C.eglGetError()) } diff --git a/internal/ui/init_nintendosdk.cpp b/internal/ui/init_nintendosdk.cpp index 0d84d7dde..83537992d 100644 --- a/internal/ui/init_nintendosdk.cpp +++ b/internal/ui/init_nintendosdk.cpp @@ -18,7 +18,7 @@ #include "init_nintendosdk.h" -extern "C" NativeWindowType ebitengine_Initialize() {} +extern "C" NativeWindowType ebitengine_Initialize() { return 0; } extern "C" void ebitengine_InitializeProfiler() {}