diff --git a/miniwin/src/d3drm/backends/opengles2/renderer.cpp b/miniwin/src/d3drm/backends/opengles2/renderer.cpp index 2b46190b..0e8746b2 100644 --- a/miniwin/src/d3drm/backends/opengles2/renderer.cpp +++ b/miniwin/src/d3drm/backends/opengles2/renderer.cpp @@ -1,8 +1,21 @@ #include "d3drmrenderer_opengles2.h" #include "meshutils.h" +#if defined(__APPLE__) +#include +#if 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 +#endif #include #include #include diff --git a/miniwin/src/d3drm/backends/opengles3/renderer.cpp b/miniwin/src/d3drm/backends/opengles3/renderer.cpp index 98cf6db5..41fe7fa6 100644 --- a/miniwin/src/d3drm/backends/opengles3/renderer.cpp +++ b/miniwin/src/d3drm/backends/opengles3/renderer.cpp @@ -1,8 +1,22 @@ #include "d3drmrenderer_opengles3.h" #include "meshutils.h" +#if defined(__APPLE__) +#include +#if TARGET_OS_IOS +#include +#include +#else +#include +#include +#define glBindVertexArray glBindVertexArrayAPPLE +#define glGenVertexArrays glGenVertexArraysAPPLE +#define glDeleteVertexArrays glDeleteVertexArraysAPPLE +#endif +#else #include #include +#endif #include #include #include diff --git a/miniwin/src/internal/d3drmrenderer_opengles2.h b/miniwin/src/internal/d3drmrenderer_opengles2.h index 6a95d73f..fb0e76ac 100644 --- a/miniwin/src/internal/d3drmrenderer_opengles2.h +++ b/miniwin/src/internal/d3drmrenderer_opengles2.h @@ -4,7 +4,16 @@ #include "d3drmtexture_impl.h" #include "ddraw_impl.h" +#if defined(__APPLE__) +#include +#if TARGET_OS_IOS +#include +#else +#include +#endif +#else #include +#endif #include #include diff --git a/miniwin/src/internal/d3drmrenderer_opengles3.h b/miniwin/src/internal/d3drmrenderer_opengles3.h index e3f3f59d..419cd5c1 100644 --- a/miniwin/src/internal/d3drmrenderer_opengles3.h +++ b/miniwin/src/internal/d3drmrenderer_opengles3.h @@ -4,7 +4,16 @@ #include "d3drmtexture_impl.h" #include "ddraw_impl.h" +#if defined(__APPLE__) +#include +#if TARGET_OS_IOS +#include +#else +#include +#endif +#else #include +#endif #include #include