summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorproberge-dev <[email protected]>2024-03-26 03:47:25 -0400
committerGitHub <[email protected]>2024-03-26 08:47:25 +0100
commitb905dafca038ca09e2b6d1e6eaf6f578b0bf0361 (patch)
tree3055bb27a5a2ec0aab9f86c1601e04d4ca625a1e /src
parent35252fceefdeb7b0920d9c1513efb4b5c05633dc (diff)
downloadraylib-b905dafca038ca09e2b6d1e6eaf6f578b0bf0361.tar.gz
raylib-b905dafca038ca09e2b6d1e6eaf6f578b0bf0361.zip
[rtextures] Fix LoadImageFromScreen scaling (#3881)
Diffstat (limited to 'src')
-rw-r--r--src/rtextures.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/rtextures.c b/src/rtextures.c
index 588c8b10..83216481 100644
--- a/src/rtextures.c
+++ b/src/rtextures.c
@@ -681,10 +681,11 @@ Image LoadImageFromTexture(Texture2D texture)
// Load image from screen buffer and (screenshot)
Image LoadImageFromScreen(void)
{
+ Vector2 scale = GetWindowScaleDPI();
Image image = { 0 };
- image.width = GetScreenWidth();
- image.height = GetScreenHeight();
+ image.width = GetScreenWidth()*scale.x;
+ image.height = GetScreenHeight()*scale.y;
image.mipmaps = 1;
image.format = PIXELFORMAT_UNCOMPRESSED_R8G8B8A8;
image.data = rlReadScreenPixels(image.width, image.height);