Camilla Berglund
923568a279
Add support for WGL_ARB_create_context errors
ago%!(EXTRA string=9 years)
Camilla Berglund
d5e00e6b0f
Initialize context creation APIs on demand
ago%!(EXTRA string=9 years)
Camilla Berglund
1b82546b90
Cleanup
ago%!(EXTRA string=9 years)
Camilla Berglund
e250c226ca
Cleanup
ago%!(EXTRA string=9 years)
Camilla Berglund
7f2e4d8ace
Win32: Fix possible leak of dummy context
ago%!(EXTRA string=9 years)
Camilla Berglund
6f313ff245
Win32: Use helper window to load WGL extensions
...
This removes window re-creation logic by performing the initial context
creation on the helper window, simplifying both window and context
creation and paving the way for attaching to existing window handles
without compromising on context or framebuffer hint support.
ago%!(EXTRA string=9 years)
Camilla Berglund
f2ba78e04b
Rename static functions to allow unity build
...
Fixes regression introduced by GLFW_CONTEXT_CREATION_API.
Fixes #783 .
ago%!(EXTRA string=9 years)
Camilla Berglund
757eea2779
Update email address
ago%!(EXTRA string=9 years)
Camilla Berglund
6a8e169001
Update copyright notice year
ago%!(EXTRA string=9 years)
Camilla Berglund
bda031f4ac
Cleanup
ago%!(EXTRA string=9 years)
Camilla Berglund
ef80beab81
Add run-time context creation API selection
...
Fixes #145 .
ago%!(EXTRA string=9 years)
Camilla Berglund
f96d865b93
Cleanup
ago%!(EXTRA string=9 years)
Camilla Berglund
2826f3d42f
Check success of MakeCurrent before updating TLS
...
Fixes #706 .
ago%!(EXTRA string=9 years)
Camilla Berglund
45efb935c5
Use more GLFWbool
ago%!(EXTRA string=10 years)
Camilla Berglund
12b6c56903
Add suffixes to platform specific helper functions
...
Also merge win32_tls.h into win32_platform.h.
ago%!(EXTRA string=10 years)
Camilla Berglund
0a3b5952e0
Make WGL backend more readable
ago%!(EXTRA string=10 years)
Camilla Berglund
fdc65e49e4
Fix bad Win32 updates
ago%!(EXTRA string=10 years)
Camilla Berglund
75f1dfaf8a
Move DWM enabled test to file where it is used
ago%!(EXTRA string=10 years)
Camilla Berglund
12903ee9b5
Remove no-op ReleaseDC
ago%!(EXTRA string=10 years)
Camilla Berglund
d4079ad3a2
Move all context related members to _GLFWcontext
ago%!(EXTRA string=10 years)
Camilla Berglund
b22a0ec7d8
There is only one ICD
ago%!(EXTRA string=10 years)
Camilla Berglund
24f41c8c4c
Use only LoadLibraryA to match EGL backend
ago%!(EXTRA string=10 years)
Camilla Berglund
7be8209d14
Add GLFW_CONTEXT_NO_ERROR window hint
...
This adds support for the GL_KHR_no_error extension.
ago%!(EXTRA string=10 years)
Camilla Berglund
496f559c9a
Add GLFW_NO_API for creating context-less windows
ago%!(EXTRA string=10 years)
Camilla Berglund
0eccf75f65
Replace GL booleans with public macros
ago%!(EXTRA string=10 years)
Camilla Berglund
95a07f3340
Start 3.2
ago%!(EXTRA string=10 years)
Camilla Berglund
7c6a8775eb
Fix error type for unavailable pixel format error
...
All backends reported this as GLFW_PLATFORM_ERROR, while the
documentation mandates GLFW_FORMAT_UNAVAILABLE.
ago%!(EXTRA string=10 years)
Camilla Berglund
255f9f0234
Fix deadlock with negative swap interval on Aero
...
Fixes #587 .
ago%!(EXTRA string=10 years)
Camilla Berglund
84b512c62c
Make all WGL functions dynamically loaded
ago%!(EXTRA string=10 years)
Camilla Berglund
1f95fac699
Extension string type cleanup.
ago%!(EXTRA string=10 years)
Camilla Berglund
04c057238b
Added support for EXT_framebuffer_sRGB.
...
Added sRGB extensions to standards conformance page.
ago%!(EXTRA string=10 years)
Camilla Berglund
3a0b397054
Fixed regression for WGL full screen DWM hack.
...
The DwmFlush workaround for windowed windows on Nvidia caused jitter for
full screen windows. The workaround is now only used for windowed mode
windows.
Fixes #519 .
ago%!(EXTRA string=10 years)
Camilla Berglund
38ca109766
Clarified context TLS function names.
ago%!(EXTRA string=10 years)
Camilla Berglund
8309e0ecb0
Use DwmFlush when DWM is enabled.
...
Use DwmFlush instead of WGL_EXT_swap_control when desktop compositing is
enabled, to avoid the jitter of DWM and WGL vsync fighting.
Fixes #516 .
ago%!(EXTRA string=10 years)
Camilla Berglund
905073a506
Simplified WGL extension logic.
...
Not applying this to GLX or EGL yet because Mesa.
ago%!(EXTRA string=10 years)
Camilla Berglund
dc9d287e33
Comment cleanup.
ago%!(EXTRA string=10 years)
Camilla Berglund
135be952fe
Added reporting of unlikely WGL extension error.
ago%!(EXTRA string=10 years)
Camilla Berglund
c21a8573b4
Replaced comment with assertion.
ago%!(EXTRA string=10 years)
Camilla Berglund
5c3f8efd23
Context config translation cleanup.
ago%!(EXTRA string=10 years)
Camilla Berglund
1861cf4975
Removed stale comment.
ago%!(EXTRA string=10 years)
Camilla Berglund
d493a82f9e
Various error fixes.
...
Fixed incorrect error types. Added missing error string prefixes.
Removed some invalid or superfluous error emissions. Clarified some
error strings. Joined error string lines to aid grep. Replaced some
generic error strings with specific ones. Documentation work.
Fixes #450 .
ago%!(EXTRA string=10 years)
Camilla Berglund
d90f5e0429
Fixed debug bit not being set for OpenGL ES.
ago%!(EXTRA string=10 years)
Camilla Berglund
44c899ce70
Added support for GL_KHR_context_flush_control.
ago%!(EXTRA string=11 years)
Camilla Berglund
cfc47abf0d
Made context creation backends more consistent.
ago%!(EXTRA string=11 years)
Doug Binks
55b5ca0bcc
Fixed WGL not re-creating for sRGB hint.
...
Fixes #312 .
ago%!(EXTRA string=11 years)
Camilla Berglund
c9808586b3
Added GLFW_DOUBLEBUFFER.
ago%!(EXTRA string=11 years)
Camilla Berglund
78efc18079
Split out TLS code into separate modules.
...
This allows the TLS code to be re-used by partial ports like EGL.
ago%!(EXTRA string=11 years)
Camilla Berglund
6d8e78cc95
Further separation of window and context.
...
The context related parts of _GLFWwndconfig have been moved to
_GLFWctxconfig and given better names. Window hint and attribute
members have been renamed to match.
ago%!(EXTRA string=11 years)
Camilla Berglund
0701d4ce6e
Made use of Win32 W-suffixed symbols explicit.
ago%!(EXTRA string=11 years)
Camilla Berglund
611006af18
Updated API version in comment headers.
ago%!(EXTRA string=12 years)