Fix OpenGL framebuffer object support on macOS

this enables the outline on macOS
This commit is contained in:
Noisyfox
2026-07-14 22:31:57 +08:00
parent 3c0338f462
commit 9872708954

View File

@@ -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");