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
Camilla Berglund
81bcefe86c
Moved to using NSOpenGLView.
2014-12-30 15:25:24 +01:00
Camilla Berglund
56202ee7c6
Added Linux joystick hot-plugging via inotify.
...
This is a temporary solution until the proper libudev one.
Progresses #17 .
2014-12-28 13:28:09 +01:00
Camilla Berglund
5964f74e3a
Fixed software renderer being selected on OS X.
2014-12-27 22:31:30 +01:00
Camilla Berglund
e0132c3099
Added use of OpenGL 4.1 profile token on OS X.
...
Fixes #395 .
2014-12-27 22:29:25 +01:00
Camilla Berglund
b2030f6d73
Fixed X11 character input for C locale.
...
Fixes #396 .
2014-12-18 03:24:38 +01:00
Camilla Berglund
2a1375e97c
Added glfwCreateStandardCursor.
...
This function allows the creation of cursor objects using one of several
standard cursor shapes from the current system cursor theme.
2014-12-15 21:58:44 +01:00
Camilla Berglund
0c44a6be7f
Fixed export directive for Optimus workaround.
2014-12-11 13:34:59 +01:00
Camilla Berglund
a8b0d1c8e0
Updated changelog and credits, formatting.
...
Closes #384 .
2014-11-27 15:41:17 +01:00
Camilla Berglund
46c0dc4788
Updated credits and changelog.
...
Closes #380 .
2014-11-10 02:00:14 +01:00
Camilla Berglund
49ec306a0a
Added glfwGet*Adapter to native API.
2014-10-29 02:55:02 +01:00
Camilla Berglund
4c64e94d39
Fixed X-axis scroll offset inversion (take two).
...
Fixed #239 (properly).
2014-10-26 15:15:42 +01:00
Patrick Walton
5052b2d7e0
Create an autorelease pool in glfwPostEmptyEvent.
...
This prevents leaking NSEvent objects.
Closes #372 .
2014-10-21 12:20:13 +02:00
Camilla Berglund
a21f2377bc
Updated TinyCThread URL.
2014-10-15 03:56:16 +02:00
Camilla Berglund
f4a467a864
Fixed OS X scroll X-axis inversion.
...
When natural scrolling is disabled on OS X, the X-axis of the scroll
offsets is inverted compared to the direction on Windows. The X11
scrolling directions are unspecified and so have been aligned with the
Windows port. Natural scrolling inverts both axes on both OS X and X11,
so the issue remains when the feature is enabled.
This inverts the provided X-axis scroll offset, making "unnatural"
scroll data align with the Windows and X11 ports and "natual" scroll
data be fully inverted and aligned with its counterpart on X11.
Fixes #239 .
2014-10-13 15:48:40 +02:00
Camilla Berglund
b2ddb85e62
Added readme paragraph on bug reporting.
2014-10-12 15:47:38 +02:00
Camilla Berglund
2a255e49e2
Made static library build with -fPIC for Rust.
...
Fixes #199 .
2014-10-07 12:48:01 +02:00
Camilla Berglund
e0c26f0ec5
Changed default of GLFW_REFRESH_RATE.
...
Fixes #354 .
2014-10-06 23:52:10 +02:00
Camilla Berglund
c769061a8a
Cleanup of basic XIM support.
...
Shortened and simplified the code. Removed reporting of XIM sentinel
key press event. Added credit. Updated changelog.
Closes #151 .
2014-09-22 11:08:33 +02:00
Camilla Berglund
8fd69bc6c2
Fixed monitor size using wrong incorrect value.
...
The display device string was used, instead of the adapter device name,
leading to the wrong incorrect physical size being returned for
non-primary monitors. The right incorrect physical size is now returned
for all monitors.
2014-09-15 17:11:35 +02:00
Camilla Berglund
5bbb837635
Fixed gamma functions acting on whole desktop.
...
Fixes #336 .
2014-09-12 14:40:28 +02:00
Camilla Berglund
5ca875a7ff
Fixed incorrect full screen window placement.
...
Fixes #213 .
2014-09-10 14:31:22 +02:00
Camilla Berglund
e9c7314d50
Added GLFW_FOCUSED window hint.
...
Fixes #101 .
2014-09-10 11:50:50 +02:00
Camilla Berglund
4ae6eae58d
Made queries use XRRGetScreenResourcesCurrent.
...
Fixes #347 .
Closes #351 .
2014-09-10 11:50:42 +02:00
Camilla Berglund
82dc6c8b8f
Removed option to disable loading of winmm.
2014-08-31 13:51:21 +02:00
Camilla Berglund
44c899ce70
Added support for GL_KHR_context_flush_control.
2014-08-21 19:29:04 +02:00
Camilla Berglund
8cd88ddf61
Cleanup of OS X cursor fixes.
...
Closes #334 .
Fixes #254 .
2014-08-13 09:17:14 +02:00
Arseny Kapoulkine
b4d4fc8f79
Optimize _glfwInitJoysticks on OS X.
...
This function used to enumerate all devices and capture all properties
of every device into a dictionary. This takes 180 ms on a MacBook Pro
without external devices and 280 ms with an external keyboard/mouse
attached.
Since we're only interested in a few properties, we can just get them
one by one - this reduces the time to <1 ms.
Note that we still use the dictionary to get the joystick elements.
For unknown reason this is required to get all axes/buttons - without
doing this we don't get any joystick elements in addJoystickElement.
Closes #332 .
2014-08-13 08:06:37 +02:00
Camilla Berglund
87490316c8
Fixed video modes not being rotated to match CRTC.
...
Fixes #284 .
2014-08-11 19:48:27 +02:00
Camilla Berglund
ef60891c2c
Added credit.
2014-07-01 10:49:50 +02:00
Camilla Berglund
271d9fc76e
Formatting.
2014-06-24 13:26:15 +02:00
Doug Binks
55b5ca0bcc
Fixed WGL not re-creating for sRGB hint.
...
Fixes #312 .
2014-06-24 13:07:58 +02:00
Camilla Berglund
96b12ee504
Added character with modifiers callback.
...
The undefined behaviour changed with #40 has been reverted, making the
character-only callback again behave like a system text field. This
behavior has now been documentated.
Fixes #203 .
Fixes #305 .
2014-06-24 10:50:05 +02:00
Camilla Berglund
f3b65445dc
Fixed cursor outside new full screen windows.
...
The cursor was not positioned over newly created full screen windows,
leading to confusing behavior like invisible cursor or window
iconification.
This fix is a stop-gap until the direct cursor position work is merged.
Fixes #111 .
2014-06-18 17:13:28 +02:00
Camilla Berglund
3ce7bfef07
Added GLFW_FLOATING.
...
Fixes #23 .
2014-06-18 16:39:39 +02:00
Camilla Berglund
c9808586b3
Added GLFW_DOUBLEBUFFER.
2014-06-18 16:36:53 +02:00
Camilla Berglund
281013002d
Added GLFW_DONT_CARE.
...
This changes the behavior of framebuffer hints set to zero. Before,
zero meant that any value was acceptable. This changes zero to be an
explicit preference and adds GLFW_DONT_CARE to mean that any value is
equally acceptable.
Fixes #70 .
2014-06-18 16:36:22 +02:00
Camilla Berglund
25e7ff1196
Added GLFW_AUTO_ICONIFY.
...
By default, full screen windows that lose focus will be iconified and
the video mode will be restored. This makes it impossible to create
applications spanning multiple monitors. The GLFW_AUTO_ICONIFY window
hint will allow users to disable this behavior.
Fixes #143 .
2014-06-18 16:33:58 +02:00
Camilla Berglund
20792526c6
Clarified dependency list.
2014-06-18 16:13:49 +02:00
Camilla Berglund
7123bcfc3e
Fixed modifier key events being lost.
2014-06-17 11:49:29 +02:00
Camilla Berglund
c6e02c09ff
Fixed leaks of joystick mutable arrays.
2014-05-29 13:19:08 +02:00
Camilla Berglund
b91116e2bc
Fixed glfwShowWindow restoring maximized windows.
...
Fixes #264 .
2014-05-19 15:01:05 +02:00
Andrew Corrigan
b889aa7841
Automatically detect Xkb at run-time.
...
Uses XGetKeyboardMapping as a fallback. Fixes #282 .
2014-05-18 12:45:43 +02:00
Camilla Berglund
deed44a4af
Fixed joystick name dangling pointer.
2014-05-16 11:25:34 +02:00
Camilla Berglund
9becd733af
Added file renaming notice.
2014-04-08 17:47:38 +02:00
Camilla Berglund
78fc96518f
Updated change log.
2014-04-08 17:47:31 +02:00
Camilla Berglund
99c98407c9
Removed flicker-inducing workaround.
...
Fixes #267 .
2014-04-08 14:11:21 +02:00
Camilla Berglund
f5a996a5af
Fixed focus events triggered by window frame.
2014-04-02 13:30:23 +02:00
Camilla Berglund
eb3f75e03e
Added glfwGetWindowFrameSize.
2014-03-30 10:57:32 +02:00
Camilla Berglund
bf0adc2c70
Fixed crash on monitor disconnection.
2014-03-25 19:37:25 +01:00
Camilla Berglund
af61bd3137
Updated change log.
2014-03-21 12:59:29 +01:00
Camilla Berglund
9209d9b304
Updated change log.
2014-03-20 11:30:27 +01:00
Camilla Berglund
30f86286f5
Fixed bad change log edit.
2014-03-20 11:30:08 +01:00
Camilla Berglund
7ebd10a868
Added GLFW_INCLUDE_ES31.
...
Fixes #255 .
2014-03-19 23:02:47 +01:00
Camilla Berglund
6a03ed74fb
Added credit.
2014-03-18 21:43:24 +01:00
Camilla Berglund
2200f87492
Fixed glfwDestroyWindow not flushing the output buffer.
2014-03-12 20:53:57 +01:00
Camilla Berglund
5c23071a81
Fixed leak of display name.
2014-03-10 18:56:33 +01:00
Camilla Berglund
43095307da
Cleanup of CGDisplayIOServicePort replacement.
2014-03-10 18:56:33 +01:00
Camilla Berglund
41fd1655bd
Added test for posting of empty event.
2014-03-09 20:05:27 +01:00
Camilla Berglund
1ccc23268c
Added glfwPostEmptyEvent.
2014-03-09 17:55:55 +01:00
Camilla Berglund
9309f75704
Fixed missing ICCCM protocol message checks.
2014-03-09 13:24:37 +01:00
Camilla Berglund
eb460c30ce
Added missing link flags for threaded example.
2014-03-06 20:42:47 +01:00
Camilla Berglund
d169557b00
Made GLX 1.3 the minimum supported version.
2014-03-06 16:45:40 +01:00
Camilla Berglund
ae8393c06e
Fixed refresh of debug context attribute.
2014-03-06 15:29:45 +01:00
Camilla Berglund
6029585f19
Added credit.
2014-03-04 13:50:35 +01:00
Camilla Berglund
69e10b88b0
Fixed uncaught BadWindow in EWMH check.
...
Fixes #234 .
2014-02-11 15:50:19 +01:00
Camilla Berglund
c1446618cf
Blurb nomenclature fix.
2014-02-10 15:33:41 +01:00
Camilla Berglund
0cd31782d4
Enabled pkg-config file generation on MinGW.
...
Fixes #220 .
2014-02-10 15:31:57 +01:00
Camilla Berglund
6fef0f1351
Updated changelog to include #231 .
2014-02-10 14:27:49 +01:00
Camilla Berglund
84377c6175
Added _GLFW_USE_RETINA.
2014-02-10 13:45:13 +01:00
Camilla Berglund
a70bcb97bb
Added missing winmm loading errors.
2014-01-29 15:22:35 +01:00
Camilla Berglund
5ed23e593c
Handle case of no available CRTCs.
2014-01-22 20:13:22 +01:00
Camilla Berglund
dd02b96c94
Added flag for non-functional RandR monitor path.
2014-01-22 20:13:19 +01:00
Camilla Berglund
8f349e84ae
Cleaned up drop callback design.
2014-01-21 18:23:25 +01:00
Camilla Berglund
18c635f474
Replaced Free Getopt with getopt_port.
2014-01-21 14:16:51 +01:00
Camilla Berglund
75f916db44
Formatting.
2014-01-13 23:27:11 +01:00
Camilla Berglund
16eb97dbc3
Added native monitor handle access to native API.
2014-01-13 23:05:01 +01:00
Camilla Berglund
2733cce8ff
Added dependency section to readme.
2014-01-12 05:41:22 +01:00
Camilla Berglund
7341f8b635
Enlarged OS X invisible cursor.
...
Fixes #206 .
2014-01-06 15:34:49 +01:00
Camilla Berglund
7e806a8567
Started 3.1.
2014-01-01 15:29:57 +01:00
Camilla Berglund
eab31f228f
Added description of 3.0.4 release.
2013-12-31 20:06:18 +01:00
Camilla Berglund
d937b74b8f
Fixed glfwSetWindowSize stealing focus.
2013-12-28 20:56:57 +01:00
Camilla Berglund
cf458fa7a2
Formatting.
2013-12-11 14:41:51 +01:00
Camilla Berglund
0108a6bdeb
Added credit.
2013-12-10 13:45:21 +01:00
Camilla Berglund
402189ba14
Fixed pthread.h not included by GLX header.
2013-12-10 00:47:19 +01:00
Camilla Berglund
56e600d7a1
Fixed iconify callback not triggered by Alt+Tab.
2013-12-05 02:19:41 +01:00
Camilla Berglund
0c0bb28d39
Allow setting swap interval to zero on DWM.
2013-12-04 08:00:53 +01:00
Camilla Berglund
5ef4f77fb5
Added support for _NET_WM_BYPASS_COMPOSITOR.
2013-11-20 19:59:17 +01:00
Camilla Berglund
0ccbddf767
Moved version number macro to internal.h.
...
This lets alternative build environments avoid having to manually keep
track of which version of GLFW is being built.
2013-11-20 13:58:57 +01:00
Camilla Berglund
23021422f3
Added explicit configuration header macro.
2013-11-20 12:06:07 +01:00
Camilla Berglund
4fe88a52fa
Added credit.
2013-11-13 12:59:49 +01:00
Camilla Berglund
109e3d13ed
Fixed reporting of negative window positions.
...
MSDN recommends LOWORD and HIWORD for WM_MOVE, but these do not
handle negative window positions correctly.
Fixes #172 .
2013-11-13 12:39:41 +01:00
Camilla Berglund
7af99bce88
Fixed cursor centering for odd window sizes.
2013-11-13 12:39:40 +01:00
Camilla Berglund
b13c84f854
Removed joystick axis value negation on OS X.
2013-11-07 20:45:29 +01:00
Camilla Berglund
b410cff68c
Updated change log.
2013-11-07 20:36:45 +01:00
Camilla Berglund
cc4c7167fd
Fixed joysticks test segfault.
2013-11-07 19:29:33 +01:00
Camilla Berglund
6c12ffc902
Added the GLFW_BUILD_DOCS CMake option.
2013-11-07 18:23:54 +01:00
Camilla Berglund
a83d257ac6
Moved application activation to window showing.
...
Fixes #93 .
2013-11-07 18:07:46 +01:00
Camilla Berglund
ec5cb9c6f7
Moved to Cocoa for transformation and activation.
2013-11-07 18:03:39 +01:00
Camilla Berglund
e7c7ebf665
Added workaround for 10.9 SDK type definitions.
2013-11-07 17:20:06 +01:00
Camilla Berglund
cc7f0bd532
Fixed crash retrieving the name of some displays.
2013-11-07 16:28:07 +01:00
Camilla Berglund
e4a87b8a1c
Added Compiz to bug fix entry.
2013-11-03 16:08:35 +01:00
Camilla Berglund
1cbd06c8a2
Fixed hidden window positioning on Metacity.
2013-11-03 13:51:34 +01:00
Camilla Berglund
1a4ffa497a
Added credit.
2013-10-28 13:22:34 +01:00
Camilla Berglund
174c72f2c0
Moved GLFW compilation guide to docs.
2013-10-27 12:53:50 +01:00
Camilla Berglund
e309a784d1
Documentation work.
2013-10-21 22:39:51 +02:00
Camilla Berglund
99f40ede1b
Documentation work.
2013-10-21 22:35:22 +02:00
Camilla Berglund
db8e6bed7a
Cross-linked build guides.
2013-10-21 22:23:15 +02:00
Camilla Berglund
6172e2cfcc
Fixed change log entry.
2013-10-21 17:46:05 +02:00
Camilla Berglund
bc8ff545ca
Fixed mode enumeration for Thunderbolt monitors.
2013-10-17 20:43:39 +02:00
Camilla Berglund
e576bdc894
Removed joystick axis value negation.
2013-10-17 20:09:00 +02:00
Camilla Berglund
d78510457c
Added hack for full screen focus on OS X.
2013-10-17 19:59:34 +02:00
Camilla Berglund
16e63adc40
Tenative setting of install_name.
2013-10-16 20:56:59 +02:00
Camilla Berglund
0041699048
Fixed glfw3.pc not using LIB_SUFFIX.
2013-10-12 20:22:48 +02:00
Camilla Berglund
9c15e2ff86
Enabled Lion full screen.
2013-10-10 00:09:03 +02:00
Camilla Berglund
7775c87cd6
Cleanup and change log update.
2013-10-09 23:58:43 +02:00
Camilla Berglund
50850602b2
Clarified change log entries.
2013-10-09 21:12:03 +02:00
Camilla Berglund
553cc8ac96
Clarified change log entry.
2013-10-09 20:24:57 +02:00
Camilla Berglund
f2a04a56a4
Added CoreVideo dependency to change log.
2013-10-09 20:23:20 +02:00
Camilla Berglund
aab08712dd
Fixed zero refresh rate on some monitors.
2013-10-09 19:45:39 +02:00
Andri Pálsson
99784fb8f0
Fixed hidden cursor positioning corner case.
2013-10-09 19:06:03 +02:00
Camilla Berglund
0e7c6e1d82
Updated change log.
2013-10-09 11:58:08 +02:00
Camilla Berglund
4e3c990656
Updated change log.
2013-10-08 19:45:17 +02:00
Camilla Berglund
6e68d89e0f
Fixed focus for Win+D window restoration.
2013-10-07 16:12:23 +02:00
Camilla Berglund
9c5d9f8614
Fixed clip rect being set for unfocused windows.
2013-10-07 15:30:57 +02:00
Camilla Berglund
2053767709
Added credit.
2013-10-06 11:37:16 +02:00
Camilla Berglund
8194f1e2ae
Added hack for setting WM_CLASS.
2013-10-04 13:41:19 +02:00
Camilla Berglund
a7af3b2c8f
Put GLFW_CLIENT_LIBRARY into correct section.
2013-10-04 13:13:16 +02:00
Camilla Berglund
5759d0fdf2
Fixed F13 being reported as PrtSc on OS X.
2013-09-26 19:58:35 +02:00
Camilla Berglund
201d0a78b1
Fixed Grave and World 1 being flipped.
2013-09-26 00:00:07 +02:00
Camilla Berglund
59422ec980
Started 3.0.4.
2013-09-24 21:36:11 +02:00
Camilla Berglund
6af51e049f
Added more detailed notes on some CMake options.
2013-09-19 22:24:03 +02:00
Camilla Berglund
fd4ea8bc25
Added description of 3.0.3 release.
2013-09-19 14:30:47 +02:00
Camilla Berglund
546c794321
Fixed OS X cursor bugs #3 , #72 and #88 .
2013-09-19 01:05:51 +02:00
Camilla Berglund
4ff8095dee
Workaround for libXi and CMake 2.8.7.
2013-09-13 14:42:45 +02:00
Camilla Berglund
6770ae0556
Added workaround for legacy MinGW.
...
When building on legacy MinGW, WINVER and UNICODE need to be defined
before the inclusion of stddef.h (by glfw3.h), which is itself included
before win32_platform.h.
2013-09-13 12:26:55 +02:00
Camilla Berglund
57b8be1c24
Added support for mouse buttons 4-n.
2013-09-08 16:09:23 +02:00
Camilla Berglund
b998d4fe01
Fixed _WIN32_WINNT not being set to Windows XP.
2013-09-03 13:38:16 +02:00
Camilla Berglund
8c1588b14e
Started 3.0.3.
2013-08-26 16:22:06 +02:00
Camilla Berglund
58aef89521
Made release description match website.
2013-08-25 21:40:06 +02:00