Brendan Zabarauskas
886eab5c7e
Fix build on nightly
...
Nightly recently fixed some soundness issues related to `Sized`. This had to be fixed in the cocoa crates as well, and also affects our ios bindings.
2017-07-01 17:48:47 +10:00
tomaka
51036e6ba5
Merge pull request #209 from tomaka/switch-win32
...
Switch win32 implementation to new design
2017-06-29 11:46:03 +02:00
Pierre Krieger
61ba6dce7f
Switch win32 implementation to new design
2017-06-26 21:46:26 +02:00
Victor Berger
05cd9f2114
Merge pull request #199 from alexheretic/xwayland-env-var
...
Add a `WINIT_UNIX_BACKEND` environment variable to all the user to control the choice of x11/wayland backend.
2017-06-25 10:40:05 +02:00
mitchmindtree
09d086749d
Merge pull request #206 from mitchmindtree/readme
...
Update the README for the version
2017-06-24 17:09:42 +10:00
mitchmindtree
9d2a32b415
Update the README for the version
2017-06-24 17:08:05 +10:00
tomaka
db0f012574
Merge pull request #205 from mitchmindtree/publish
...
Publish version 0.7.0
2017-06-24 09:02:29 +02:00
mitchmindtree
3c710de65d
Merge pull request #202 from vberger/master
...
Stop exposing wayland_client's types
2017-06-24 16:59:04 +10:00
mitchmindtree
9a17c2eb86
Publish version 0.7.0
...
Includes:
- Recent removal of sync (breaking change) #191 .
- Wayland fixes : #190 , #188 , #181
- X11 fixes : #174 , #178 ,
2017-06-24 12:26:15 +10:00
Victor Berger
e915454a9d
linux: update wayland dependencies
2017-06-23 20:25:06 +02:00
Victor Berger
66a12d5332
linux: stop exposing wayland_client's types
2017-06-23 20:20:49 +02:00
Alex Butler
3a89843767
Add WINIT_UNIX_BACKEND
documentation
2017-06-21 20:10:23 +01:00
Alex Butler
eaa92a4282
Improve unix backend env var docs
2017-06-21 19:59:56 +01:00
Alex Butler
789598fa84
Rename unix backend env var
...
Rename inline with stricter behaviour
Add docs explaining behaviour
2017-06-21 19:54:21 +01:00
Alex Butler
7a19ef1907
Make usage of env vars strict
...
Using `BACKEND_PREFERENCE_ENV_VAR=$backend` will no longer fallback on
any other backend
2017-06-21 19:41:26 +01:00
Alex Butler
9804cad7dd
Allow usage of XWayland
...
Will prefer X11 over wayland when the environment variable
`WINIT_PREFER_UNIX_BACKEND=x11` is set.
2017-06-21 18:34:16 +01:00
tomaka
a08347eef0
Merge pull request #191 from mitchmindtree/remove_sync
...
Remove Sync and Clone from EventsLoop. Add EventsLoopProxy.
2017-06-21 10:18:11 +02:00
mitchmindtree
fe61d81d41
Change Complete to Break in the README
2017-06-20 21:35:02 +10:00
mitchmindtree
04ccad1dbc
Rename ControlFlow variant from Complete to Break
2017-06-20 21:25:53 +10:00
mitchmindtree
df1276d72a
Fix x11 EventsLoopProxy::wakeup implementation using a dummy, InputOnly window
2017-06-17 22:59:56 +10:00
mitchmindtree
24d6f8da49
Update README to addition of ControlFlow
2017-06-10 13:43:15 +10:00
mitchmindtree
cd71271f0d
Fix api_transition ControlFlow update compile errors
2017-06-09 07:33:22 -07:00
mitchmindtree
4b42af910b
Make x11 backend take &mut self in poll_events method
2017-06-09 22:55:48 +10:00
mitchmindtree
0af3c04900
Update api transition to use ControlFlow
2017-06-09 22:55:32 +10:00
mitchmindtree
0237526999
Complete macos backend update to addition of ControlFlow
2017-06-09 22:13:30 +10:00
mitchmindtree
c5b9bd3612
Update macos backend to addition of ControlFlow (untested)
2017-06-09 19:40:22 +10:00
mitchmindtree
db9e80bdb6
Update examples and tests to addition of ControlFlow
2017-06-08 00:12:41 +10:00
mitchmindtree
f2dd2f0752
WIP - Make poll_events and run_forever take &mut self
...
This removes the need for the EventsLoop::interrupt method by inroducing
a ControlFlow type. This new type is to be returned by the user's
callback and indicates whether the `EventsLoop` should continue waiting
for events or break from the loop.
Only the wayland, x11 and api_transition backends have been updated so
far, and only the wayland backend has actually been tested.
2017-06-02 21:19:45 +10:00
mitchmindtree
38856b1c60
X11 - Move event insertion from interrupt to proxy wakeup.
2017-05-31 18:07:51 +10:00
mitchmindtree
2b55b2e0ef
Temporarily remove windows window-specific awakened event. Needs to be updated to non-window-specific Event.
2017-05-31 16:11:06 +10:00
mitchmindtree
8f0ef514b1
Fix incorred Awakened import in windows backend
2017-05-31 15:52:15 +10:00
mitchmindtree
647a1727d0
Attempt to update api_transition to addition of EventsLoopProxy
2017-05-31 15:35:08 +10:00
mitchmindtree
339318f295
Update macOS backend to removal of Send+Sync and addition of EventsLoopProxy
2017-05-31 15:00:49 +10:00
mitchmindtree
9ca2f83784
Call flush so that the wayland eventsloop correctly breaks from dispatch when wakeup is called
2017-05-27 22:51:59 +10:00
mitchmindtree
f6587aed39
[WIP] Have EventsLoopProxy::wakeup return a Result. Begin linux impl.
...
X11 and Wayland implementations are now half implemented, however both
still do not correctly break from the inner blocking event dispatch
functions when `wakeup` is called, which they should do.
2017-05-25 23:19:13 +10:00
mitchmindtree
c8e791b402
Add a test that checks that EventsLoopProxy impls Send
2017-05-25 23:18:56 +10:00
mitchmindtree
06a5ec35b3
[WIP] Remove Sync and Clone from EventsLoop. Add EventsLoopProxy.
...
This commit only updates the top-level API to get some early feedback.
None of the platform-specific code has been updated yet. I'm hoping to
get around to this over the next couple days however if someone more
familiar with the windows backend would like to do a PR against this
fork that would be a great help.
Closes #187 .
2017-05-25 20:13:54 +10:00
mitchmindtree
f9f1000d8c
Merge pull request #190 from mitchmindtree/wayland_reset_interrupt
...
wayland: Reset the `interrupted` flag before breaking from run_forever
2017-05-25 16:37:32 +10:00
mitchmindtree
fdb1c56366
Move interrupt flag reset to beginning of run_forever in wayland backend
2017-05-25 02:54:32 +10:00
mitchmindtree
1523548d3e
wayland: Reset the intterupted
flag before breaking from run_forever
...
This is important for any code that re-enters `run_forever` after some
previous interrupt.
2017-05-25 00:19:30 +10:00
tomaka
7298df74bc
Merge pull request #188 from vberger/master
...
wayland: Initially paint the window white so that they always exist
2017-05-24 09:51:45 +02:00
Victor Berger
148c751f32
wayland: Initially paint the window white so that they always exist
2017-05-23 21:53:17 +02:00
tomaka
96a90d0ec6
Merge pull request #184 from LPGhatguy/patch-1
...
Update 'winit' dependency in README
2017-05-22 09:02:07 +02:00
tomaka
a17f7328c9
Merge pull request #186 from LPGhatguy/patch-2
...
Update README example to use EventsLoop
2017-05-22 09:00:27 +02:00
Lucien Greathouse
b8c6afb96a
Update README example to use EventsLoop
2017-05-21 22:03:22 -07:00
Lucien Greathouse
622b3b248e
Update 'winit' dependency in README
...
It now matches the current release line, 0.6.x
2017-05-21 21:41:06 -07:00
tomaka
4a50fa6c44
Merge pull request #181 from vberger/master
...
wayland: Fix deadlock in poll_events
2017-05-14 17:09:21 +02:00
Victor Berger
c2c27c1b37
wayland: Fix deadlock in poll_events
2017-05-14 15:28:27 +02:00
tomaka
c33bedce5e
Merge pull request #178 from jwilm/fix-x11-poll-events
...
Fix poll_events on x11 not draining completely
2017-05-12 09:10:25 +02:00
tomaka
ce8682be2e
Merge pull request #179 from jwilm/clone-winit-eventsloop
...
Derive Clone on winit::EventsLoop wrapper
2017-05-12 09:09:57 +02:00