[PATCH 0/1] MR9133: opengl32: Fix incorrect wglQueryCurrentRendererStringWINE call
While testing https://gitlab.winehq.org/wine/wine/-/merge_requests/9116 I noticed that calling `wglQueryRendererStringWINE` always results in the current renderer queries too, it turned out that `wglQueryRendererStringWINE` checks buffer size incorrectly through `wglQueryCurrentRenderingStringWINE`. Signed-off-by: Vasiliy Stelmachenok <ventureo(a)cachyos.org> -- https://gitlab.winehq.org/wine/wine/-/merge_requests/9133
From: Vasiliy Stelmachenok <ventureo(a)cachyos.org> Signed-off-by: Vasiliy Stelmachenok <ventureo(a)cachyos.org> --- dlls/opengl32/wgl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/opengl32/wgl.c b/dlls/opengl32/wgl.c index 6125d9a4574..2187162658a 100644 --- a/dlls/opengl32/wgl.c +++ b/dlls/opengl32/wgl.c @@ -1680,7 +1680,7 @@ const GLchar * WINAPI wglQueryRendererStringWINE( HDC dc, GLint renderer, GLenum TRACE( "dc %p, renderer %d, attribute %d\n", dc, renderer, attribute ); #ifndef _WIN64 - if (UNIX_CALL( wglQueryCurrentRendererStringWINE, &args ) == STATUS_BUFFER_TOO_SMALL) args.ret = wow64_str = malloc( (size_t)args.ret ); + if (UNIX_CALL( wglQueryRendererStringWINE, &args ) == STATUS_BUFFER_TOO_SMALL) args.ret = wow64_str = malloc( (size_t)args.ret ); #endif if ((status = UNIX_CALL( wglQueryRendererStringWINE, &args ))) WARN( "wglQueryRendererStringWINE returned %#lx\n", status ); #ifndef _WIN64 -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/9133
This merge request was approved by Rémi Bernon. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/9133
participants (3)
-
Rémi Bernon -
Vasiliy Stelmachenok -
Vasiliy Stelmachenok (@ventureoo)