Day 246 w/ or w/o the reported typo corrected. This is almost vanilla Windows 8.1; No f.lux installed
Software Renderer:
Hardware Renderer:
The only thing that changes is the Renderer_UseSoftware define which is either 1 or 0.
A bit more details after tracing a couple things in the debugger:
In the first call to
Win32SetPixelFormat,
wglChoosePixelFormatARB is
0 (somehow that's expected!)
In the second call to
Win32SetPixelFormat, after extensions have been queried
wglChoosePixelFormatARG is non null and we set the
IntAttribList to:
1
2
3
4
5
6
7
8
9
10
11
12
13 | [0x00000000] 0x00002001 int
[0x00000001] 0x00000001 int
[0x00000002] 0x00002003 int
[0x00000003] 0x00002027 int
[0x00000004] 0x00002010 int
[0x00000005] 0x00000001 int
[0x00000006] 0x00002011 int
[0x00000007] 0x00000001 int
[0x00000008] 0x00002013 int
[0x00000009] 0x0000202b int
[0x0000000a] 0x000020a9 int
[0x0000000b] 0x00000001 int
[0x0000000c] 0x00000000 int
|
Therefore
WGL_FRAMEBUFFER_SRGB_CAPABLE_ARB is paired with
1.
Later I checked and:
| opengl_info Info has
GL_EXT_texture_sRGB true
GL_EXT_framebuffer_sRGB true
|