Browse Source

NSGL: Fix disabling of Retina resolution

It appears the default is now YES.

Fixes #1442.

(cherry picked from commit fa602692455d87e11c9ff5a5fb0681ca6403772a)
Camilla Löwy 5 years ago
parent
commit
e135210cb3
2 changed files with 3 additions and 2 deletions
  1. 2 0
      README.md
  2. 1 2
      src/nsgl_context.m

+ 2 - 0
README.md

@@ -138,6 +138,8 @@ information on what to include when reporting a bug.
  - [X11] Bugfix: Decorations could not be enabled after window creation (#1566)
  - [X11] Bugfix: Content scale fallback value could be inconsistent (#1578)
  - [Wayland] Bugfix: The `GLFW_HAND_CURSOR` shape used the wrong image (#1432)
+ - [NSGL] Bugfix: `GLFW_COCOA_RETINA_FRAMEBUFFER` had no effect on newer
+   macOS versions (#1442)
 
 
 ## Contact

+ 1 - 2
src/nsgl_context.m

@@ -361,8 +361,7 @@ GLFWbool _glfwCreateContextNSGL(_GLFWwindow* window,
                                   forParameter:NSOpenGLContextParameterSurfaceOpacity];
     }
 
-    if (window->ns.retina)
-        [window->ns.view setWantsBestResolutionOpenGLSurface:YES];
+    [window->ns.view setWantsBestResolutionOpenGLSurface:window->ns.retina];
 
     GLint interval = 0;
     [window->context.nsgl.object setValues:&interval