http://bugs.winehq.org/show_bug.cgi?id=58459
--- Comment #3 from Stian Low wineryyyyy@gmail.com --- (In reply to Rémi Bernon from comment #1)
Could you make a WINEDEBUG=+timestamp,+pid,+loaddll,+seh,+wgl,+opengl log?
See bug_58459_doom_bfg.log for version wine-10.10-198-ga897aad823f.
Concerning messages:
70849.141:04a0:04a4:warn:wgl:context_set_drawables One of the drawable has been lost, ignoring 70849.141:04a0:04a4:warn:opengl:wrap_wglGetProcAddress No active WGL context found 70849.141:04a0:04a4:warn:seh:dispatch_exception "Couldn't find proc address for: wglGetExtensionsStringARB\n"
This change restores fuctionality but may not be the solution to the latest wgl changes:
modified dlls/win32u/opengl.c @@ -758,7 +758,7 @@ static struct opengl_drawable *get_dc_opengl_drawable( HDC hdc, BOOL read ) DC *dc;
/* get the last used window drawable when reading */ - if ((hwnd = NtUserWindowFromDC( hdc )) && read) return get_window_opengl_drawable( hwnd ); + if ((hwnd = NtUserWindowFromDC( hdc ))/* && read*/) return get_window_opengl_drawable( hwnd );
if ((dc = get_dc_ptr( hdc ))) {