more adjustments/fixes to windows GL initialization code
This commit is contained in:
parent
d36b31d58f
commit
b3b19d8216
@ -50,7 +50,7 @@ static inline int get_stencil_format_bits(enum gs_zstencil_format zsformat)
|
||||
/* would use designated initializers but microsoft sort of sucks */
|
||||
static inline void init_dummy_pixel_format(PIXELFORMATDESCRIPTOR *pfd)
|
||||
{
|
||||
memset(&pfd, 0, sizeof(pfd));
|
||||
memset(pfd, 0, sizeof(pfd));
|
||||
pfd->nSize = sizeof(pfd);
|
||||
pfd->nVersion = 1;
|
||||
pfd->iPixelType = PFD_TYPE_RGBA;
|
||||
@ -211,6 +211,7 @@ static int gl_choose_pixel_format(HDC hdc, struct gs_init_data *info)
|
||||
int depth_bits = get_depth_format_bits(info->zsformat);
|
||||
int stencil_bits = get_stencil_format_bits(info->zsformat);
|
||||
UINT num_formats;
|
||||
BOOL success;
|
||||
int format;
|
||||
|
||||
if (!color_bits) {
|
||||
@ -230,8 +231,9 @@ static int gl_choose_pixel_format(HDC hdc, struct gs_init_data *info)
|
||||
add_attrib(&attribs, WGL_STENCIL_BITS_ARB, stencil_bits);
|
||||
add_attrib(&attribs, 0, 0);
|
||||
|
||||
if (!wglChoosePixelFormatARB(hdc, attribs.array, NULL, 1, &format,
|
||||
&num_formats)) {
|
||||
success = wglChoosePixelFormatARB(hdc, attribs.array, NULL, 1, &format,
|
||||
&num_formats);
|
||||
if (!success || !num_formats) {
|
||||
blog(LOG_ERROR, "wglChoosePixelFormatARB failed, %u",
|
||||
GetLastError());
|
||||
format = 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user