Hi,
When using Vulkan in fullscreen mood with the FIFO present mode, the display is vsynced nicely but on my machine there is a user input lag of about half a second which makes it kind of unusable for games. This actually seems to have been a common complaint about Vulkan for several years now.
However, I was messing around with the nvidia control panel today and found a magic setting that seems to fix the problem. The "Vulkan/OpenGL present method" setting defaults to "auto", but if I change it to "prefer layered on DXGISwapchain" it completely fixes the input lag problem! The other available option is "Prefer native".
But you can't expect users to know to change this setting, so it would be nice for my app to be able to 'force' this on. A bit of googling and I found this:
Of course, it's be nice if the Dawn team could do this for me! But I understand fullscreen gaming is probably not a dawn priority right now, so I just thought I'd ask if it sounds like the idea is at least feasible and, if so, roughly what would be involved.
I really don't know much about DXGI stuff so don't have a clue how to even begin, could it even be done in GLFW (which I'm using) somehow? I'm guessing not, but who knows?!
Bye!
Mark