GHOST: Fix wrong usage of wglCreatePbufferARB.

Last argument must be a pointer to list of int terminated by a value of 0.
This commit is contained in:
Clément Foucault
2018-03-15 01:51:46 +01:00
parent 6fa4001824
commit 316ccc4a6e

View File

@@ -363,7 +363,8 @@ void GHOST_ContextWGL::initContextWGLEW(PIXELFORMATDESCRIPTOR &preferredPFD)
dummyHDC = GetDC(dummyHWND);
}
else {
dummyhBuffer = wglCreatePbufferARB(m_hDC, iPixelFormat, 1, 1, 0);
int iAttribList[] = {0};
dummyhBuffer = wglCreatePbufferARB(m_hDC, iPixelFormat, 1, 1, iAttribList);
dummyHDC = wglGetPbufferDCARB(dummyhBuffer);
}
@@ -812,7 +813,8 @@ GHOST_TSuccess GHOST_ContextWGL::initializeDrawingContext()
if (create_hDC) {
/* create an off-screen pixel buffer (Pbuffer) */
m_dummyPbuffer = wglCreatePbufferARB(m_hDC, iPixelFormat, 1, 1, 0);
int iAttribList[] = {0};
m_dummyPbuffer = wglCreatePbufferARB(m_hDC, iPixelFormat, 1, 1, iAttribList);
m_hDC = wglGetPbufferDCARB(m_dummyPbuffer);
}