diff --git a/desmume/src/frontend/cocoa/userinterface/DisplayWindowController.mm b/desmume/src/frontend/cocoa/userinterface/DisplayWindowController.mm index 4db01c1ae..fb5239c87 100644 --- a/desmume/src/frontend/cocoa/userinterface/DisplayWindowController.mm +++ b/desmume/src/frontend/cocoa/userinterface/DisplayWindowController.mm @@ -1634,6 +1634,12 @@ static std::unordered_map _screenMap; // } else { +#if defined(MAC_OS_X_VERSION_10_7) && (MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_7) + if ([self respondsToSelector:@selector(setWantsBestResolutionOpenGLSurface:)]) + { + [self setWantsBestResolutionOpenGLSurface:YES]; + } +#endif localOGLContext = [[NSOpenGLContext alloc] initWithCGLContextObj:macOGLCDV->GetContext()]; macOGLCDV->SetRenderToCALayer(false); }