tx00100xt / SeriousSamClassic-VK

Open source game engine version developed by Croteam for Serious Sam Classic with Vulkan support (Windows, Linux, FreeBSD, OpenBSD, macOS, Raspberry Pi OS). Based on https://github.com/sultim-t/Serious-Engine-Vk and linux port https://github.com/icculus/Serious-Engine
GNU General Public License v2.0
101 stars 12 forks source link

Fullscreen в Vulkan работает некорректно #33

Closed vlad54rus closed 8 months ago

vlad54rus commented 8 months ago
  1. Не получает эксклюзивный режим (PresentMon рапортует режим презентации как Composed GPU Copy/Composed Flip, а должен быть Legacy Flip/Independent Flip). Из-за этого инпут-лаг выше.
  2. Смена разрешения не работает, игра просто остаётся висеть в окне меньшего размера.

В OpenGL всё работает корректно. Снимок экрана (41)

tx00100xt commented 8 months ago

Очень редко запускаю Windiws. Я почему-то думал что там всё в порядке. В Linux при любом разрешении выставляется полноэкранный режим. Я сделал билд для Windows, где при разрешении отличным от десктопа всё равно выставляется полноэкранный режим. Архив прикреплен к сообщению. Если всё в порядке, я сделаю коммит с соответствующим изменением кода.

По поводу эксклюзивного полноэкранного режима у меня пока что нет никаких планов.

SeriousSamClassicVk-20231026-win64-bin.7z.zip

vlad54rus commented 8 months ago

Да, теперь смена разрешения работает.

tx00100xt commented 8 months ago

Последний релиз обновил. Скачать можно здесь: https://github.com/tx00100xt/SeriousSamClassic-VK/releases или автобилд тут: https://github.com/tx00100xt/SeriousSamClassic-VK/actions/runs/6664072633#artifacts