Yes, you need to set the pixel format before creating a context.
--HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%402499
This commit is contained in:
parent
a154c5dad2
commit
a5ba7573a3
1 changed files with 5 additions and 0 deletions
|
@ -340,6 +340,7 @@ WIN_GL_ChoosePixelFormatARB(_THIS, int *iAttribs, float *fAttribs)
|
||||||
{
|
{
|
||||||
HWND hwnd;
|
HWND hwnd;
|
||||||
HDC hdc;
|
HDC hdc;
|
||||||
|
PIXELFORMATDESCRIPTOR pfd;
|
||||||
HGLRC hglrc;
|
HGLRC hglrc;
|
||||||
int pixel_format = 0;
|
int pixel_format = 0;
|
||||||
unsigned int matching;
|
unsigned int matching;
|
||||||
|
@ -351,6 +352,10 @@ WIN_GL_ChoosePixelFormatARB(_THIS, int *iAttribs, float *fAttribs)
|
||||||
|
|
||||||
hdc = GetDC(hwnd);
|
hdc = GetDC(hwnd);
|
||||||
|
|
||||||
|
WIN_GL_SetupPixelFormat(_this, &pfd);
|
||||||
|
|
||||||
|
SetPixelFormat(hdc, ChoosePixelFormat(hdc, &pfd), &pfd);
|
||||||
|
|
||||||
hglrc = _this->gl_data->wglCreateContext(hdc);
|
hglrc = _this->gl_data->wglCreateContext(hdc);
|
||||||
if (hglrc) {
|
if (hglrc) {
|
||||||
_this->gl_data->wglMakeCurrent(hdc, hglrc);
|
_this->gl_data->wglMakeCurrent(hdc, hglrc);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue