Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
1392bfce
Commit
1392bfce
authored
May 09, 2012
by
Alexandre Julliard
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
gdi32: Pass OpenGL calls through to the display driver from the DIB engine.
parent
b082b3ac
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
19 additions
and
173 deletions
+19
-173
dc.c
dlls/gdi32/dibdrv/dc.c
+17
-171
opengl.c
dlls/opengl32/tests/opengl.c
+2
-2
No files found.
dlls/gdi32/dibdrv/dc.c
View file @
1392bfce
...
...
@@ -415,33 +415,6 @@ static UINT dibdrv_SetBoundsRect( PHYSDEV dev, RECT *rect, UINT flags )
}
/***********************************************************************
* 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_ExtEscape
*/
static
INT
dibdrv_ExtEscape
(
PHYSDEV
dev
,
INT
escape
,
INT
in_size
,
const
void
*
in_data
,
INT
out_size
,
void
*
out_data
)
{
return
0
;
}
/***********************************************************************
* dibdrv_GetDeviceGammaRamp
*/
static
BOOL
dibdrv_GetDeviceGammaRamp
(
PHYSDEV
dev
,
void
*
ramp
)
...
...
@@ -451,15 +424,6 @@ static BOOL dibdrv_GetDeviceGammaRamp( PHYSDEV dev, void *ramp )
}
/***********************************************************************
* dibdrv_GetPixelFormat
*/
static
INT
dibdrv_GetPixelFormat
(
PHYSDEV
dev
)
{
FIXME
(
"Not supported on DIB section
\n
"
);
return
0
;
}
/***********************************************************************
* dibdrv_SetDeviceGammaRamp
*/
static
BOOL
dibdrv_SetDeviceGammaRamp
(
PHYSDEV
dev
,
void
*
ramp
)
...
...
@@ -468,123 +432,6 @@ static BOOL dibdrv_SetDeviceGammaRamp( PHYSDEV dev, void *ramp )
return
FALSE
;
}
/***********************************************************************
* 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_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
=
{
NULL
,
/* pAbortDoc */
...
...
@@ -595,7 +442,7 @@ const struct gdi_dc_funcs dib_driver =
dibdrv_ArcTo
,
/* pArcTo */
NULL
,
/* pBeginPath */
dibdrv_BlendImage
,
/* pBlendImage */
dibdrv_ChoosePixelFormat
,
/* pChoosePixelFormat */
NULL
,
/* pChoosePixelFormat */
dibdrv_Chord
,
/* pChord */
NULL
,
/* pCloseFigure */
dibdrv_CopyBitmap
,
/* pCopyBitmap */
...
...
@@ -605,7 +452,7 @@ const struct gdi_dc_funcs dib_driver =
dibdrv_DeleteBitmap
,
/* pDeleteBitmap */
dibdrv_DeleteDC
,
/* pDeleteDC */
NULL
,
/* pDeleteObject */
dibdrv_DescribePixelFormat
,
/* pDescribePixelFormat */
NULL
,
/* pDescribePixelFormat */
NULL
,
/* pDeviceCapabilities */
dibdrv_Ellipse
,
/* pEllipse */
NULL
,
/* pEndDoc */
...
...
@@ -615,7 +462,7 @@ const struct gdi_dc_funcs dib_driver =
NULL
,
/* pEnumICMProfiles */
NULL
,
/* pExcludeClipRect */
NULL
,
/* pExtDeviceMode */
dibdrv_ExtEscape
,
/* pExtEscape */
NULL
,
/* pExtEscape */
dibdrv_ExtFloodFill
,
/* pExtFloodFill */
NULL
,
/* pExtSelectClipRgn */
dibdrv_ExtTextOut
,
/* pExtTextOut */
...
...
@@ -642,7 +489,7 @@ const struct gdi_dc_funcs dib_driver =
dibdrv_GetNearestColor
,
/* pGetNearestColor */
NULL
,
/* pGetOutlineTextMetrics */
dibdrv_GetPixel
,
/* pGetPixel */
dibdrv_GetPixelFormat
,
/* pGetPixelFormat */
NULL
,
/* pGetPixelFormat */
NULL
,
/* pGetSystemPaletteEntries */
NULL
,
/* pGetTextCharsetInfo */
NULL
,
/* pGetTextExtentExPoint */
...
...
@@ -698,7 +545,7 @@ const struct gdi_dc_funcs dib_driver =
NULL
,
/* pSetMapMode */
NULL
,
/* pSetMapperFlags */
dibdrv_SetPixel
,
/* pSetPixel */
dibdrv_SetPixelFormat
,
/* pSetPixelFormat */
NULL
,
/* pSetPixelFormat */
NULL
,
/* pSetPolyFillMode */
NULL
,
/* pSetROP2 */
NULL
,
/* pSetRelAbs */
...
...
@@ -718,20 +565,19 @@ const struct gdi_dc_funcs dib_driver =
NULL
,
/* pStretchDIBits */
NULL
,
/* pStrokeAndFillPath */
NULL
,
/* pStrokePath */
dibdrv_SwapBuffers
,
/* pSwapBuffers */
NULL
,
/* pSwapBuffers */
NULL
,
/* pUnrealizePalette */
NULL
,
/* pWidenPath */
dibdrv_wglCopyContext
,
/* pwglCopyContext */
dibdrv_wglCreateContext
,
/* pwglCreateContext */
dibdrv_wglCreateContextAttribsARB
,
/* pwglCreateContextAttribsARB */
dibdrv_wglDeleteContext
,
/* pwglDeleteContext */
dibdrv_wglGetProcAddress
,
/* pwglGetProcAddress */
dibdrv_wglMakeContextCurrentARB
,
/* pwglMakeContextCurrentARB */
dibdrv_wglMakeCurrent
,
/* pwglMakeCurrent */
dibdrv_wglSetPixelFormatWINE
,
/* pwglSetPixelFormatWINE */
dibdrv_wglShareLists
,
/* pwglShareLists */
dibdrv_wglUseFontBitmapsA
,
/* pwglUseFontBitmapsA */
dibdrv_wglUseFontBitmapsW
,
/* pwglUseFontBitmapsW */
NULL
,
/* pwglCopyContext */
NULL
,
/* pwglCreateContext */
NULL
,
/* pwglCreateContextAttribsARB */
NULL
,
/* pwglDeleteContext */
NULL
,
/* pwglGetProcAddress */
NULL
,
/* pwglMakeContextCurrentARB */
NULL
,
/* pwglMakeCurrent */
NULL
,
/* pwglSetPixelFormatWINE */
NULL
,
/* pwglShareLists */
NULL
,
/* pwglUseFontBitmapsA */
NULL
,
/* pwglUseFontBitmapsW */
GDI_PRIORITY_DIB_DRV
/* priority */
};
dlls/opengl32/tests/opengl.c
View file @
1392bfce
...
...
@@ -571,7 +571,7 @@ static void test_bitmap_rendering(void)
{
SetPixelFormat
(
hdcDst
,
iPixelFormat
,
&
pfd
);
hglrc
=
wglCreateContext
(
hdcDst
);
todo_wine
ok
(
hglrc
!=
NULL
,
"Unable to create a context
\n
"
);
ok
(
hglrc
!=
NULL
,
"Unable to create a context
\n
"
);
if
(
hglrc
)
{
...
...
@@ -583,7 +583,7 @@ static void test_bitmap_rendering(void)
glFinish
();
/* Note apparently the alpha channel is not supported by the software renderer (bitmap only works using software) */
ok
(
dstBuffer
[
0
]
==
0x223344
,
"Expected color=0x223344, r
eceived color=%x
\n
"
,
dstBuffer
[
0
]);
ok
(
dstBuffer
[
0
]
==
0x223344
||
dstBuffer
[
0
]
==
0x11223344
,
"R
eceived color=%x
\n
"
,
dstBuffer
[
0
]);
wglMakeCurrent
(
NULL
,
NULL
);
wglDeleteContext
(
hglrc
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment