https://bugs.winehq.org/show_bug.cgi?id=44623
--- Comment #12 from Sveinar Søpler cybermax@dexter.no --- The line swapchain->desc.swap_interval > 4 ? 0 : swapchain->desc.swap_interval; is new in Wine-3.4, as it was not like this in wine-3.3... where the staging swapinterval patch worked...
I dont know why the old way with: switch (swapchain->desc.swap_interval) { case WINED3DPRESENT_INTERVAL_IMMEDIATE: swap_interval = 0; break; case WINED3DPRESENT_INTERVAL_DEFAULT: case WINED3DPRESENT_INTERVAL_ONE: swap_interval = 1; break; and so on worked with the previous staging patch, and the new one does not..
Could it be a nVidia thing?