diff --git a/miniwin/src/d3drm/backends/opengles2/renderer.cpp b/miniwin/src/d3drm/backends/opengles2/renderer.cpp index 2b46190b..1400db92 100644 --- a/miniwin/src/d3drm/backends/opengles2/renderer.cpp +++ b/miniwin/src/d3drm/backends/opengles2/renderer.cpp @@ -1,8 +1,15 @@ #include "d3drmrenderer_opengles2.h" #include "meshutils.h" +#if defined(__APPLE__) +#include +#include +#define GL_DEPTH_COMPONENT24_OES GL_DEPTH_COMPONENT24 +#define GL_DEPTH_COMPONENT32_OES GL_DEPTH_COMPONENT32 +#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..1f7ae1b2 100644 --- a/miniwin/src/d3drm/backends/opengles3/renderer.cpp +++ b/miniwin/src/d3drm/backends/opengles3/renderer.cpp @@ -1,8 +1,16 @@ #include "d3drmrenderer_opengles3.h" #include "meshutils.h" +#if defined(__APPLE__) +#include +#include +#define glBindVertexArray glBindVertexArrayAPPLE +#define glGenVertexArrays glGenVertexArraysAPPLE +#define glDeleteVertexArrays glDeleteVertexArraysAPPLE +#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..d65ed369 100644 --- a/miniwin/src/internal/d3drmrenderer_opengles2.h +++ b/miniwin/src/internal/d3drmrenderer_opengles2.h @@ -4,7 +4,11 @@ #include "d3drmtexture_impl.h" #include "ddraw_impl.h" +#if defined(__APPLE__) +#include +#else #include +#endif #include #include diff --git a/miniwin/src/internal/d3drmrenderer_opengles3.h b/miniwin/src/internal/d3drmrenderer_opengles3.h index e3f3f59d..be2807ec 100644 --- a/miniwin/src/internal/d3drmrenderer_opengles3.h +++ b/miniwin/src/internal/d3drmrenderer_opengles3.h @@ -4,7 +4,11 @@ #include "d3drmtexture_impl.h" #include "ddraw_impl.h" +#if defined(__APPLE__) +#include +#else #include +#endif #include #include