[Bug 25912] Multiple applications (Google SketchUp 7/8, Photoshop CS6, Mol) don't display the last drawn frame promptly when using binary drivers from Nvidia

WineHQ Bugzilla wine-bugs at winehq.org
Mon Aug 24 09:57:47 CDT 2020


https://bugs.winehq.org/show_bug.cgi?id=25912

Maarten Baert <misc at maartenbaert.be> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |misc at maartenbaert.be

--- Comment #73 from Maarten Baert <misc at maartenbaert.be> ---
I still have the same problem with Wine 5.15, with the NVIDIA proprietary
driver (on a GeForce GTX 660), in SketchUp 2017.

I tried all the workarounds in this thread and some other thinks, these are the
results:

These workarounds all work:
- set environment variable __GL_MaxFramesAllowed=1
- call glFinish() right after glXSwapBuffers()
- call glXSwapBuffers() twice (which suggests that it is indeed a triple
buffering issue)

These do not work:
- set environment variable vblank_mode=0 (does not affect proprietary NVIDIA
driver)
- enable/disable vsync in NVIDIA configuration tool
- enable/disable flipping in NVIDIA configuration tool

IMHO the best solution would be to call glFinish() after glXSwapBuffers() for
all child OpenGL windows. Or perhaps only if glGetString(GL_VENDOR) is "NVIDIA
Corporation" to avoid a performance hit for the other drivers.

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list