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