From 2045b67c4ba6c3b5827f957e06bfa587bb25897b Mon Sep 17 00:00:00 2001 From: Stefanos Stefanidis Date: Mon, 3 Nov 2025 18:17:56 +0200 Subject: [PATCH] Use OpenGLES for iOS, OpenGL for macOS. --- miniwin/src/d3drm/backends/opengles2/renderer.cpp | 6 ++++++ miniwin/src/d3drm/backends/opengles3/renderer.cpp | 6 ++++++ miniwin/src/internal/d3drmrenderer_opengles2.h | 5 +++++ miniwin/src/internal/d3drmrenderer_opengles3.h | 5 +++++ 4 files changed, 22 insertions(+) diff --git a/miniwin/src/d3drm/backends/opengles2/renderer.cpp b/miniwin/src/d3drm/backends/opengles2/renderer.cpp index 1400db92..f288c42e 100644 --- a/miniwin/src/d3drm/backends/opengles2/renderer.cpp +++ b/miniwin/src/d3drm/backends/opengles2/renderer.cpp @@ -2,10 +2,16 @@ #include "meshutils.h" #if defined(__APPLE__) +#include +#if defined(TARGET_OS_IOS) +#include +#include +#else #include #include #define GL_DEPTH_COMPONENT24_OES GL_DEPTH_COMPONENT24 #define GL_DEPTH_COMPONENT32_OES GL_DEPTH_COMPONENT32 +#endif #else #include #include diff --git a/miniwin/src/d3drm/backends/opengles3/renderer.cpp b/miniwin/src/d3drm/backends/opengles3/renderer.cpp index 1f7ae1b2..5ad323bb 100644 --- a/miniwin/src/d3drm/backends/opengles3/renderer.cpp +++ b/miniwin/src/d3drm/backends/opengles3/renderer.cpp @@ -2,11 +2,17 @@ #include "meshutils.h" #if defined(__APPLE__) +#include +#if defined(TARGET_OS_IOS) +#include +#include +#else #include #include #define glBindVertexArray glBindVertexArrayAPPLE #define glGenVertexArrays glGenVertexArraysAPPLE #define glDeleteVertexArrays glDeleteVertexArraysAPPLE +#endif #else #include #include diff --git a/miniwin/src/internal/d3drmrenderer_opengles2.h b/miniwin/src/internal/d3drmrenderer_opengles2.h index d65ed369..3c5e7456 100644 --- a/miniwin/src/internal/d3drmrenderer_opengles2.h +++ b/miniwin/src/internal/d3drmrenderer_opengles2.h @@ -5,7 +5,12 @@ #include "ddraw_impl.h" #if defined(__APPLE__) +#include +#if defined(TARGET_OS_IOS) +#include +#else #include +#endif #else #include #endif diff --git a/miniwin/src/internal/d3drmrenderer_opengles3.h b/miniwin/src/internal/d3drmrenderer_opengles3.h index be2807ec..b23b444c 100644 --- a/miniwin/src/internal/d3drmrenderer_opengles3.h +++ b/miniwin/src/internal/d3drmrenderer_opengles3.h @@ -5,7 +5,12 @@ #include "ddraw_impl.h" #if defined(__APPLE__) +#include +#if defined(TARGET_OS_IOS) +#include +#else #include +#endif #else #include #endif