Camilla Berglund
923568a279
Add support for WGL_ARB_create_context errors
2016-08-01 20:46:59 +02:00
Camilla Berglund
f7006f64fb
Update changelog
2016-07-20 15:51:57 +02:00
Camilla Berglund
4888d7d410
Documentation work
...
[ci skip]
2016-07-14 18:36:45 +02:00
Camilla Berglund
89bc316a7a
Documentation work
...
[ci skip]
2016-07-14 18:36:42 +02:00
Camilla Berglund
c1b1e0aab1
Documentation work
...
[ci skip]
2016-07-14 18:21:43 +02:00
Camilla Berglund
2bea621f7d
Documentation work
...
[ci skip]
2016-07-14 18:16:49 +02:00
Camilla Berglund
868f248696
Documentation work
2016-07-14 18:07:25 +02:00
A. Tombs
30111efc6d
Update name in credits
...
Closes #807 .
2016-07-14 12:49:46 +02:00
Camilla Berglund
6fd4a87881
Update changelog
2016-07-13 22:22:41 +02:00
Camilla Berglund
9c5b994369
Make readme reference contribution guide
2016-07-12 16:29:59 +02:00
Camilla Berglund
9befef1b03
Update changelog
2016-07-12 16:23:46 +02:00
Camilla Berglund
0ff22e4a49
Win32: Fix GLFW_MAXIMIZED ignored by first window
...
Fixes #780 .
2016-07-12 16:04:02 +02:00
Camilla Berglund
e81f4b29db
Add Coverity badge, I guess
2016-06-23 16:09:55 +02:00
Camilla Berglund
aaccfd8201
I don't know how to C
...
Fixes #773 .
2016-06-15 01:35:07 +02:00
Camilla Berglund
4bccb3dc9f
Start 3.2.1
2016-06-15 01:35:05 +02:00
Camilla Berglund
85f6c6b2df
Add description of 3.2 release
2016-05-29 17:55:08 +02:00
Camilla Berglund
ef80beab81
Add run-time context creation API selection
...
Fixes #145 .
2016-05-04 17:00:07 +02:00
Camilla Berglund
e640d840b7
Fix Win32 window size event race condition
...
The old window size was reported after re-entering full screen and
setting and reporting the new window size.
Fixes #740 .
2016-05-04 16:34:48 +02:00
Erlend Sogge Heggen
d97044d9ac
Update forum link
...
Closes #743 .
2016-04-20 13:05:06 +02:00
Camilla Berglund
c41b029ca4
Update changelog
2016-03-31 12:40:41 +02:00
Camilla Berglund
9e35bc7dae
Update changelog
2016-03-31 12:24:03 +02:00
Camilla Berglund
7cbdae1bed
Add initial DirectInput 8 support
...
Fixes #232 .
2016-03-31 12:24:01 +02:00
Camilla Berglund
8a7fa306ce
Add glfwSetJoystickCallback
2016-03-31 12:12:09 +02:00
Camilla Berglund
608a33f72b
Add credit
2016-03-29 14:01:06 +02:00
Camilla Berglund
5661d03be8
Replace GLFWuint64 with uint64_t
...
C99 stdint.h is provided by VS 2010 and later. GLFW has not provided
testing or binaries for VS 2008 for several releases.
For earlier versions of VS there are third-party alternatives:
https://msinttypes.googlecode.com/svn/trunk/stdint.h
http://www.azillionmonkeys.com/qed/pstdint.h
This change does not affect the ABI.
2016-03-28 12:34:44 +02:00
Camilla Berglund
3503cba5d9
Fix Ctrl+Pause reported as unknown key on Win32
...
Fixes #730
2016-03-24 21:26:57 +01:00
Camilla Berglund
17bcefeac1
Fix CGL context not being released until later
...
Fixes #721 .
2016-03-18 12:01:48 +01:00
Camilla Berglund
6570d0c4b7
Add glfwSetWindowMonitor
...
This adds the ability to switch between windowed and full screen modes,
move a full screen window between monitors and update its desired
resolution and refresh rate.
Fixes #43 .
2016-03-18 11:13:24 +01:00
Camilla Berglund
b823f7151e
Add glfwSetWindowIcon
...
Adds support for setting window icons programmatically on platforms
where this makes sense.
Fixes #453 .
Closes #467 .
2016-03-10 17:26:26 +01:00
Camilla Berglund
1e51813d05
Fix incorrect changelog term
2016-03-07 15:03:01 +01:00
Camilla Berglund
5620895e88
Add glfwWaitEventsTimeout
...
This function will put the calling thread to sleep until an event
arrives or until the specified timeout has elapsed.
2016-03-06 17:28:40 +01:00
Camilla Berglund
31f67dd3cc
Add glfwGetTimerValue and glfwGetTimerFrequency
...
This adds raw timer access to the public API and builds the
floating-point time functions on top. It also makes the GLFWuint64 type
public.
2016-03-06 11:51:23 +01:00
Camilla Berglund
dd4d66d1bf
Language
2016-02-27 21:58:09 +01:00
Camilla Berglund
4b63f70285
Fix no monitors found on VMware Windows guest
...
Monitor enumeration now switches to adapters if no displays are
connected to active adapters. This should provide usable monitor
objects on headless and VMware guest systems.
Fixes #441 .
Fixes #556 .
Fixes #594 .
2016-02-27 21:51:59 +01:00
Yoshiki Shibukawa
e7bb03d8e7
Improve OS X IME candidate window placement
2016-02-26 10:53:03 +01:00
Mario Dorn
3107c9548d
Implement NSTextInputClient protocol on OS X
...
This provides support for IME character composition.
Fixes #456 .
Closes #643 .
2016-02-26 10:48:33 +01:00
Xo Wang
9f5658c8ac
Removed OS X modifier flags cache
...
Related to #566 .
Related to #567 .
2016-02-26 10:03:23 +01:00
Camilla Berglund
d3f5d036f8
Fix OS X modifier flags cache getting out of date
...
Fixes #566 .
Closes #567 .
2016-02-26 08:39:46 +01:00
Camilla Berglund
baf574494d
Add glfwFocusWindow
...
This removes the (undocumented) behavior where glfwShowWindow would
bring the window to front and set input focus. That function now
does what it says.
2016-02-25 21:37:40 +01:00
Camilla Berglund
0ea193c4e2
Fix detection of Win32 software monitor events
...
Fixes #53 .
2016-02-23 11:28:37 +01:00
Camilla Berglund
4702be7488
Update changelog
2016-02-22 10:50:13 +01:00
Camilla Berglund
bda18bc899
Remove XInput2 XI_Motion support
...
Sadly, this interferes with the Steam overlay.
Fixes #304 .
2016-02-21 18:32:57 +01:00
Camilla Berglund
a10caa4631
Add glfwMaximizeWindow and GLFW_MAXIMIZED
...
Fixes #266 .
2016-02-21 15:32:26 +01:00
Camilla Berglund
8c4ce9a3de
Documentation work
...
[ci skip]
2016-02-21 15:25:57 +01:00
Camilla Berglund
710586367c
Add Vulkan headers to test dependency list
2016-02-19 14:38:04 +01:00
Camilla Berglund
9b75bffc88
Add basic Vulkan support
...
Added GLFW_INCLUDE_VULKAN. Added glfwVulkanSupported,
glfwGetRequiredInstanceExtensions, glfwGetInstanceProcAddress,
glfwGetPhysicalDevicePresentationSupport and glfwCreateWindowSurface.
Added port of LunarG SDK tri example.
2016-02-16 14:58:58 +01:00
Aaron Jacobs
49d228207f
Fix crash when joystick name unavailable on OS X
...
Fixes #694 .
Closes #701 .
2016-02-09 07:52:00 +01:00
Camilla Berglund
a6bec2ebdc
CI file fixes
2016-02-04 15:51:20 +01:00
Camilla Berglund
f21ac15c6c
Add initial Travis CI file
2016-02-04 15:51:20 +01:00
Nicholas Vitovitch
23d34747f4
Rename export targets file to glfw3Targets.cmake
2016-02-02 06:00:18 +01:00
Zbigniew Mandziejewicz
6466c9d406
Fix CMake file install paths
...
Fixes #460 .
Fixes #483 .
Fixes #606 .
2016-02-02 05:56:52 +01:00
Camilla Berglund
276b1bc07a
Add check for EGL specific buffer swap issue
...
Fixes #675 .
2016-01-31 19:17:21 +01:00
Camilla Berglund
12d49eaf6c
Update changelog
2016-01-31 18:00:22 +01:00
Camilla Berglund
ee27930628
Update changelog
2015-12-12 20:35:26 +01:00
Camilla Berglund
eea46be4e6
Fix missing MinGW import library prefix
...
Fixes #657 .
2015-12-12 18:08:45 +01:00
Camilla Berglund
5668b64839
Fix segfault on DISP_CHANGE_RESTART
...
Fixes #647 .
2015-12-09 19:39:16 +01:00
Camilla Berglund
e82e2b7570
Fix full screen window position on OS X
...
Fixes #653 .
2015-12-07 21:14:24 +01:00
Camilla Berglund
486354d63f
Fix libGL not being found on NetBSD
...
Fixes #646 .
2015-11-17 23:29:13 +01:00
Camilla Berglund
994d8ae54d
Relax native access header constraints
2015-11-10 15:11:32 +01:00
Camilla Berglund
e046d0696b
Add glfwGetGLXWindow
2015-11-09 23:52:03 +01:00
Camilla Berglund
9c315412e1
Add glfwGetKeyName
...
Fixes #464 .
2015-11-09 14:46:09 +01:00
Camilla Berglund
9f3636a103
Add partial support for Windows 8.1 per-monitor DPI
...
Related to #235 .
2015-11-01 17:39:21 +01:00
Camilla Berglund
51c0c88772
Update changelog
...
Related to #627 .
2015-10-28 22:58:32 +01:00
Camilla Berglund
97d8ea8119
Fix decoding overrun in UTF-8 XIM path
2015-10-27 23:01:02 +01:00
Camilla Berglund
7be8209d14
Add GLFW_CONTEXT_NO_ERROR window hint
...
This adds support for the GL_KHR_no_error extension.
2015-10-27 20:36:20 +01:00
Camilla Berglund
962497bdc9
Use GLXWindow renderables on X11
...
Fixes #507 .
2015-10-26 01:39:12 +01:00
Camilla Berglund
496f559c9a
Add GLFW_NO_API for creating context-less windows
2015-10-26 00:30:30 +01:00
Camilla Berglund
d95b77ebec
Fix monitor notifications on X11
...
Fixes #288 .
2015-10-24 23:25:20 +02:00
Camilla Berglund
f62084ffea
Clarify library dependencies
2015-10-24 21:47:55 +02:00
Camilla Berglund
e4a38c10f4
Remove reference to removed Khronos headers
2015-10-24 20:28:24 +02:00
Camilla Berglund
aee6b8765e
Remove support for OS X 10.6
...
If you want 10.6 to be supported in future releases, please submit
a patch for #448 .
2015-10-18 19:16:54 +02:00
Camilla Berglund
d84772d620
Add size limits and aspect ratio functions
...
Fixes #555 .
2015-10-18 17:18:29 +02:00
Camilla Berglund
8e062afdd8
Formatting
2015-10-18 01:20:31 +02:00
Camilla Berglund
bf7cce25dc
Replace external context and client API headers
2015-10-13 00:48:18 +02:00
Camilla Berglund
0eccf75f65
Replace GL booleans with public macros
2015-10-13 00:46:02 +02:00
Camilla Berglund
95a07f3340
Start 3.2
2015-10-12 21:59:49 +02:00
Camilla Berglund
fb6fbcf700
Fix video modes not restored when hiding OS X app
2015-10-12 21:08:59 +02:00
Camilla Berglund
adf130965c
Update changelog
2015-10-12 19:11:21 +02:00
Camilla Berglund
e0084617d5
Fix monitor disappearing on OS X with AGS
...
When automatic graphics switching is activated, the CGDirectDisplayID
for the display changes, casuing the primary GLFWmonitor to disappear.
2015-10-12 18:42:18 +02:00
Camilla Berglund
8b2da399ee
Add description of 3.1.2 release
2015-10-12 13:59:45 +02:00
Camilla Berglund
0d759c8c1a
Fix XBufferOverflow handling for XIM input
2015-10-09 14:16:01 +02:00
Camilla Berglund
87ad8c0561
Fix XIM input on non-UTF-8 locales
2015-10-09 13:26:23 +02:00
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.
2015-09-16 16:24:21 +02:00
Camilla Berglund
4b4cb9ce66
Fix window refresh events emission on OS X
2015-09-07 16:32:10 +02:00
Camilla Berglund
67eadf1e97
Fix glfwIconifyWindow not restoring video mode
...
Fixes #590 .
2015-09-07 16:32:10 +02:00
Camilla Berglund
da3a77b4e3
Add dynamic client library loading to EGL backend
...
Fixes #586 .
2015-08-27 20:52:10 +02:00
Camilla Berglund
7e13a4909e
Make all EGL functions dynamically loaded
2015-08-25 02:24:42 +02:00
Camilla Berglund
afe4aadade
Make all GLX functions dynamically loaded
2015-08-18 17:56:34 +02:00
Camilla Berglund
2d39dff84a
Replace XkbGetKeyboard with XkbGetMap
...
Switch to XkbGetMap as XkbGetKeyboard returns NULL on XWayland.
Fixes #389 .
2015-08-18 14:27:28 +02:00
Camilla Berglund
352a4f2757
Update changelog
2015-08-17 21:09:43 +02:00
Camilla Berglund
e2bb5e1726
Fix glfwWaitEvents generating events on Win32
...
Disabled cursor mode caused subsequent glfwWaitEvents calls to return
directly on Win32 due to cursor re-centring emitting WM_MOUSEMOVE.
Fixes #543 .
2015-08-16 14:27:54 +02:00
Camilla Berglund
9f5a483256
Fix glfwWaitEvents returning prematurely on X11
2015-08-14 13:52:02 +02:00
Camilla Berglund
cc752ad6a0
Fix EINTR not being handled for select on X11
...
Closes #580 .
2015-08-14 13:49:52 +02:00
Camilla Berglund
ca8912375c
Fix Motif hints being set for X11 full screen
...
Related to #575 .
2015-08-12 18:02:45 +02:00
Camilla Berglund
6b8d490249
Make all client API functions dynamically loaded
2015-08-12 01:01:42 +02:00
Camilla Berglund
84b512c62c
Make all WGL functions dynamically loaded
2015-08-12 01:01:37 +02:00
Camilla Berglund
10805cb6ec
Add linmath.h to readme dependency list
2015-08-09 16:58:25 +02:00
Camilla Berglund
dd01dd7bef
Replace GLU with linmath.h in examples
2015-08-09 16:54:19 +02:00
Camilla Berglund
02d821c0ab
Updated changelog.
2015-07-21 17:47:08 +02:00
Camilla Berglund
ea9c186e36
Updated changelog.
2015-06-26 16:20:20 +02:00
Camilla Berglund
a97477337d
Updated changelog and credits, formatting.
...
Fixes #17 .
Closes #536 .
2015-06-26 13:41:27 +02:00
Camilla Berglund
19a28e2c9f
Fixed X11 arrow cursor image.
...
Fixes #541 .
2015-06-25 12:59:51 +02:00
Camilla Berglund
b15eaeda16
Implemented auto-iconification on X11.
...
Fixes #531 .
2015-06-15 18:46:45 +02:00
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 .
2015-06-15 18:44:54 +02:00
Camilla Berglund
21ce21cc07
Improved X11 full screen focus control flow.
2015-06-15 15:32:16 +02:00
Camilla Berglund
08b3af4387
Fixed non-pre-edit character input via XIM.
...
Fixes #501 .
Fixes #473 .
2015-06-09 21:10:01 +02:00
Camilla Berglund
bb50368d55
Fixed enumeration of invalid video modes.
...
Fixes #350 .
2015-06-07 21:34:46 +02:00
Camilla Berglund
ee2d036bbf
Fixed destination of _NET_WM_PING reply.
2015-06-02 17:25:09 +02:00
Camilla Berglund
81144bb969
Corrected changelog verb.
2015-06-02 03:32:30 +02:00
Camilla Berglund
ed18c145cd
Fixed section for changelog entry.
2015-06-02 03:32:27 +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
f3cd42887d
Fixed changelog section for WGL entries.
2015-05-27 02:22:01 +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
c7f564e866
Stop making it worse.
2015-05-14 17:14:30 +02:00
Camilla Berglund
6d0698ba0e
Updated changelog.
2015-05-14 16:29:54 +02:00
Camilla Berglund
9040c64e5b
Implemented GLFW_AUTO_ICONIFY on OS X.
...
Fixes #506 .
2015-05-06 23:53:52 +02:00
Camilla Berglund
d1ea1ec21b
Added credit.
2015-04-19 13:27:44 +02:00
Camilla Berglund
5b6e67119f
Added credit.
2015-04-14 21:15:50 +02:00
Camilla Berglund
c5099ff407
Cleanup of #493 .
2015-04-09 17:59:37 +02:00
Camilla Berglund
882b770ecb
Cleanup of #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
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
1d7898b5ea
Added description of 3.1.1 release.
2015-03-19 15:49:49 +01:00
Camilla Berglund
3d204b1afd
Sorted context APIs after window APIs.
2015-03-17 16:55:00 +01:00
Camilla Berglund
821f3e674a
Enabled High DPI support with custom Info.plist.
...
Fixes #422 .
2015-03-17 16:54:59 +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
a75e43ef22
Moved _NET_REQUEST_FRAME_EXTENTS to frame query.
...
The request is now only made when necessary and times out after 500ms.
This breaks our end of the protocol to work around broken
implementations at the other end.
It uses the GLFW timer instead of select, as select is not guaranteed to
update the timeout with the time remaining and a single select is not
sufficient as other events may be incoming.
Fixes #368 (mostly).
Fixes #429 (mostly).
2015-03-15 15:47:39 +01:00
BryceMehring
c43f082993
Fixed X11 mouse button mismatch.
...
Bug introduced by 4d146cb39d
.
Closes #449 .
2015-03-15 15:47:39 +01:00
Camilla Berglund
6e20cda7fd
Fixed test for invalid timer values.
...
Fixes #436 (properly).
2015-03-15 15:47:39 +01:00
Camilla Berglund
d90f5e0429
Fixed debug bit not being set for OpenGL ES.
2015-02-27 02:53:21 +01:00
Camilla Berglund
bbfdedff01
Updated changelog.
2015-02-22 21:27:42 +01:00
Camilla Berglund
4d146cb39d
Fixed hole in mouse button sequence on X11.
2015-02-22 19:22:48 +01:00
Aleksey Rybalkin
a343e9a475
Added workaround for cursor hiding on some WMs.
...
Closes #431 .
Fixes #309 .
2015-02-22 19:22:48 +01:00
Jonathan Miller
dc4f0f6c91
Fixed close being used instead of inotify_rm_watch.
...
Closes #432 .
Fixes #440 .
2015-02-22 19:22:48 +01:00
Camilla Berglund
85de0db05d
Fixed glfwSetTime accepting invalid values.
...
Fixes #436 .
2015-02-22 19:22:33 +01:00
Camilla Berglund
75a6d87542
Added support for Cygwin-X.
...
Fixes #406 .
2015-02-16 15:40:57 +01:00
Camilla Berglund
5f21e213df
Made Xxf86vm optional at compile-time.
2015-02-16 15:40:41 +01:00
Camilla Berglund
f4c127f75a
Made XInput2 optional at compile-time.
...
This is required for RHEL 5, CentOS 5 and Cygwin-X.
Fixes #314 .
2015-02-16 15:40:39 +01:00
Camilla Berglund
21280ca775
Fixed glfwSetWindowSize not changing video mode.
...
glfwSetWindowSize did not change the video mode for full screen windows
on OS X.
Fixes #423 .
2015-01-29 15:56:06 +01:00
Camilla Berglund
ead8a1c333
Started 3.1.1.
2015-01-25 10:42:01 +01:00
Camilla Berglund
4188c263e3
Documentation work.
2015-01-18 17:30:10 +01:00
Camilla Berglund
479fa6408a
Documentation work.
2015-01-17 23:52:54 +01:00
Camilla Berglund
bb338a2b9c
Fixed monitor size not corrected for rotation.
...
Fixes #413 .
2015-01-08 04:01:40 +01:00
Camilla Berglund
d311e28038
Fixed extension retrieval for OpenGL ES 3+.
2015-01-06 20:22:34 +01:00
Camilla Berglund
59afffb373
Updated changelog.
2015-01-04 18:56:08 +01:00
Camilla Berglund
d459145d28
Made glfwGetCursorPos query system directly.
...
Fixes #103 .
Fixes #153 .
Fixes #193 .
Fixes #355 .
Fixes #381 .
2015-01-04 16:54:19 +01:00
Camilla Berglund
641761ddb0
Changed state attribs to direct access.
...
Changed the window states (focused, iconified and visible) to query the
system directly.
THIS IS A BREAKING CHANGE, although a fairly obscure one. It affects
applications that both care about telling actual key events from
synthetic ones, and are implemented in a non-self-synchronizing way, and
that poll the GLFW_FOCUSED window attribute instead of using the window
focus callback.
If you maintain one of these, please feel free to drop me an email and
I'll help any way I can to transition your application to 3.1.
Fixes #189 .
Fixes #204 .
2015-01-04 16:53:32 +01:00