[PATCH 0/1] MR2359: opengl32: fix bug abort missing convert of glUmapBuffer_params from 32bit to 64bit
Signed-off-by: Fan WenJie <fanwj(a)mail.ustc.edu.cn> -- https://gitlab.winehq.org/wine/wine/-/merge_requests/2359
From: Fan WenJie <fanwj(a)mail.ustc.edu.cn> Signed-off-by: Fan WenJie <fanwj(a)mail.ustc.edu.cn> --- dlls/opengl32/unix_wgl.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dlls/opengl32/unix_wgl.c b/dlls/opengl32/unix_wgl.c index 24bd904b068..ddc1af68d87 100644 --- a/dlls/opengl32/unix_wgl.c +++ b/dlls/opengl32/unix_wgl.c @@ -2045,12 +2045,13 @@ static NTSTATUS wow64_gl_unmap_buffer( void *args, NTSTATUS (*gl_unmap_buffer64) } *params32 = args; NTSTATUS status; TEB *teb = get_teb64( params32->teb ); + struct glUnmapBuffer_params params = { teb, params32->target, params32->ret }; if (!(ptr = get_buffer_pointer( teb, params32->target ))) return STATUS_SUCCESS; status = wow64_unmap_buffer( ptr, get_buffer_param( teb, params32->target, GL_BUFFER_MAP_LENGTH ), get_buffer_param( teb, params32->target, GL_BUFFER_ACCESS_FLAGS ) ); - gl_unmap_buffer64( args ); + gl_unmap_buffer64( ¶ms ); return status; } -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/2359
participants (2)
-
Fan WenJie -
Fan WenJie (@fanwenjie)