Camilla Löwy
fd79b02840
Move single/double-buffer filtering to backends
...
There is no need to enumerate framebuffer configs that will just be
filtered out later by the GLFW_DOUBLEBUFFER hard constraint.
ago%!(EXTRA string=4 years)
Camilla Löwy
84ec99bb01
Remove pointless comments
ago%!(EXTRA string=6 years)
Camilla Löwy
22a6c02a4c
WGL: Add extension function macro aliases
...
This should have been done when the WGL extension members were moved
from the context struct to the library struct.
ago%!(EXTRA string=6 years)
Camilla Löwy
56aad76b16
Add C dialect reminders to each source file
...
Files built for Win32 must use C89 style declarations for compatibility
with VS 2010 and 2012, which are still supported by GLFW.
ago%!(EXTRA string=6 years)
Camilla Löwy
a337c56848
Start 3.4
ago%!(EXTRA string=6 years)
Camilla Löwy
ab118b2529
Fix copyright years (somewhat)
ago%!(EXTRA string=6 years)
Camilla Löwy
1f91697cd3
Win32: Fix VS static analysis warnings
ago%!(EXTRA string=6 years)
Cliff Smolinsky
87458617e0
Win32: Bypass composition check on Windows 8+
...
DWM composition is always enabled on Windows 8 and later, so there's no
need to call DwmIsCompositionEnabled on those platforms.
Fixes #1452 .
Closes #1453 .
ago%!(EXTRA string=6 years)
Camilla Löwy
ec3784f3d7
WGL: Unify query error handling
ago%!(EXTRA string=7 years)
Camilla Löwy
782f7fe0c7
WGL: Fix leak on format attrib query failure
...
This was found by Coverity Scan.
ago%!(EXTRA string=7 years)
Camilla Löwy
b41cd34143
Cleanup
ago%!(EXTRA string=7 years)
Camilla Löwy
3d748cf530
Cleanup
...
Related to #1381 .
ago%!(EXTRA string=7 years)
Doug Binks
babafc13db
WGL: Add array-based call to wglGetPixelFormatAttribivARB
...
This improves performance of pixel format enumeration and helps the very
poor performance reported on a small number of machines.
Closes #1381 .
ago%!(EXTRA string=7 years)
Camilla Löwy
2053f3ed22
Cleanup
ago%!(EXTRA string=7 years)
Camilla Löwy
6bd264244a
WGL: Cleanup
ago%!(EXTRA string=7 years)
Camilla Löwy
a67d8afbd4
Win32: Clean up DWM detection
ago%!(EXTRA string=7 years)
Camilla Löwy
1034b6e0db
Move context management out of glfwCreateWindow
...
Related to #25 .
ago%!(EXTRA string=8 years)
Camilla Löwy
32e78aeb2e
Add GLFW_TRANSPARENT attribute and documentation
...
This completes support for window framebuffer transparency on Windows,
macOS and X11. Note that the hint/attribute may be renamed before
release to clarify its relationship to GLFW_OPACITY.
Fixes #197 .
Closes #1079 .
Related to #663 .
Related to #715 .
Related to #723 .
Related to #1078 .
ago%!(EXTRA string=8 years)
Bailey Cosier
93e66661d3
Cleanup
...
This is an extract of a commit, minimally edited to ensure it compiles.
Closes #1078 .
Related to #197 .
ago%!(EXTRA string=8 years)
Christopher Pelloux
51f0cd3b51
Win32: Implement GLFW_TRANSPARENT
...
This is a squashed extract of several commits, minimally edited to
ensure it compiles.
Related to #197 .
Related to #723 .
ago%!(EXTRA string=8 years)
Camilla Löwy
0d6937b33b
Cleanup
ago%!(EXTRA string=8 years)
Camilla Löwy
32f482a6d8
Cleanup
ago%!(EXTRA string=8 years)
Camilla Löwy
52f7684487
WGL: Add WGL_ARB_create_context_no_error support
ago%!(EXTRA string=8 years)
Camilla Löwy
14a3fe0ac0
Make glfwGetError also provide description
...
Related to #970 .
ago%!(EXTRA string=8 years)
Camilla Löwy
731ff91acd
WGL: Add support for WGL_EXT_colorspace
ago%!(EXTRA string=8 years)
Camilla Löwy
aaf2800c9c
Add internal TLS support
...
Related to #970 .
ago%!(EXTRA string=8 years)
Camilla Löwy
c28778e28c
Win32: Improve platform error messages
...
Related to #733 .
ago%!(EXTRA string=9 years)
Camilla Löwy
32eb50b75e
Move to Vulkan style function typedefs
...
PFN_FunctionName is more readable than SCREAMSOUP_T.
Context creation API function typedefs are kept as-is where the original
header provided them, for compatibility and familiarity reasons.
ago%!(EXTRA string=9 years)
Camilla Löwy
f4d0c83181
Paperwork done
ago%!(EXTRA string=9 years)
Camilla Berglund
53fafad915
Start 3.3
ago%!(EXTRA string=9 years)
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=10 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)