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
b15eaeda16
Implemented auto-iconification on X11.
...
Fixes #531 .
ago%!(EXTRA string=10 years)
Camilla Berglund
e049190ff1
Moved focus callback triggering last.
ago%!(EXTRA string=10 years)
Camilla Berglund
dba59cf903
Improved X11 focus event filtering.
...
Some focus events need to be ignored to allow functionality like
Alt+Tab and volume indicators to not affect application-visible window
focus. However, the previous filtering was too broad and missed virtual
desktop switching, Alt+Tab and programmatic iconification.
Fixes #405 .
ago%!(EXTRA string=10 years)
Camilla Berglund
56122cbe2f
Keep X11 full screen window properties on iconify.
ago%!(EXTRA string=10 years)
Camilla Berglund
c77edaee34
Always pre-position X11 full screen windows.
ago%!(EXTRA string=10 years)
Camilla Berglund
21ce21cc07
Improved X11 full screen focus control flow.
ago%!(EXTRA string=10 years)
Camilla Berglund
6cf15615e8
Clarified EWMH full screen error messages.
ago%!(EXTRA string=10 years)
Camilla Berglund
a1399426c3
Removed superfluous X11 window struct member.
ago%!(EXTRA string=10 years)
Camilla Berglund
81249724e3
Removed retrieval of unused values.
ago%!(EXTRA string=10 years)
Camilla Berglund
bdcffa90eb
Remove superfluous X11 library struct member.
ago%!(EXTRA string=10 years)
Camilla Berglund
1ee4c4ba62
Clarified control flow in X11 event processing.
ago%!(EXTRA string=10 years)
Camilla Berglund
08b3af4387
Fixed non-pre-edit character input via XIM.
...
Fixes #501 .
Fixes #473 .
ago%!(EXTRA string=10 years)
Camilla Berglund
8e96402819
Formatting.
ago%!(EXTRA string=10 years)
Camilla Berglund
ec6f0811a0
Improved initial placement of full screen windows.
ago%!(EXTRA string=10 years)
Camilla Berglund
a257e7a3ee
Removed caching of Win32 window styles.
ago%!(EXTRA string=10 years)
Camilla Berglund
bb50368d55
Fixed enumeration of invalid video modes.
...
Fixes #350 .
ago%!(EXTRA string=10 years)
Camilla Berglund
ff67e06844
Added prefixes to header guard macros.
ago%!(EXTRA string=10 years)
Camilla Berglund
5f74c2afdf
Cleanup.
ago%!(EXTRA string=10 years)
Camilla Berglund
96b3f17d02
Re-used config structs for hints.
ago%!(EXTRA string=10 years)
Camilla Berglund
58c2c10cdb
Moved helper functions to correct section.
ago%!(EXTRA string=10 years)
Camilla Berglund
e6cc3c4752
Clarified WM_PROTOCOLS event handling.
ago%!(EXTRA string=10 years)
Camilla Berglund
9f0e359d73
Formatting.
ago%!(EXTRA string=10 years)
Camilla Berglund
82c5dfc30a
Formatting.
ago%!(EXTRA string=10 years)
Camilla Berglund
ee2d036bbf
Fixed destination of _NET_WM_PING reply.
ago%!(EXTRA string=10 years)
Camilla Berglund
cf363103d2
Formatting.
ago%!(EXTRA string=10 years)
Camilla Berglund
41af5aaae2
Simplified sending events to WM.
ago%!(EXTRA string=10 years)
Camilla Berglund
f0212f3f15
Fixed typo in function declaration.
ago%!(EXTRA string=10 years)
Camilla Berglund
b00a7d0619
Simplified version string functions.
ago%!(EXTRA string=10 years)
Camilla Berglund
ef6dec17ba
Added missing entries to Linux version strings.
ago%!(EXTRA string=10 years)
Camilla Berglund
b067bb6304
Removed swap interval re-application hack.
...
This approach is not compatible with multi-threading.
ago%!(EXTRA string=10 years)
Camilla Berglund
38ca109766
Clarified context TLS function names.
ago%!(EXTRA string=10 years)
Camilla Berglund
6d5753c548
Added support for AMD PowerXpress override.
...
Generalized _GLFW_USE_OPTIMUS_HPG to _GLFW_USE_HYBRID_HPG to reflect the
change.
Fixes #520 .
ago%!(EXTRA string=10 years)
Camilla Berglund
38ae319bea
Header inclusion cleanup.
ago%!(EXTRA string=10 years)
Camilla Berglund
287e30239c
Renamed extension version struct members.
ago%!(EXTRA string=10 years)
Camilla Berglund
3c52cb1790
Simplified glXGetProcAddress logic.
...
Removed compile-time selection of GLX entry point retrieval mechanism.
Made dlopen a required dependency.
This is a stopgap solution until we start requiring GLX 1.4.
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
8f0fd7ecf5
Reverted to plain NSView.
...
Fixes #500 .
Fixes #443 .
Closes #504 .
Closes #510 .
ago%!(EXTRA string=10 years)
Camilla Berglund
9040c64e5b
Implemented GLFW_AUTO_ICONIFY on OS X.
...
Fixes #506 .
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)
Emmanuel Gil Peyrot
656666e722
wayland: Fix typo introduced in e253beaa
.
...
Closes #502 .
ago%!(EXTRA string=10 years)
Emmanuel Gil Peyrot
e253beaa2b
wayland: Implement glfwGetCursorPos
...
Closes #499 .
ago%!(EXTRA string=10 years)
Eric Larson
ad1739c63f
Fixed invalid pointer when Xrandr is unavailable.
...
Fixes #497 .
Closes #498 .
ago%!(EXTRA string=10 years)
Camilla Berglund
b415b9aacf
Fixed harmless argument reversal.
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
076d9311fa
Removed tab characters.
ago%!(EXTRA string=10 years)
Camilla Berglund
c5099ff407
Cleanup of #493 .
ago%!(EXTRA string=10 years)