summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorRay <[email protected]>2023-10-09 01:02:19 +0200
committerRay <[email protected]>2023-10-09 01:02:19 +0200
commita0b30b0363cfbadb359db87ffd8fa80748485980 (patch)
treee52abcdf292156b703f464157221f33005f06533 /src
parentdf8d3a5afb6bec908ad0e720a1cbb2b444cb951d (diff)
downloadraylib-a0b30b0363cfbadb359db87ffd8fa80748485980.tar.gz
raylib-a0b30b0363cfbadb359db87ffd8fa80748485980.zip
REVIEWED: `SetupViewport()` macOS #3313
Diffstat (limited to 'src')
-rw-r--r--src/rcore.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/rcore.c b/src/rcore.c
index 85a84f59..3a8820e3 100644
--- a/src/rcore.c
+++ b/src/rcore.c
@@ -2162,9 +2162,10 @@ void SetupViewport(int width, int height)
// NOTE: We consider render size (scaled) and offset in case black bars are required and
// render area does not match full display area (this situation is only applicable on fullscreen mode)
#if defined(__APPLE__)
- float xScale = 1.0f, yScale = 1.0f;
- glfwGetWindowContentScale(CORE.Window.handle, &xScale, &yScale);
- rlViewport(CORE.Window.renderOffset.x/2*xScale, CORE.Window.renderOffset.y/2*yScale, (CORE.Window.render.width)*xScale, (CORE.Window.render.height)*yScale);
+ //float xScale = 1.0f, yScale = 1.0f;
+ //glfwGetWindowContentScale(CORE.Window.handle, &xScale, &yScale);
+ Vector2 scale = GetWindowScaleDPI();
+ rlViewport(CORE.Window.renderOffset.x/2*scale.x, CORE.Window.renderOffset.y/2*scale.y, (CORE.Window.render.width)*scale.x, (CORE.Window.render.height)*scale.y);
#else
rlViewport(CORE.Window.renderOffset.x/2, CORE.Window.renderOffset.y/2, CORE.Window.render.width, CORE.Window.render.height);
#endif