Module: wine Branch: master Commit: 49012919905d2ace7dd6f2546b78780f54a58735 URL: http://source.winehq.org/git/wine.git/?a=commit;h=49012919905d2ace7dd6f2546b...
Author: Stefan Dösinger stefan@codeweavers.com Date: Wed Oct 14 23:20:20 2009 +0200
opengl32: Give wglSwapBuffers a real function, make it hookable.
---
dlls/opengl32/make_opengl | 2 +- dlls/opengl32/opengl32.spec | 2 +- dlls/opengl32/wgl.c | 7 +++++++ 3 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/dlls/opengl32/make_opengl b/dlls/opengl32/make_opengl index a1bd02b..c98cd45 100755 --- a/dlls/opengl32/make_opengl +++ b/dlls/opengl32/make_opengl @@ -665,7 +665,7 @@ print SPEC "@ stdcall wglChoosePixelFormat(long ptr) gdi32.ChoosePixelFormat @ stdcall wglSetLayerPaletteEntries(long long long long ptr) @ stdcall wglSetPixelFormat(long long ptr) gdi32.SetPixelFormat @ stdcall wglShareLists(long long) gdi32.wglShareLists -@ stdcall wglSwapBuffers(long) gdi32.SwapBuffers +@ stdcall wglSwapBuffers(long) @ stdcall wglSwapLayerBuffers(long long) @ stdcall wglUseFontBitmapsA(long long long long) gdi32.wglUseFontBitmapsA @ stdcall wglUseFontBitmapsW(long long long long) gdi32.wglUseFontBitmapsW diff --git a/dlls/opengl32/opengl32.spec b/dlls/opengl32/opengl32.spec index a965771..238b12a 100644 --- a/dlls/opengl32/opengl32.spec +++ b/dlls/opengl32/opengl32.spec @@ -352,7 +352,7 @@ @ stdcall wglSetLayerPaletteEntries(long long long long ptr) @ stdcall wglSetPixelFormat(long long ptr) gdi32.SetPixelFormat @ stdcall wglShareLists(long long) gdi32.wglShareLists -@ stdcall wglSwapBuffers(long) gdi32.SwapBuffers +@ stdcall wglSwapBuffers(long) @ stdcall wglSwapLayerBuffers(long long) @ stdcall wglUseFontBitmapsA(long long long long) gdi32.wglUseFontBitmapsA @ stdcall wglUseFontBitmapsW(long long long long) gdi32.wglUseFontBitmapsW diff --git a/dlls/opengl32/wgl.c b/dlls/opengl32/wgl.c index 34f7f07..f6cf469 100644 --- a/dlls/opengl32/wgl.c +++ b/dlls/opengl32/wgl.c @@ -690,6 +690,13 @@ void WINAPI wine_glGetIntegerv( GLenum pname, GLint* params ) wine_wgl.p_wglGetIntegerv(pname, params); }
+/*********************************************************************** + * wglSwapBuffers (OPENGL32.@) + */ +BOOL WINAPI DECLSPEC_HOTPATCH wglSwapBuffers( HDC hdc ) +{ + return SwapBuffers(hdc); +}
/* This is for brain-dead applications that use OpenGL functions before even creating a rendering context.... */