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
1495134398
Changed all key translation to arrays.
2014-12-15 21:55:17 +01:00
Camilla Berglund
0c44a6be7f
Fixed export directive for Optimus workaround.
2014-12-11 13:34:59 +01:00
Camilla Berglund
e1ae9af5a0
Removed OS X display capturing (for now).
...
Fixes #378 (poorly).
2014-12-02 23:25:07 +01:00
Camilla Berglund
b81a19928d
Fixed auto-hiding of windowed windows on OS X.
2014-12-02 23:15:08 +01:00
BrandonSchaefer
e778b83667
Move redundant free to where its not redundant.
2014-12-01 21:12:20 +01:00
BrandonSchaefer
a71a52ddd6
Check queue == NULL if we can't connect to server.
2014-12-01 21:12:20 +01:00
BrandonSchaefer
d300aa3255
Fix the found issue. Found needs to be 1.
...
This is needed for realloc, while index should be 0. So using i for the
index, and found for the count.
2014-12-01 21:12:19 +01:00
BrandonSchaefer
f306ea2f5d
Create an event queue to store all MirEvents.
...
This ensures all events come out of the same thread, as well as ensuring
the threads sync up correctly when touching the event queue.
2014-12-01 21:12:15 +01:00
BrandonSchaefer
0a5d57eade
Fixed realloc, should be monitors.
...
Moved found to the end of the loop, otherwise found = 1 causing index 0 to
crash.
HACK: Retrieve video modes from platform-specific code.
2014-12-01 21:08:25 +01:00
Camilla Berglund
a8b0d1c8e0
Updated changelog and credits, formatting.
...
Closes #384 .
2014-11-27 15:41:17 +01:00
Cyril Pichard
cc10527706
Fixed position for full screen override redirect.
2014-11-27 15:38:21 +01:00
Camilla Berglund
916371e04c
Formatting.
2014-11-10 02:04:43 +01:00
Camilla Berglund
e059f012d7
Removed unused members.
2014-11-10 02:00:14 +01:00
Camilla Berglund
13ac6e9a82
Fixed platform code writing to shared members.
2014-11-10 02:00:14 +01:00
Camilla Berglund
10a74924e3
Removed function duplicating _glfwAllocMonitor.
2014-11-10 02:00:14 +01:00
BrandonSchaefer
8d5043f409
Could be a crash here, best to just check.
2014-11-10 02:00:14 +01:00
BrandonSchaefer
c03f273941
Fix crash from test/sharing.
2014-11-10 02:00:14 +01:00
BrandonSchaefer
4674ed367d
Fix some memory leaks.
...
One in wl_init.c, need to clean up Joysticks.
Finish getting the monitor modes set up.
Finish adding Unsupported error messages.
2014-11-10 02:00:14 +01:00
BrandonSchaefer
f4f525549c
Finish up the monitor work.
2014-11-10 02:00:14 +01:00
BrandonSchaefer
ac73c2bd6c
Get the correct mod for each KEY/MOTION event.
2014-11-10 02:00:14 +01:00
BrandonSchaefer
cb4ccc59c2
Realloc the monitor size for each IN USE monitor.
2014-11-10 02:00:14 +01:00
BrandonSchaefer
d76d56ce74
Add the start of size of each monitor and modes.
2014-11-10 02:00:14 +01:00
BrandonSchaefer
50cf4cfda3
Add Mir file licenses.
2014-11-10 02:00:14 +01:00
BrandonSchaefer
9bd0fae684
Make sure we go through all the pointer_coords.
2014-11-10 02:00:14 +01:00
BrandonSchaefer
8712d84bcc
Add in Mir input handling.
2014-11-10 02:00:14 +01:00
BrandonSchaefer
49696d0134
Init context API for native display.
2014-11-10 02:00:14 +01:00
BrandonSchaefer
4295b77582
Set up the Mir connection.
...
Set up the first of the Mir surface.
2014-11-10 02:00:14 +01:00
BrandonSchaefer
46c9663ed7
I should add the actual mir_* source files :).
2014-11-10 02:00:14 +01:00
BrandonSchaefer
cfb7d2f036
Start with the skeleton code for Mir support.
2014-11-10 02:00:14 +01:00
Camilla Berglund
bc219056a6
Removed superfluous comments.
2014-11-10 01:57:45 +01:00
Camilla Berglund
899117e785
Possible control flow clarification.
2014-11-06 19:37:52 +01:00
Camilla Berglund
382133b384
Fixed test for no found monitors.
2014-11-06 02:11:52 +01:00
Camilla Berglund
8de5c4e3b8
Fixed OS X full screen window hiding.
2014-11-05 18:40:22 +01:00
Camilla Berglund
c112804539
Ignore deprecated attributes on OS X core.
2014-11-05 18:40:22 +01:00
Camilla Berglund
70c349f36b
Fixed OS X full screen window placement.
2014-11-05 18:38:39 +01:00
Camilla Berglund
34bf1b13e9
Fixed Lion full screen regression.
...
Restored lines lost during testing surgery.
2014-11-04 16:39:46 +01:00
Camilla Berglund
9f58d8d715
Added comment.
2014-11-03 19:16:29 +01:00
Camilla Berglund
49ec306a0a
Added glfwGet*Adapter to native API.
2014-10-29 02:55:02 +01:00
Camilla Berglund
6743761c2c
Moved OS X from full screen view to window.
2014-10-28 22:21:10 +01:00
Camilla Berglund
3b9a14fc9c
Moved note to new place of inversion.
2014-10-26 18:29:34 +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
6a3779d635
Cleanup.
2014-10-13 18:51:47 +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
5f13279557
Merged time functions into input module.
2014-10-13 15:48:40 +02:00
Camilla Berglund
bb98eae131
Merged joystick functions into input module.
2014-10-13 15:48:40 +02:00
Stef Velzel
653079b792
Fixed Win32 string conversion.
...
Specifying -1 as the source string size makes the returned size include
the null terminator.
Closes #364 .
2014-10-12 15:18:30 +02:00
Camilla Berglund
45d528baed
Cleanup.
2014-10-07 16:20:49 +02:00
Camilla Berglund
2a255e49e2
Made static library build with -fPIC for Rust.
...
Fixes #199 .
2014-10-07 12:48:01 +02:00