siavash
3b4eb2f0a0
Added blank cursor creation error checking on X11.
2013-07-09 21:08:21 +04:30
Camilla Berglund
d20aa0428a
Fixed window positioning on OS X.
2013-07-09 17:08:26 +02:00
Camilla Berglund
1c80e99008
Added forcing of swap interval on DWM composition.
2013-07-08 00:32:23 +02:00
Niklas Behrens
a55c3f48eb
Fix incorrect cursor position
...
When reactivating the cursor its position was updated visually but not
internally which caused glfwGetCursorPos to return wrong values.
2013-07-07 22:05:29 +02:00
siavash
763ec6cbcb
Cleanup.
2013-07-05 14:29:12 +02:00
Camilla Berglund
dcb4d8ee32
Fixed possible X11 screensaver race condition.
2013-07-04 17:52:15 +02:00
Camilla Berglund
58c69a9ac4
Enabled compilation on OS X 10.6 SDK.
2013-07-04 15:02:01 +02:00
Camilla Berglund
7a03ca8dbc
Removed superflous casts of allocated memory.
2013-07-04 14:54:07 +02:00
Camilla Berglund
d7512f529c
Clarified names of gamma array helper functions.
2013-07-04 14:52:58 +02:00
Camilla Berglund
209a470a5f
Replaced all uses of malloc with calloc.
2013-07-04 14:20:14 +02:00
Camilla Berglund
2656bf8f9f
Added missing module handle freeing.
2013-06-26 14:04:07 +02:00
Camilla Berglund
194e22dbbe
Fixed retrieval of OpenGL 1.0 and 1.1 on WGL.
2013-06-26 13:57:09 +02:00
Camilla Berglund
4883073b91
Cleanup.
2013-06-24 14:38:00 +02:00
Camilla Berglund
2ce9e8e6b2
Fixed clipboard string leaks.
...
The clipboard string was not by the Win32 and Cocoa ports on terminate.
2013-06-24 14:08:55 +02:00
Camilla Berglund
933005a022
Corrected comment.
2013-06-19 13:49:51 +02:00
Camilla Berglund
3be3f58a92
Cleanup.
2013-06-19 13:47:19 +02:00
Camilla Berglund
e11a5e3973
Fixed resizing for full screen override redirect.
2013-06-19 13:47:19 +02:00
Jari Vetoniemi
5c54987285
Typecast EGL types to get rid of compile warnings
2013-06-17 19:25:41 +03:00
Camilla Berglund
c10bf9ba9c
Fixed incorrect hint default.
...
The default for the GLFW_ALPHA_BITS hint was zero instead of 8.
2013-06-17 17:42:25 +02:00
Camilla Berglund
10017b27bb
Cleanup.
2013-06-17 12:46:51 +02:00
Camilla Berglund
01ccc56423
Added missing headers to library target.
2013-06-17 10:31:25 +02:00
Camilla Berglund
22e1aa6cfc
Fixed process transform when no menu bar.
2013-06-16 20:30:36 +02:00
Kyle McDonald
d5cd6ec8eb
Restored support for Mac OS X 10.6.
...
Modified during merge.
2013-06-16 18:46:20 +02:00
Camilla Berglund
eba8168a03
Fixed glfwGetFramebufferSize on OS X.
2013-06-16 18:32:16 +02:00
Camilla Berglund
a7ff236b32
Fixed duplicate events being reported.
2013-06-16 18:29:46 +02:00
Camilla Berglund
d31322cdcd
Added option for disabling install.
2013-06-16 13:31:39 +02:00
Camilla Berglund
77e4c61190
Fixed broken WGL error detection.
...
Context creation was attempted even if no valid pixel formats had been
found during enumeration.
2013-06-13 18:29:21 +02:00
Camilla Berglund
ccb810bed9
It's not an error.
2013-06-13 12:21:16 +02:00
Camilla Berglund
5da6a903f9
Fixed MinGW warning.
2013-06-12 23:08:01 +02:00
Camilla Berglund
3df0b4478b
Fixed VC++ warnings.
2013-06-12 20:37:04 +02:00
Camilla Berglund
421810325a
Win32 fixes.
2013-06-12 19:58:30 +02:00
Camilla Berglund
35c386b7bb
Ignore CRTCs with no outputs.
2013-06-12 19:40:55 +02:00
Camilla Berglund
52354bf382
Added missing ramp array allocation.
2013-06-09 18:18:09 +02:00
Camilla Berglund
68b7ea86d2
Monitor enumeration fixes.
2013-06-09 13:10:21 +02:00
Camilla Berglund
8c069f3753
Fixed use of wrong variable.
2013-06-09 12:18:07 +02:00
Camilla Berglund
296b0a39a0
Added zeroing of DEVMODE.
2013-06-09 11:45:51 +02:00
Camilla Berglund
742a577230
Removed C99-ism.
2013-06-09 11:45:26 +02:00
Camilla Berglund
770daa19c8
Avoid mode re-enumeration, take two.
2013-06-07 15:11:26 +02:00
Camilla Berglund
f4387139e0
Avoid mode re-enumeration.
2013-06-07 13:57:17 +02:00
Camilla Berglund
f6a9338b06
Hooked up monitor callback on OS X.
2013-06-06 01:28:01 +02:00
Camilla Berglund
11615fcaf2
Added scancode to key callback.
2013-06-05 23:46:09 +02:00
Camilla Berglund
4c69535d72
Removed reconfiguration callback.
...
The Core Graphics callback is called before the corresponding NSScreen
object for a newly connected monitor is created, thus making monitor
enumeration fail.
2013-06-05 16:31:05 +02:00
Camilla Berglund
44e8401f7b
Clarified default profile token name.
2013-06-05 16:15:20 +02:00
Camilla Berglund
11b7d17ea0
Added filtering of duplicate key releases.
2013-06-05 15:26:52 +02:00
Camilla Berglund
edebf3b560
Clarified comment.
2013-06-05 15:17:16 +02:00
Camilla Berglund
36de6d3ce3
Fixed AltGr on Windows.
2013-06-05 13:11:00 +02:00
Camilla Berglund
180a4ee640
Fixed constness of joystick data.
2013-06-04 18:20:38 +02:00
Camilla Berglund
f9d1a37621
Fixed unguarded calls to monitor callback.
2013-06-04 17:46:06 +02:00
Camilla Berglund
3498163da1
Separated window and framebuffer sizes.
2013-06-04 01:51:54 +02:00
Camilla Berglund
89588a4508
Cleanup.
2013-06-04 01:51:40 +02:00
Camilla Berglund
2b1192a3dd
Formatting.
2013-05-31 00:09:37 +02:00
Camilla Berglund
80076e7b67
Fixed function visibility.
2013-05-31 00:02:03 +02:00
Camilla Berglund
2cd34386bc
Added back refresh rate window hint.
2013-05-30 20:42:59 +02:00
Camilla Berglund
731812cfc1
Added refresh rate to GLFWvidmode.
2013-05-30 15:52:42 +02:00
Camilla Berglund
8a683c02aa
Hooked up Quartz reconfiguration callback.
2013-05-30 14:14:30 +02:00
Camilla Berglund
ad1f6f0341
Renamed glfwGetWindowParam to glfwGetWindowAttrib.
...
Parameters are something specified at creation time and are often
immutable, while many of the values returned by glfwGetWindowParam
reflected current state not controlled by any parameter or hint.
2013-05-27 15:30:32 +02:00
Camilla Berglund
aaa955f51f
Moved mode setting to after window re-creation.
2013-05-26 18:05:57 +02:00
Camilla Berglund
a90389044d
Fixed styles for undecorated windows on Windows.
2013-05-26 18:00:38 +02:00
Camilla Berglund
ffc55c3509
Removed broken initial cursor pos kluges.
2013-05-26 17:19:13 +02:00
Camilla Berglund
b4e0ee418e
Made glfwGetMonitors work from monitor callback.
2013-05-24 15:08:23 +02:00
Noel Cower
eff85f9500
Added super modifier bit.
...
Edited during merge.
2013-05-23 14:21:35 +02:00
Camilla Berglund
3bcffba24a
Renamed control modifier bit to match key token.
2013-05-23 14:21:35 +02:00
Camilla Berglund
47b06e1fdc
Removed C99-ism.
2013-05-23 00:18:11 +02:00
Camilla Berglund
15ed715f4e
Moved public headers to the GLFW directory.
2013-05-22 22:46:34 +02:00
Camilla Berglund
ce1e84def6
Made glfwGetVideoMode consistent with getters.
2013-05-22 22:16:43 +02:00
Camilla Berglund
5d308db654
New gamma ramp API.
2013-05-22 21:56:14 +02:00
Camilla Berglund
6df692b61e
Renamed CURSOR_CAPTURED to CURSOR_DISABLED.
2013-05-22 21:56:14 +02:00
Camilla Berglund
9264b5da0e
Removed double mode for cursor mode.
2013-05-22 21:56:14 +02:00
Camilla Berglund
2d1b835711
Added a conservative set of key modifiers.
2013-05-22 21:56:14 +02:00
Camilla Berglund
7f2eb7b15b
New joystick API.
2013-05-22 21:56:14 +02:00
Camilla Berglund
c4d856bcb2
Fixed window positioning on OS X.
2013-05-22 21:37:41 +02:00
Camilla Berglund
0b5de6dd28
Fixed cursor positioning on OS X.
2013-05-22 20:52:45 +02:00
Camilla Berglund
9fe71af79a
Fixed broken test for broken RandR gamma.
2013-05-19 09:48:36 +02:00
Camilla Berglund
67e7d8ca5f
Fixed window position for EWMH full screen.
...
Also added flushing after setting window position and size.
2013-05-19 09:08:42 +02:00
Camilla Berglund
e20e8f9954
Comment fixes.
2013-05-14 01:11:28 +02:00
Camilla Berglund
1eac29d168
Ensured that count out parameter is always set.
2013-05-14 01:06:31 +02:00
Camilla Berglund
64630af362
CMake config file cleanup.
2013-05-14 01:03:51 +02:00
Camilla Berglund
d82f068f7e
Reintroduced manual framebuffer config selection.
...
The default behavior of WGL, EGL and GLX is to choose a config that has
/at least/ the specified number of bits, whereas the GLFW 2 behavior was
to choose the closest match with very few hard constraints. Moving the
responsibility of finding the supported minimum values to the client was
problematic, as there's no way to enumerate supported configurations,
forcing the client to perform multiple (and slow) window/context
creation attempts. Not even the currently set defaults (24-bit color
and depth, 8-bit stencil) is universally supported, as bug reports show.
2013-05-13 15:58:36 +02:00
Lambert Clara
f6eccf145b
Add glfwConfig module.
...
This module allows cmake projects to find glfw with FIND_PACKAGE.
2013-05-12 16:55:33 +02:00
Camilla Berglund
475d10d9d8
Formatting.
2013-05-02 23:06:59 +02:00
Camilla Berglund
f27eca113e
Moved OpenGL framework loading to NSGL module.
2013-05-02 23:06:59 +02:00
Camilla Berglund
efe3ee8818
Initial OS X fullscreen iconification work.
...
glfwIconifyWindow now pulls the view out of fullscreen mode and restores
the original display mode, reversing the process when deminiaturized.
2013-05-02 18:24:37 +02:00
Camilla Berglund
58ae11778a
Replaced expensive IOKit function.
2013-05-02 18:02:52 +02:00
Camilla Berglund
b0e66c925c
Explicitly choose closest policy.
2013-05-02 17:35:09 +02:00
Camilla Berglund
fa35d701a7
Fixed sharing between windowed and fullscreen windows.
2013-05-02 17:30:57 +02:00
Camilla Berglund
cdfbe68a96
Cleanup.
2013-05-02 17:01:19 +02:00
Camilla Berglund
4a2a00766c
TLS key cleanup.
2013-05-02 16:48:11 +02:00
Camilla Berglund
6b7f5671f8
Merged GLX error code into library struct.
2013-05-02 16:37:55 +02:00
Camilla Berglund
be28914732
Added setting of _NET_WM_PID.
2013-05-02 16:31:27 +02:00
Camilla Berglund
161c73ea66
Removed centered flag.
2013-05-01 16:34:11 +02:00
Camilla Berglund
7ecd2eb53b
Fixed NSBeep on certain chords.
2013-04-30 19:02:31 +02:00
Camilla Berglund
296632c8d2
Fixed joystick state not being initialized.
2013-04-30 17:03:09 +02:00
Camilla Berglund
aa3364a73e
Fixed jitter in captured cursor mode.
2013-04-30 15:50:01 +02:00
Camilla Berglund
d6030808eb
Cleanup of clipboard manager work.
2013-04-30 15:07:02 +02:00
Camilla Berglund
affb62514a
Cleanup of clipboard manager work.
2013-04-29 21:06:54 +02:00
Camilla Berglund
179194a687
Added support for clipboard manager.
2013-04-29 13:16:56 +02:00
Camilla Berglund
1b34887e10
Formatting.
2013-04-29 13:01:30 +02:00
Camilla Berglund
ae1532670c
Separated formats from targets.
2013-04-29 13:01:30 +02:00
Camilla Berglund
dab22c4c53
Cleanup.
2013-04-29 13:01:30 +02:00
Camilla Berglund
822eb1c986
Added support for MULTIPLE target.
2013-04-29 13:01:26 +02:00