http://bugs.winehq.org/show_bug.cgi?id=58602
--- Comment #2 from MarcinZw marcinzw@gmail.com ---
The patch I posted in Bug #58488
Can you check that bug number?
Yes, I've checked Bug #58488. The same patch I submitted there as well.
ae487930f8d3811a7434dc2cbb561982c894f5ba
winex11: Create client surfaces for opengl drawables.
Commit ae48793.. caused the issue. It included a bunch of refactoring and some extra checks. Looks like removing the condition check in "x11drv_surface_swap" (which wasn't there before) fixes it, and the game is working fine now.