<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Signed-off-by: Stefan Dösinger <<a href="mailto:stefan@codeweavers.com" class="">stefan@codeweavers.com</a>><div class=""><br class=""></div><div class="">---</div><div class=""><br class=""></div><div class="">It's been way too long since I sent a patch...</div><div class=""><div><br class=""><blockquote type="cite" class=""><div class="">Am 11.05.2021 um 11:46 schrieb Stefan Dösinger <<a href="mailto:stefan@codeweavers.com" class="">stefan@codeweavers.com</a>>:</div><br class="Apple-interchange-newline"><div class=""><div class="">This used to default to false before Catalina, and it still does so when<br class="">the application is built with XCode 10 or earlier. When building with<br class="">XCode 11 or later Catalina and newer will create a high DPI GL view even<br class="">if the window is low dpi. Because we don't adjust glViewport parameters<br class="">(and glDrawPixels, etc) we render only to the lower left quadrant.<br class=""><br class="">---<br class=""><br class="">Vulkan via MoltenVK already works correctly.<br class="">---<br class=""> dlls/winemac.drv/cocoa_window.m | 2 ++<br class=""> 1 file changed, 2 insertions(+)<br class=""><br class="">diff --git a/dlls/winemac.drv/cocoa_window.m b/dlls/winemac.drv/cocoa_window.m<br class="">index b6c5386469c..29ac32d6be0 100644<br class="">--- a/dlls/winemac.drv/cocoa_window.m<br class="">+++ b/dlls/winemac.drv/cocoa_window.m<br class="">@@ -685,6 +685,7 @@ - (void) setRetinaMode:(int)mode<br class="">         frame.size.width *= scale;<br class="">         frame.size.height *= scale;<br class="">         [self setFrame:frame];<br class="">+        [self setWantsBestResolutionOpenGLSurface:mode];<br class="">         [self updateGLContexts];<br class=""><br class="">         [super setRetinaMode:mode];<br class="">@@ -3575,6 +3576,7 @@ macdrv_view macdrv_create_view(CGRect rect)<br class="">         [view setAutoresizesSubviews:NO];<br class="">         [view setAutoresizingMask:NSViewNotSizable];<br class="">         [view setHidden:YES];<br class="">+        [view setWantsBestResolutionOpenGLSurface:retina_on];<br class="">         [nc addObserver:view<br class="">                selector:@selector(updateGLContexts)<br class="">                    name:NSViewGlobalFrameDidChangeNotification<br class="">-- <br class="">2.30.1 (Apple Git-130)<br class=""><br class=""><br class=""></div></div></blockquote></div><br class=""></div></body></html>