diff --git a/src/core.h b/src/core.h index 21c3592..30c7897 100644 --- a/src/core.h +++ b/src/core.h @@ -18,6 +18,14 @@ #include #include #include +/* + * In compatibility mode, Mac OS X only supports OpenGL 2 (no VAO), but it does + * support the Apple-specific VAO extension which is older and in all relevant + * parts 100% compatible. So use those functions instead. + */ +#define glBindVertexArray glBindVertexArrayAPPLE +#define glGenVertexArrays glGenVertexArraysAPPLE +#define glDeleteVertexArrays glDeleteVertexArraysAPPLE #elif __EMSCRIPTEN__ #define MOBILE 1 #include