BearOso
6ae1a4478e
Gtk/Vulkan: Handle failure to acquire swapchain image.
2023-03-07 14:01:29 -06:00
BearOso
309f9e650d
vulkan: Move throttle out of swapchain.
...
Make the swapchain wrapper more flexible, allowing deferring the
swap from the end_frame function.
2023-03-07 14:01:29 -06:00
BearOso
b82edaac96
vulkan: Add a throttler before present for precise frame rates.
2023-03-07 14:01:29 -06:00
BearOso
130e1509da
Revert "vulkan/slang: Allow a cache for spv."
...
This reverts commit db554aa8cd62f083b93d4b2e7147c5d2500366d9.
2023-03-07 14:01:29 -06:00
BearOso
8907541f28
vulkan/slang: Allow a cache for spv.
2023-03-07 14:01:29 -06:00
BearOso
bb210dc1a1
Gtk: Move simple vulkan output into separate class.
2023-03-07 13:58:22 -06:00
BearOso
e4768f9b80
Wayland compatibility with Vulkan.
2023-03-07 13:58:21 -06:00
BearOso
fa03a2c5b2
Gtk: Remove some superfluous graphics options.
...
PBOs aren't generally faster any more.
NPOT textures are widely supported.
Giving control over to Gtk while waiting for a swap doesn't really work
that well, so the sync control extension options are removed.
This means the OpenGL and Vulkan backends are in parity with regard to
options.
2023-03-07 13:58:21 -06:00
BearOso
259dfd07ae
Vulkan support.
...
Gtk port support. Breaks other platforms.
2023-03-07 13:58:21 -06:00