Просмотр исходного кода

Enhance scaling checks for framebuffer and window

Add additional checks for render dimensions to prevent scaling issues.
pull/5418/head
Antonis Geralis 2 месяцев назад
committed by GitHub
Родитель
Сommit
7a4eb2d54c
Не найден GPG ключ соответствующий данной подписи Идентификатор GPG ключа: B5690EEEBB952194
1 измененных файлов: 2 добавлений и 1 удалений
  1. +2
    -1
      src/platforms/rcore_desktop_glfw.c

+ 2
- 1
src/platforms/rcore_desktop_glfw.c Просмотреть файл

@ -1880,7 +1880,8 @@ static void FramebufferSizeCallback(GLFWwindow *window, int width, int height)
// Update scaling/mouse mapping based on actual framebuffer-to-window ratio
// (this avoids blurry scaling by rendering at framebuffer resolution while
// keeping logical coordinates stable).
if ((CORE.Window.screen.width > 0) && (CORE.Window.screen.height > 0))
if ((CORE.Window.screen.width > 0) && (CORE.Window.screen.height > 0) &&
(CORE.Window.render.width > 0) && (CORE.Window.render.height > 0))
{
const float sx = (float)CORE.Window.render.width/(float)CORE.Window.screen.width;
const float sy = (float)CORE.Window.render.height/(float)CORE.Window.screen.height;

Загрузка…
Отмена
Сохранить