Alexandre Julliard : gdi32: Add stubs for the OpenGL entry points in the DIB driver.

Alexandre Julliard julliard at winehq.org
Tue Jan 3 12:52:51 CST 2012


Module: wine
Branch: master
Commit: 5721cbf0e8a6c02c42a1ceea0f58877b0b43a1e8
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=5721cbf0e8a6c02c42a1ceea0f58877b0b43a1e8

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Tue Jan  3 12:36:39 2012 +0100

gdi32: Add stubs for the OpenGL entry points in the DIB driver.

---

 dlls/gdi32/dibdrv/dc.c |  186 +++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 169 insertions(+), 17 deletions(-)

diff --git a/dlls/gdi32/dibdrv/dc.c b/dlls/gdi32/dibdrv/dc.c
index 8ead659..5b9c844 100644
--- a/dlls/gdi32/dibdrv/dc.c
+++ b/dlls/gdi32/dibdrv/dc.c
@@ -400,6 +400,158 @@ static UINT dibdrv_SetDIBColorTable( PHYSDEV dev, UINT pos, UINT count, const RG
     return next->funcs->pSetDIBColorTable( next, pos, count, colors );
 }
 
+/***********************************************************************
+ *           dibdrv_ChoosePixelFormat
+ */
+static INT dibdrv_ChoosePixelFormat( PHYSDEV dev, const PIXELFORMATDESCRIPTOR *pfd )
+{
+    FIXME( "Not supported on DIB section\n" );
+    return 0;
+}
+
+/***********************************************************************
+ *           dibdrv_DescribePixelFormat
+ */
+static INT dibdrv_DescribePixelFormat( PHYSDEV dev, INT fmt, UINT size, PIXELFORMATDESCRIPTOR *pfd )
+{
+    FIXME( "Not supported on DIB section\n" );
+    return 0;
+}
+
+/***********************************************************************
+ *           dibdrv_GetPixelFormat
+ */
+static INT dibdrv_GetPixelFormat( PHYSDEV dev )
+{
+    FIXME( "Not supported on DIB section\n" );
+    return 0;
+}
+
+/***********************************************************************
+ *           dibdrv_SetPixelFormat
+ */
+static BOOL dibdrv_SetPixelFormat( PHYSDEV dev, INT fmt, const PIXELFORMATDESCRIPTOR *pfd )
+{
+    FIXME( "Not supported on DIB section\n" );
+    return FALSE;
+}
+
+/***********************************************************************
+ *           dibdrv_SwapBuffers
+ */
+static BOOL dibdrv_SwapBuffers( PHYSDEV dev )
+{
+    FIXME( "Not supported on DIB section\n" );
+    return FALSE;
+}
+
+/***********************************************************************
+ *           dibdrv_wglCopyContext
+ */
+static BOOL dibdrv_wglCopyContext( HGLRC src, HGLRC dst, UINT mask )
+{
+    FIXME( "Not supported on DIB section\n" );
+    return FALSE;
+}
+
+/***********************************************************************
+ *           dibdrv_wglCreateContext
+ */
+static HGLRC dibdrv_wglCreateContext( PHYSDEV dev )
+{
+    FIXME( "Not supported on DIB section\n" );
+    return 0;
+}
+
+/***********************************************************************
+ *           dibdrv_wglCreateContextAttribsARB
+ */
+static HGLRC dibdrv_wglCreateContextAttribsARB( PHYSDEV dev, HGLRC ctx, const int *attribs )
+{
+    FIXME( "Not supported on DIB section\n" );
+    return 0;
+}
+
+/***********************************************************************
+ *           dibdrv_wglDeleteContext
+ */
+static BOOL dibdrv_wglDeleteContext( HGLRC ctx )
+{
+    FIXME( "Not supported on DIB section\n" );
+    return FALSE;
+}
+
+/***********************************************************************
+ *           dibdrv_wglGetPbufferDCARB
+ */
+static HDC dibdrv_wglGetPbufferDCARB( PHYSDEV dev, void *buffer )
+{
+    FIXME( "Not supported on DIB section\n" );
+    return 0;
+}
+
+/***********************************************************************
+ *           dibdrv_wglGetProcAddress
+ */
+static PROC dibdrv_wglGetProcAddress( LPCSTR name )
+{
+    FIXME( "Not supported on DIB section\n" );
+    return NULL;
+}
+
+/***********************************************************************
+ *           dibdrv_wglMakeContextCurrentARB
+ */
+static BOOL dibdrv_wglMakeContextCurrentARB( PHYSDEV draw_dev, PHYSDEV read_dev, HGLRC ctx )
+{
+    FIXME( "Not supported on DIB section\n" );
+    return FALSE;
+}
+
+/***********************************************************************
+ *           dibdrv_wglMakeCurrent
+ */
+static BOOL dibdrv_wglMakeCurrent( PHYSDEV dev, HGLRC ctx )
+{
+    FIXME( "Not supported on DIB section\n" );
+    return FALSE;
+}
+
+/***********************************************************************
+ *           dibdrv_wglSetPixelFormatWINE
+ */
+static BOOL dibdrv_wglSetPixelFormatWINE( PHYSDEV dev, INT fmt, const PIXELFORMATDESCRIPTOR *pfd )
+{
+    FIXME( "Not supported on DIB section\n" );
+    return FALSE;
+}
+
+/***********************************************************************
+ *           dibdrv_wglShareLists
+ */
+static BOOL dibdrv_wglShareLists( HGLRC ctx1, HGLRC ctx2 )
+{
+    FIXME( "Not supported on DIB section\n" );
+    return FALSE;
+}
+
+/***********************************************************************
+ *           dibdrv_wglUseFontBitmapsA
+ */
+static BOOL dibdrv_wglUseFontBitmapsA( PHYSDEV dev, DWORD first, DWORD count, DWORD base )
+{
+    FIXME( "Not supported on DIB section\n" );
+    return FALSE;
+}
+
+/***********************************************************************
+ *           dibdrv_wglUseFontBitmapsW
+ */
+static BOOL dibdrv_wglUseFontBitmapsW( PHYSDEV dev, DWORD first, DWORD count, DWORD base )
+{
+    FIXME( "Not supported on DIB section\n" );
+    return FALSE;
+}
 
 const struct gdi_dc_funcs dib_driver =
 {
@@ -411,7 +563,7 @@ const struct gdi_dc_funcs dib_driver =
     NULL,                               /* pArcTo */
     NULL,                               /* pBeginPath */
     dibdrv_BlendImage,                  /* pBlendImage */
-    NULL,                               /* pChoosePixelFormat */
+    dibdrv_ChoosePixelFormat,           /* pChoosePixelFormat */
     NULL,                               /* pChord */
     NULL,                               /* pCloseFigure */
     dibdrv_CopyBitmap,                  /* pCopyBitmap */
@@ -422,7 +574,7 @@ const struct gdi_dc_funcs dib_driver =
     dibdrv_DeleteBitmap,                /* pDeleteBitmap */
     dibdrv_DeleteDC,                    /* pDeleteDC */
     NULL,                               /* pDeleteObject */
-    NULL,                               /* pDescribePixelFormat */
+    dibdrv_DescribePixelFormat,         /* pDescribePixelFormat */
     NULL,                               /* pDeviceCapabilities */
     NULL,                               /* pEllipse */
     NULL,                               /* pEndDoc */
@@ -458,7 +610,7 @@ const struct gdi_dc_funcs dib_driver =
     dibdrv_GetNearestColor,             /* pGetNearestColor */
     NULL,                               /* pGetOutlineTextMetrics */
     dibdrv_GetPixel,                    /* pGetPixel */
-    NULL,                               /* pGetPixelFormat */
+    dibdrv_GetPixelFormat,              /* pGetPixelFormat */
     NULL,                               /* pGetSystemPaletteEntries */
     NULL,                               /* pGetTextCharsetInfo */
     NULL,                               /* pGetTextExtentExPoint */
@@ -514,7 +666,7 @@ const struct gdi_dc_funcs dib_driver =
     NULL,                               /* pSetMapMode */
     NULL,                               /* pSetMapperFlags */
     dibdrv_SetPixel,                    /* pSetPixel */
-    NULL,                               /* pSetPixelFormat */
+    dibdrv_SetPixelFormat,              /* pSetPixelFormat */
     NULL,                               /* pSetPolyFillMode */
     NULL,                               /* pSetROP2 */
     NULL,                               /* pSetRelAbs */
@@ -534,19 +686,19 @@ const struct gdi_dc_funcs dib_driver =
     NULL,                               /* pStretchDIBits */
     NULL,                               /* pStrokeAndFillPath */
     NULL,                               /* pStrokePath */
-    NULL,                               /* pSwapBuffers */
+    dibdrv_SwapBuffers,                 /* pSwapBuffers */
     NULL,                               /* pUnrealizePalette */
     NULL,                               /* pWidenPath */
-    NULL,                               /* pwglCopyContext */
-    NULL,                               /* pwglCreateContext */
-    NULL,                               /* pwglCreateContextAttribsARB */
-    NULL,                               /* pwglDeleteContext */
-    NULL,                               /* pwglGetPbufferDCARB */
-    NULL,                               /* pwglGetProcAddress */
-    NULL,                               /* pwglMakeContextCurrentARB */
-    NULL,                               /* pwglMakeCurrent */
-    NULL,                               /* pwglSetPixelFormatWINE */
-    NULL,                               /* pwglShareLists */
-    NULL,                               /* pwglUseFontBitmapsA */
-    NULL                                /* pwglUseFontBitmapsW */
+    dibdrv_wglCopyContext,              /* pwglCopyContext */
+    dibdrv_wglCreateContext,            /* pwglCreateContext */
+    dibdrv_wglCreateContextAttribsARB,  /* pwglCreateContextAttribsARB */
+    dibdrv_wglDeleteContext,            /* pwglDeleteContext */
+    dibdrv_wglGetPbufferDCARB,          /* pwglGetPbufferDCARB */
+    dibdrv_wglGetProcAddress,           /* pwglGetProcAddress */
+    dibdrv_wglMakeContextCurrentARB,    /* pwglMakeContextCurrentARB */
+    dibdrv_wglMakeCurrent,              /* pwglMakeCurrent */
+    dibdrv_wglSetPixelFormatWINE,       /* pwglSetPixelFormatWINE */
+    dibdrv_wglShareLists,               /* pwglShareLists */
+    dibdrv_wglUseFontBitmapsA,          /* pwglUseFontBitmapsA */
+    dibdrv_wglUseFontBitmapsW,          /* pwglUseFontBitmapsW */
 };




More information about the wine-cvs mailing list