summaryrefslogtreecommitdiff
path: root/platform/darwin/src/headless_backend_eagl.mm
diff options
context:
space:
mode:
Diffstat (limited to 'platform/darwin/src/headless_backend_eagl.mm')
-rw-r--r--platform/darwin/src/headless_backend_eagl.mm8
1 files changed, 2 insertions, 6 deletions
diff --git a/platform/darwin/src/headless_backend_eagl.mm b/platform/darwin/src/headless_backend_eagl.mm
index 4ccc485313..f2c7d8c2fb 100644
--- a/platform/darwin/src/headless_backend_eagl.mm
+++ b/platform/darwin/src/headless_backend_eagl.mm
@@ -26,12 +26,8 @@ public:
throw std::runtime_error("Failed to load OpenGL framework.");
}
- CFStringRef str =
- CFStringCreateWithCString(kCFAllocatorDefault, name, kCFStringEncodingASCII);
- void* symbol = CFBundleGetFunctionPointerForName(framework, str);
- CFRelease(str);
-
- return reinterpret_cast<gl::ProcAddress>(symbol);
+ return reinterpret_cast<gl::ProcAddress>(CFBundleGetFunctionPointerForName(
+ framework, (__bridge CFStringRef)[NSString stringWithUTF8String:name]));
}
void activateContext() final {