diff options
| author | Ray <[email protected]> | 2023-10-09 01:02:19 +0200 |
|---|---|---|
| committer | Ray <[email protected]> | 2023-10-09 01:02:19 +0200 |
| commit | a0b30b0363cfbadb359db87ffd8fa80748485980 (patch) | |
| tree | e52abcdf292156b703f464157221f33005f06533 /src | |
| parent | df8d3a5afb6bec908ad0e720a1cbb2b444cb951d (diff) | |
| download | raylib-a0b30b0363cfbadb359db87ffd8fa80748485980.tar.gz raylib-a0b30b0363cfbadb359db87ffd8fa80748485980.zip | |
REVIEWED: `SetupViewport()` macOS #3313
Diffstat (limited to 'src')
| -rw-r--r-- | src/rcore.c | 7 |
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 |
