mirror of
https://github.com/FunkyFr3sh/cnc-ddraw.git
synced 2025-03-24 17:49:52 +01:00
set pixel format only for opengl renderer (prevents loading of open32.dll)
This commit is contained in:
parent
7826505660
commit
12715febe9
23
src/dd.c
23
src/dd.c
@ -1211,19 +1211,20 @@ HRESULT dd_SetCooperativeLevel(HWND hwnd, DWORD dwFlags)
|
|||||||
{
|
{
|
||||||
g_ddraw.render.hdc = GetDC(g_ddraw.hwnd);
|
g_ddraw.render.hdc = GetDC(g_ddraw.hwnd);
|
||||||
|
|
||||||
PIXELFORMATDESCRIPTOR pfd;
|
if (g_ddraw.renderer == ogl_render_main)
|
||||||
memset(&pfd, 0, sizeof(PIXELFORMATDESCRIPTOR));
|
{
|
||||||
pfd.nSize = sizeof(PIXELFORMATDESCRIPTOR);
|
PIXELFORMATDESCRIPTOR pfd;
|
||||||
|
memset(&pfd, 0, sizeof(PIXELFORMATDESCRIPTOR));
|
||||||
|
pfd.nSize = sizeof(PIXELFORMATDESCRIPTOR);
|
||||||
|
|
||||||
pfd.nVersion = 1;
|
pfd.nVersion = 1;
|
||||||
pfd.dwFlags =
|
pfd.dwFlags = PFD_DRAW_TO_WINDOW | PFD_DOUBLEBUFFER | PFD_SUPPORT_OPENGL;
|
||||||
PFD_DRAW_TO_WINDOW | PFD_DOUBLEBUFFER | (g_ddraw.renderer == ogl_render_main ? PFD_SUPPORT_OPENGL : 0);
|
pfd.iPixelType = PFD_TYPE_RGBA;
|
||||||
|
pfd.cColorBits = g_ddraw.mode.dmBitsPerPel;
|
||||||
|
pfd.iLayerType = PFD_MAIN_PLANE;
|
||||||
|
|
||||||
pfd.iPixelType = PFD_TYPE_RGBA;
|
SetPixelFormat(g_ddraw.render.hdc, ChoosePixelFormat(g_ddraw.render.hdc, &pfd), &pfd);
|
||||||
pfd.cColorBits = g_ddraw.mode.dmBitsPerPel;
|
}
|
||||||
pfd.iLayerType = PFD_MAIN_PLANE;
|
|
||||||
|
|
||||||
SetPixelFormat(g_ddraw.render.hdc, ChoosePixelFormat(g_ddraw.render.hdc, &pfd), &pfd);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!g_config.devmode)
|
if (!g_config.devmode)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user