From ff61bf8defa41b314cd7ac2007cf2414c6155e49 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 6 Jul 2018 23:56:52 +0100 Subject: [PATCH] Fix case when GLES is enabled but GL is disabled on linux, or vice-versa --- renderdoc/driver/gl/egl_hooks.cpp | 2 +- renderdoc/driver/gl/egl_platform.cpp | 2 +- renderdoc/driver/gl/gl_common.h | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/renderdoc/driver/gl/egl_hooks.cpp b/renderdoc/driver/gl/egl_hooks.cpp index 19d8f827e..2093d4f01 100644 --- a/renderdoc/driver/gl/egl_hooks.cpp +++ b/renderdoc/driver/gl/egl_hooks.cpp @@ -260,7 +260,7 @@ HOOK_EXPORT EGLBoolean EGLAPIENTRY eglMakeCurrent(EGLDisplay display, EGLSurface data.egl_dpy = display; data.egl_wnd = draw; data.egl_ctx = ctx; - data.wnd = eglhook.windows[draw]; + data.wnd = (decltype(data.wnd))eglhook.windows[draw]; if(!data.wnd) { diff --git a/renderdoc/driver/gl/egl_platform.cpp b/renderdoc/driver/gl/egl_platform.cpp index 7d1bd4f93..922cce2ef 100644 --- a/renderdoc/driver/gl/egl_platform.cpp +++ b/renderdoc/driver/gl/egl_platform.cpp @@ -226,7 +226,7 @@ class EGLPlatform : public GLPlatform RDCERR("Couldn't create a suitable PBuffer"); } - ret.wnd = window; + ret.wnd = (decltype(ret.wnd))window; ret.egl_wnd = surface; return ret; diff --git a/renderdoc/driver/gl/gl_common.h b/renderdoc/driver/gl/gl_common.h index 95611860e..4c566603f 100644 --- a/renderdoc/driver/gl/gl_common.h +++ b/renderdoc/driver/gl/gl_common.h @@ -168,7 +168,7 @@ struct GLWindowingData typedef void *GLESDisplayPtr; typedef void *GLESContextPtr; typedef void *GLESWindowPtr; - typedef vpod *GLESConfigPtr; + typedef void *GLESConfigPtr; #endif union