Module: wine Branch: refs/heads/master Commit: d0713d28e2b264d0aa719b765c5f4aa439a0d775 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=d0713d28e2b264d0aa719b76...
Author: Aric Cyr aric.cyr@gmail.com Date: Sat Dec 3 18:01:51 2005 +0100
Move standard WGL function declarations to wingdi.h. dlls/opengl32/wgl.h is now empty and no longer needed.
---
dlls/opengl32/wgl.c | 4 +- dlls/opengl32/wgl.h | 77 ----------------------------------------------- dlls/opengl32/wgl_ext.c | 7 ++++ include/wingdi.h | 18 +++++++++++ 4 files changed, 26 insertions(+), 80 deletions(-) delete mode 100644 dlls/opengl32/wgl.h
diff --git a/dlls/opengl32/wgl.c b/dlls/opengl32/wgl.c index 812e9aa..e35680d 100644 --- a/dlls/opengl32/wgl.c +++ b/dlls/opengl32/wgl.c @@ -30,8 +30,8 @@ #include "winuser.h" #include "winerror.h" #include "winreg.h" +#include "wingdi.h"
-#include "wgl.h" #include "wgl_ext.h" #include "opengl_ext.h" #include "wine/library.h" @@ -360,7 +360,7 @@ static int wgl_compar(const void *elt_a, ((const WGL_extension *) elt_b)->func_name); }
-void* WINAPI wglGetProcAddress(LPCSTR lpszProc) { +PROC WINAPI wglGetProcAddress(LPCSTR lpszProc) { void *local_func; OpenGL_extension ext; OpenGL_extension *ext_ret; diff --git a/dlls/opengl32/wgl.h b/dlls/opengl32/wgl.h deleted file mode 100644 index a363c34..0000000 --- a/dlls/opengl32/wgl.h +++ /dev/null @@ -1,77 +0,0 @@ -/* Window-specific OpenGL functions implementation. - * - * Copyright (c) 2000 Lionel Ulmer - * Copyright (c) 2005 Raphael Junqueira - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -#ifndef __DLLS_OPENGL32_WGL_H -#define __DLLS_OPENGL32_WGL_H - -#include "wingdi.h" - -HGLRC WINAPI wglCreateContext(HDC hdc) ; -HGLRC WINAPI wglCreateLayerContext(HDC hdc, - int iLayerPlane) ; -BOOL WINAPI wglCopyContext(HGLRC hglrcSrc, - HGLRC hglrcDst, - UINT mask) ; -BOOL WINAPI wglDeleteContext(HGLRC hglrc) ; -BOOL WINAPI wglDescribeLayerPlane(HDC hdc, - int iPixelFormat, - int iLayerPlane, - UINT nBytes, - LPLAYERPLANEDESCRIPTOR plpd) ; -HGLRC WINAPI wglGetCurrentContext(void) ; -HDC WINAPI wglGetCurrentDC(void) ; -int WINAPI wglGetLayerPaletteEntries(HDC hdc, - int iLayerPlane, - int iStart, - int cEntries, - const COLORREF *pcr) ; -void * WINAPI wglGetProcAddress(LPCSTR lpszProc) ; -BOOL WINAPI wglMakeCurrent(HDC hdc, - HGLRC hglrc) ; -BOOL WINAPI wglRealizeLayerPalette(HDC hdc, - int iLayerPlane, - BOOL bRealize) ; -int WINAPI wglSetLayerPaletteEntries(HDC hdc, - int iLayerPlane, - int iStart, - int cEntries, - const COLORREF *pcr) ; -BOOL WINAPI wglShareLists(HGLRC hglrc1, - HGLRC hglrc2) ; -BOOL WINAPI wglSwapLayerBuffers(HDC hdc, - UINT fuPlanes); -BOOL WINAPI wglUseFontBitmaps(HDC hdc, - DWORD first, - DWORD count, - DWORD listBase) ; -BOOL WINAPI wglUseFontOutlines(HDC hdc, - DWORD first, - DWORD count, - DWORD listBase, - FLOAT deviation, - FLOAT extrusion, - int format, - LPGLYPHMETRICSFLOAT lpgmf) ; -const char * WINAPI wglGetExtensionsStringARB(HDC hdc) ; - -BOOL WINAPI wglMakeContextCurrentARB(HDC hDrawDC, HDC hReadDC, HGLRC hglrc); -HDC WINAPI wglGetCurrentReadDCARB(void) ; - -#endif /* __DLLS_OPENGL32_WGL_H */ diff --git a/dlls/opengl32/wgl_ext.c b/dlls/opengl32/wgl_ext.c index c4bc6cb..b323d7c 100644 --- a/dlls/opengl32/wgl_ext.c +++ b/dlls/opengl32/wgl_ext.c @@ -32,7 +32,6 @@ #include "winerror.h"
#include "gdi.h" -#include "wgl.h" #include "wgl_ext.h" #include "opengl_ext.h" #include "wine/library.h" @@ -1120,6 +1119,12 @@ void wgl_ext_finalize_extensions(void) } }
+ +/* these are located in wgl.c for convenience of implementation */ +BOOL WINAPI wglMakeContextCurrentARB(HDC,HDC,HGLRC); +HDC WINAPI wglGetCurrentReadDCARB(void); + + /* * Putting this at the end to prevent having to write the prototypes :-) * diff --git a/include/wingdi.h b/include/wingdi.h index 89b1d07..032efbb 100644 --- a/include/wingdi.h +++ b/include/wingdi.h @@ -3678,6 +3678,24 @@ BOOL WINAPI PolyTextOutW(HDC,PPOLYT #define WGL_SWAP_UNDERLAY14 (1 << 29) #define WGL_SWAP_UNDERLAY15 (1 << 30)
+/* WGL prototypes */ +HGLRC WINAPI wglCreateContext(HDC); +HGLRC WINAPI wglCreateLayerContext(HDC,INT); +BOOL WINAPI wglCopyContext(HGLRC,HGLRC,UINT); +BOOL WINAPI wglDeleteContext(HGLRC); +BOOL WINAPI wglDescribeLayerPlane(HDC,INT,INT,UINT,LPLAYERPLANEDESCRIPTOR); +HGLRC WINAPI wglGetCurrentContext(void); +HDC WINAPI wglGetCurrentDC(void); +INT WINAPI wglGetLayerPaletteEntries(HDC,INT,INT,INT,const COLORREF *); +PROC WINAPI wglGetProcAddress(LPCSTR); +BOOL WINAPI wglMakeCurrent(HDC,HGLRC); +BOOL WINAPI wglRealizeLayerPalette(HDC,INT,BOOL); +INT WINAPI wglSetLayerPaletteEntries(HDC,INT,INT,INT,const COLORREF *); +BOOL WINAPI wglShareLists(HGLRC,HGLRC); +BOOL WINAPI wglSwapLayerBuffers(HDC,UINT); +BOOL WINAPI wglUseFontBitmaps(HDC,DWORD,DWORD,DWORD); +BOOL WINAPI wglUseFontOutlines(HDC,DWORD,DWORD,DWORD,FLOAT,FLOAT,INT,LPGLYPHMETRICSFLOAT); + #ifdef __cplusplus } #endif