Camilla Berglund
ec6f0811a0
Improved initial placement of full screen windows.
2015-06-08 16:14:51 +02:00
Camilla Berglund
a257e7a3ee
Removed caching of Win32 window styles.
2015-06-08 16:10:07 +02:00
Camilla Berglund
bb50368d55
Fixed enumeration of invalid video modes.
...
Fixes #350 .
2015-06-07 21:34:46 +02:00
Camilla Berglund
ff67e06844
Added prefixes to header guard macros.
2015-06-07 19:32:24 +02:00
Camilla Berglund
5f74c2afdf
Cleanup.
2015-06-07 18:27:37 +02:00
Camilla Berglund
96b3f17d02
Re-used config structs for hints.
2015-06-07 18:14:07 +02:00
Camilla Berglund
58c2c10cdb
Moved helper functions to correct section.
2015-06-07 13:24:09 +02:00
Camilla Berglund
e6cc3c4752
Clarified WM_PROTOCOLS event handling.
2015-06-02 17:54:25 +02:00
Camilla Berglund
9f0e359d73
Formatting.
2015-06-02 17:27:35 +02:00
Camilla Berglund
82c5dfc30a
Formatting.
2015-06-02 17:26:23 +02:00
Camilla Berglund
ee2d036bbf
Fixed destination of _NET_WM_PING reply.
2015-06-02 17:25:09 +02:00
Camilla Berglund
cf363103d2
Formatting.
2015-06-02 17:10:22 +02:00
Camilla Berglund
41af5aaae2
Simplified sending events to WM.
2015-06-02 17:09:38 +02:00
Camilla Berglund
f0212f3f15
Fixed typo in function declaration.
2015-06-02 13:51:24 +02:00
Camilla Berglund
b00a7d0619
Simplified version string functions.
2015-06-02 03:32:29 +02:00
Camilla Berglund
ef6dec17ba
Added missing entries to Linux version strings.
2015-06-02 03:32:28 +02:00
Camilla Berglund
b067bb6304
Removed swap interval re-application hack.
...
This approach is not compatible with multi-threading.
2015-06-02 03:32:27 +02:00
Camilla Berglund
38ca109766
Clarified context TLS function names.
2015-06-01 04:00:55 +02:00
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 .
2015-05-29 13:15:32 +02:00
Camilla Berglund
38ae319bea
Header inclusion cleanup.
2015-05-28 01:52:22 +02:00
Camilla Berglund
287e30239c
Renamed extension version struct members.
2015-05-28 01:52:22 +02:00
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.
2015-05-27 02:20:55 +02:00
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 .
2015-05-21 18:28:53 +02:00
Camilla Berglund
8f0fd7ecf5
Reverted to plain NSView.
...
Fixes #500 .
Fixes #443 .
Closes #504 .
Closes #510 .
2015-05-18 22:55:38 +02:00
Camilla Berglund
9040c64e5b
Implemented GLFW_AUTO_ICONIFY on OS X.
...
Fixes #506 .
2015-05-06 23:53:52 +02:00
Camilla Berglund
905073a506
Simplified WGL extension logic.
...
Not applying this to GLX or EGL yet because Mesa.
2015-05-04 19:31:33 +02:00
Emmanuel Gil Peyrot
656666e722
wayland: Fix typo introduced in e253beaa
.
...
Closes #502 .
2015-04-20 22:34:30 +02:00
Emmanuel Gil Peyrot
e253beaa2b
wayland: Implement glfwGetCursorPos
...
Closes #499 .
2015-04-19 13:27:43 +02:00
Eric Larson
ad1739c63f
Fixed invalid pointer when Xrandr is unavailable.
...
Fixes #497 .
Closes #498 .
2015-04-14 21:11:27 +02:00
Camilla Berglund
b415b9aacf
Fixed harmless argument reversal.
2015-04-14 19:05:58 +02:00
Camilla Berglund
dc9d287e33
Comment cleanup.
2015-04-14 18:32:54 +02:00
Camilla Berglund
135be952fe
Added reporting of unlikely WGL extension error.
2015-04-14 18:32:53 +02:00
Camilla Berglund
c21a8573b4
Replaced comment with assertion.
2015-04-14 18:32:53 +02:00
Camilla Berglund
5c3f8efd23
Context config translation cleanup.
2015-04-10 13:18:26 +02:00
Camilla Berglund
076d9311fa
Removed tab characters.
2015-04-10 13:17:27 +02:00
Camilla Berglund
c5099ff407
Cleanup of #493 .
2015-04-09 17:59:37 +02:00
Chi-kwan Chan
4277e9f5d6
Removed NSScreen member of OS X monitor.
...
Apple's documentation of [NSScreen screens] mentions that, "The
(screens) array should not be cached. Screens can be added, removed,
or dynamically reconfigured at any time." Because of this, we simply
obtain the screen from a displayID whenever we need it.
Fixes #492 .
Closes #493 .
2015-04-09 17:59:37 +02:00
Camilla Berglund
882b770ecb
Cleanup of #487 .
2015-04-09 17:59:37 +02:00
Elviss Strazdins
a21f586c3b
Removed check for whether context is current.
...
The GLFW TLS slot will be out of sync if an outside source makes another
context current.
Fixes #487 .
2015-04-09 17:59:37 +02:00
Camilla Berglund
2fbd948a67
Fixed initialization failing on headless systems.
...
Fixes #482 .
2015-04-09 17:59:37 +02:00
Camilla Berglund
49cf82a0ac
Cleaned up monitor and video mode enumeration.
2015-04-09 17:40:27 +02:00
Camilla Berglund
16e80258b8
Shrunk error message buffer.
...
This fixes a VC++ static analysis warning.
2015-04-07 22:19:57 +02:00
Camilla Berglund
1861cf4975
Removed stale comment.
2015-04-07 02:29:49 +02:00
Emmanuel Gil Peyrot
4974585d04
wayland: Handle disconnect properly
...
Merge code for PollEvents and WaitEvents, and handle disconnect properly.
2015-03-26 15:12:49 +08:00
Camilla Berglund
5268914b3f
Started 3.1.2.
2015-03-20 00:16:24 +01:00
Camilla Berglund
29b40112c2
Fixed sleeping monitors being excluded from list.
...
Closes #430 .
2015-03-19 16:21:52 +01:00
Camilla Berglund
8f08661d9e
Header option macro fixes and documentation work.
...
This adds compile-time checks and documentation warning about defining
header option macros during compilation of GLFW.
Fixes #445 .
2015-03-17 16:39:09 +01:00
Camilla Berglund
eb7688df8f
Added select to all custom X11 event polling.
...
All loops waiting for specific events now use select to sleep while
there is no new data.
2015-03-16 18:29:37 +01:00
Camilla Berglund
e8f8ec027d
Documented C locale hack.
2015-03-15 15:55:54 +01:00
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 .
2015-03-15 15:52:27 +01:00