瀏覽代碼

[rtextures] Fix LoadImageFromScreen scaling (#3881)

proberge-dev 1 年之前
父節點
當前提交
b905dafca0
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      src/rtextures.c

+ 3 - 2
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);