Module: wine Branch: master Commit: 208a40cd61c0b171ed3597cfb85089de0f0fba67 URL: https://gitlab.winehq.org/wine/wine/-/commit/208a40cd61c0b171ed3597cfb85089d...
Author: Torge Matthies tmatthies@codeweavers.com Date: Sat Nov 25 15:13:30 2023 +0100
winex11.drv: Set PFD_SUPPORT_COMPOSITION for hardware-accelerated pixel formats.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53500
---
dlls/winex11.drv/opengl.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/dlls/winex11.drv/opengl.c b/dlls/winex11.drv/opengl.c index c9000648848..bb8f13f78b9 100644 --- a/dlls/winex11.drv/opengl.c +++ b/dlls/winex11.drv/opengl.c @@ -1589,6 +1589,9 @@ static int describe_pixel_format( int iPixelFormat, PIXELFORMATDESCRIPTOR *ppfd, * We only set PFD_GENERIC_FORMAT on bitmap formats (see get_formats) as that's what ATI and Nvidia Windows drivers do */ ppfd->dwFlags |= fmt->dwFlags & (PFD_GENERIC_FORMAT | PFD_GENERIC_ACCELERATED);
+ if (!(ppfd->dwFlags & PFD_GENERIC_FORMAT)) + ppfd->dwFlags |= PFD_SUPPORT_COMPOSITION; + pglXGetFBConfigAttrib(gdi_display, fmt->fbconfig, GLX_DOUBLEBUFFER, &value); if (value) { ppfd->dwFlags |= PFD_DOUBLEBUFFER;