-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Vsync modes (vk_vsync
)
#728
Comments
vk_vsync_mode
)vk_vsync_mode
, vk_show_vsync_modes
)
|
Я об этом кстати думал, но мы тогда немного вытекаем из vk_cvar.c в этом плане, хотя в этом в принципе нет ничего плохого. |
vk_cvar.c не очень удачный, можно под него сильно не подстраиваться. Не знаю, насколько стабильно обновление описания команды. Можно менять его и его, если да. А можно и выводить доступные при неправильном или пустом аргументе/значении, как то сделано для дебажного отображения |
vk_vsync_mode
, vk_show_vsync_modes
)vk_vsync_mode
)
Можно сделать по аналогии 8ffea31 но пока этот код ещё не ревьюился, возможно я сделал не совсем правильно. |
vk_vsync_mode
)vk_vsync
)
Добавить квар для выбора режима вертикальной синхронизации.
https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkPresentModeKHR.html
Нас интересуют первые 4.
Нельзя просто так выставить любой режим, нужно проверить какие реально доступны и если указанный режим недоступен игнорировать значение квара (выставлять по умолчанию), можно заодно выдать предупреждение об этом.
Нужно так же в описании квара выводить список поддерживаемых режимов.
Сам режим выставляется здесь:
xash3d-fwgs/ref/vk/vk_swapchain.c
Lines 107 to 109 in 6ffaad0
The text was updated successfully, but these errors were encountered: