Commit graph

26 commits

Author SHA1 Message Date
Francesca Frangipane
42f0671531
x11: Windows are Sync again (#474)
* x11: Windows are Sync again

Fixes #472

* Add test ensuring that Window is Sync

Window must be Sync for Vulkano's Arc<FramebufferAbstract> to be usable.
2018-04-21 11:53:57 -04:00
Victor Berger
229029f2da Formalize thread-safety guarantees (#322) 2017-10-18 20:40:21 +02: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
Victor Berger
e6e96ab6f4 tests: don't instanciate an event loop to check EventsLoop: Send+Sync 2017-03-04 09:09:09 +01:00
mitchmindtree
3ce7904e01 Wrap the temporarily stored user callback in a type to enforce
invariants

This also removes the need for "box"ing the callback in favour of
storing a raw `*mut` pointer. We can do this by ensuring that we never
store the pointer for longer than the lifetime of the user callback,
which is the duration of a call to `poll_events` or `run_forever`.

Also removes old commented out event code from the window module.
2017-02-05 12:51:09 +11:00
Pierre Krieger
007ad0f911 Fix the test and the examples 2016-03-26 18:10:19 +01:00
Pierre Krieger
10bb03c5f0 Remove most OpenGL stuff and make it compile on win32 2016-02-23 12:56:23 +01:00
Fredrik Noren
2a66d1cffc Construct cocoa headless context based on args 2016-01-18 13:12:40 -05:00
Fredrik Noren
db074dc32f Use GLES 2016-01-18 12:45:55 -05:00
Fredrik Noren
a5de084856 Only run headless test on osx for now 2016-01-09 14:31:56 -05:00
Fredrik Noren
c344f36e93 Trigger build 2016-01-09 13:32:48 -05:00
Fredrik Noren
3d2f71e59b Bigger headless window size in test 2016-01-08 00:35:51 -05:00
Fredrik Noren
898a411c86 Don't run headless test on linux 2016-01-08 00:34:10 -05:00
Fredrik Noren
c6c4dfdd1e Fix cocoa headless 2016-01-08 00:03:54 -05:00
Pierre Krieger
297a8cbb1d Add test for WindowProxy to implement Send 2015-02-16 10:29:53 +01:00
Pierre Krieger
469d0eafd1 Update for rust alpha 1.0 2015-01-10 08:23:20 +01:00
Pierre Krieger
dbdb43f077 Update for Rustc 2015-01-08 09:28:22 +01:00
Pierre Krieger
7f6f4f8d04 Update for gl_generator's changes 2014-12-24 08:12:10 +01:00
Jakob Fries
12d5d5beea Avoid warning; if_let and tuple_indexing now part of language. 2014-12-08 21:12:03 +01:00
Pierre Krieger
9b39d99f6e Detect OSMesa errors 2014-11-14 15:59:45 +01:00
Tomaka17
7ce851dad9 Update for changes in gl-rs 2014-11-05 15:32:01 +01:00
Tomaka17
c61b4ccf99 Test now less restrictive 2014-10-26 15:58:43 +01:00
Tomaka17
2ff393fe62 Update for rustc and gl-rs 2014-10-22 11:23:21 +02:00
Tomaka17
c71625e301 Add test for headless rendering 2014-10-11 20:38:52 +02:00
Tomaka17
e565bfeb13 Implement headless rendering 2014-10-09 15:55:42 +02:00