diff --git a/src/glad/src/gl.c b/src/glad/src/gl.c index d5bedbeac2..9359242487 100644 --- a/src/glad/src/gl.c +++ b/src/glad/src/gl.c @@ -2365,7 +2365,12 @@ static int glad_gl_find_extensions_gl(void) { if (!glad_gl_get_extensions(&exts, &exts_i)) return 0; GLAD_GL_ARB_compatibility = glad_gl_has_extension(exts, exts_i, "GL_ARB_compatibility"); +#ifdef __APPLE__ + // ORCA: macOS always support ARB framebuffer, but the extension won't declare it + GLAD_GL_ARB_framebuffer_object = 1; +#else GLAD_GL_ARB_framebuffer_object = glad_gl_has_extension(exts, exts_i, "GL_ARB_framebuffer_object"); +#endif GLAD_GL_EXT_framebuffer_object = glad_gl_has_extension(exts, exts_i, "GL_EXT_framebuffer_object"); GLAD_GL_EXT_texture_compression_s3tc = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_compression_s3tc"); GLAD_GL_EXT_texture_filter_anisotropic = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_filter_anisotropic");