Pārlūkot izejas kodu

Fixed zero-window upscaling (#1428)

There is no zero-check, so window upscales to nothing.
SetupFramebuffer() is kinda wrong, it uses not its params, but global variables. I won't touch it, maybe it has purpose
pull/1433/head
Ilya3point999K pirms 5 gadiem
committed by GitHub
vecāks
revīzija
bd287efa4c
Šim parakstam datu bāzē netika atrasta zināma atslēga GPG atslēgas ID: 4AEE18F83AFDEB23
1 mainītis faili ar 6 papildinājumiem un 1 dzēšanām
  1. +6
    -1
      src/core.c

+ 6
- 1
src/core.c Parādīt failu

@ -3753,7 +3753,12 @@ static void SetupFramebuffer(int width, int height)
{
// Required screen size is smaller than display size
TRACELOG(LOG_INFO, "DISPLAY: Upscaling required: Screen size (%ix%i) smaller than display size (%ix%i)", CORE.Window.screen.width, CORE.Window.screen.height, CORE.Window.display.width, CORE.Window.display.height);
if (CORE.Window.screen.width == 0 || CORE.Window.screen.height == 0) {
CORE.Window.screen.width = CORE.Window.display.width;
CORE.Window.screen.height = CORE.Window.display.height;
}
// Upscaling to fit display with border-bars
float displayRatio = (float)CORE.Window.display.width/(float)CORE.Window.display.height;
float screenRatio = (float)CORE.Window.screen.width/(float)CORE.Window.screen.height;

Notiek ielāde…
Atcelt
Saglabāt