https://bugs.winehq.org/show_bug.cgi?id=39911
--- Comment #2 from Henri Verbeet hverbeet@gmail.com --- Is wined3d_device_reset() getting called from d3d9ex by any chance? context_create() (called from create_primary_opengl_context()) should take care of setting up the swap interval, but if wined3d_device_reset() gets called with "reset_state" FALSE that never happens. We'll probably want to introduce a function context_set_swap_interval() and call that from both context_create() and wined3d_device_reset().