|
|
|
@ -534,7 +534,7 @@ static const NSRange kEmptyRange = { NSNotFound, 0 }; |
|
|
|
|
window->ns.yscale = yscale; |
|
|
|
|
_glfwInputWindowContentScale(window, xscale, yscale); |
|
|
|
|
|
|
|
|
|
if (window->ns.layer) |
|
|
|
|
if (window->ns.retina && window->ns.layer) |
|
|
|
|
[window->ns.layer setContentsScale:[window->ns.object backingScaleFactor]]; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -842,9 +842,7 @@ static GLFWbool createNativeWindow(_GLFWwindow* window, |
|
|
|
|
[window->ns.object setFrameAutosaveName:@(wndconfig->ns.frameName)]; |
|
|
|
|
|
|
|
|
|
window->ns.view = [[GLFWContentView alloc] initWithGlfwWindow:window]; |
|
|
|
|
|
|
|
|
|
if (wndconfig->ns.retina) |
|
|
|
|
[window->ns.view setWantsBestResolutionOpenGLSurface:YES]; |
|
|
|
|
window->ns.retina = wndconfig->ns.retina; |
|
|
|
|
|
|
|
|
|
if (fbconfig->transparent) |
|
|
|
|
{ |
|
|
|
@ -1728,7 +1726,9 @@ VkResult _glfwPlatformCreateWindowSurface(VkInstance instance, |
|
|
|
|
return VK_ERROR_EXTENSION_NOT_PRESENT; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
[window->ns.layer setContentsScale:[window->ns.object backingScaleFactor]]; |
|
|
|
|
if (window->ns.retina) |
|
|
|
|
[window->ns.layer setContentsScale:[window->ns.object backingScaleFactor]]; |
|
|
|
|
|
|
|
|
|
[window->ns.view setLayer:window->ns.layer]; |
|
|
|
|
[window->ns.view setWantsLayer:YES]; |
|
|
|
|
|
|
|
|
|