|
@@ -347,10 +347,12 @@ Cocoa_GL_GetDrawableSize(_THIS, SDL_Window * window, int * w, int * h)
|
|
|
NSView *contentView = [windata->nswindow contentView];
|
|
|
NSRect viewport = [contentView bounds];
|
|
|
|
|
|
- /* This gives us the correct viewport for a Retina-enabled view, only
|
|
|
- * supported on 10.7+. */
|
|
|
- if ([contentView respondsToSelector:@selector(convertRectToBacking:)]) {
|
|
|
- viewport = [contentView convertRectToBacking:viewport];
|
|
|
+ if (window->flags & SDL_WINDOW_ALLOW_HIGHDPI) {
|
|
|
+ /* This gives us the correct viewport for a Retina-enabled view, only
|
|
|
+ * supported on 10.7+. */
|
|
|
+ if ([contentView respondsToSelector:@selector(convertRectToBacking:)]) {
|
|
|
+ viewport = [contentView convertRectToBacking:viewport];
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if (w) {
|