diff options
| author | proberge-dev <[email protected]> | 2024-03-26 03:47:25 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2024-03-26 08:47:25 +0100 |
| commit | b905dafca038ca09e2b6d1e6eaf6f578b0bf0361 (patch) | |
| tree | 3055bb27a5a2ec0aab9f86c1601e04d4ca625a1e /src | |
| parent | 35252fceefdeb7b0920d9c1513efb4b5c05633dc (diff) | |
| download | raylib-b905dafca038ca09e2b6d1e6eaf6f578b0bf0361.tar.gz raylib-b905dafca038ca09e2b6d1e6eaf6f578b0bf0361.zip | |
[rtextures] Fix LoadImageFromScreen scaling (#3881)
Diffstat (limited to 'src')
| -rw-r--r-- | src/rtextures.c | 5 |
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); |
