gallium/wgl: Allow context creation even if SetPixelFormat() wasn't called
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=101326 Reviewed-by: Brian Paul <brianp@vmware.com>
This commit is contained in:
committed by
Brian Paul
parent
f84bb6a9d9
commit
0ef39e588f
@@ -170,7 +170,13 @@ stw_create_context_attribs(HDC hdc, INT iLayerPlane, DHGLRC hShareContext,
|
||||
iPixelFormat = fb->iPixelFormat;
|
||||
stw_framebuffer_unlock(fb);
|
||||
} else {
|
||||
return 0;
|
||||
/* Applications should call SetPixelFormat before creating a context,
|
||||
* but not all do, and the opengl32 runtime seems to use a default
|
||||
* pixel format in some cases, so use that.
|
||||
*/
|
||||
iPixelFormat = GetPixelFormat(hdc);
|
||||
if (!iPixelFormat)
|
||||
return 0;
|
||||
}
|
||||
|
||||
pfi = stw_pixelformat_get_info( iPixelFormat );
|
||||
|
||||
Reference in New Issue
Block a user