Ty Overby
a698146943
Change the way that events are represented.
...
The bulk of this commit is changing instances of Vec to RingBuf which is
optimized for the push_back() / pop_front() strategy that is used
internaly in the event system.
The glutin custom iterators are now just wrappers around the RingBuf
iterator type. This will bring the running time of iterator traversal from
O(n^2) to O(n) because shifting-on-delete won't be performed.
2015-01-01 23:44:02 -08:00
Pierre Krieger
f68bf85a85
Fix dependencies erroneously removed
2014-12-31 23:10:29 +01:00
tomaka
4d5e39f436
Merge pull request #173 from tomaka/change-builder-attribs
...
Finalize window building API
2014-12-31 07:49:44 +01:00
Pierre Krieger
c956559a51
Add missing with_*
functions
2014-12-31 07:34:27 +01:00
Pierre Krieger
e1b5d9c103
Add build_strict
function on builders
2014-12-31 07:34:26 +01:00
Pierre Krieger
b9710f05a9
Unify WindowBuilder and HeadlessRendererBuilder for easier implementations
2014-12-31 07:34:26 +01:00
Pierre Krieger
fb42768a14
Bump version number
2014-12-30 11:18:42 +01:00
tomaka
4b28d2df60
Merge pull request #179 from tomaka/use-cratesio
...
Use gl_common and gl_generator from crates.io
2014-12-30 11:07:28 +01:00
Pierre Krieger
9d7cfb4a32
Use gl_common and gl_generator from crates.io
2014-12-30 10:51:45 +01:00
tomaka
32faad403b
Merge pull request #178 from tomaka/update-rustc
...
Update for changes in Send/Sync traits
2014-12-30 08:31:09 +01:00
Pierre Krieger
b9a6366f96
Update for changes in Send/Sync traits
2014-12-30 08:20:50 +01:00
tomaka
29bf3385ad
Merge pull request #174 from tomaka/travis-docs-headless
...
Generate docs for headless functionnalities too
2014-12-28 17:09:42 +01:00
Pierre Krieger
fc214073e9
Generate docs for headless functionnalities too
2014-12-28 15:54:27 +01:00
tomaka
fce4f0a129
Merge pull request #172 from ozkriff/master
...
Removed 'extern crate gl_generator' and implemented 'poll_events'
2014-12-26 08:22:14 +01:00
Andrey Lesnikov
9a5f02984d
android: Implemented basic poll_events()
2014-12-26 01:29:54 +03:00
Andrey Lesnikov
e441247d61
Removed 'extern crate gl_generator'
2014-12-26 01:28:48 +03:00
tomaka
4bcdbce222
Merge pull request #171 from tomaka/update-gl-generator
...
Update for gl_generator's changes
2014-12-24 08:23:20 +01:00
Pierre Krieger
7f6f4f8d04
Update for gl_generator's changes
2014-12-24 08:12:10 +01:00
tomaka
032c282b8e
Merge pull request #168 from tomaka/fix-appveyor
...
Fix the appveyor build
2014-12-23 17:43:16 +01:00
Pierre Krieger
a04668e850
Fix the appveyor build
2014-12-23 17:18:32 +01:00
tomaka
6b0dd62681
Merge pull request #170 from tomaka/update-rustc
...
Update for rustc
2014-12-23 17:18:08 +01:00
Pierre Krieger
dbb82968ba
Update for rustc
2014-12-23 17:12:29 +01:00
tomaka
1ec98f611b
Merge pull request #169 from glennw/mac-vis
...
Fix passing visibility through for mac.
2014-12-23 08:12:08 +01:00
Glenn Watson
bd28ebb34f
Fix passing visibility through for mac.
2014-12-23 10:08:50 +10:00
tomaka
5a8982377b
Merge pull request #167 from tomaka/fix-appveyor
...
Fix appveyor build
2014-12-20 20:38:39 +01:00
Pierre Krieger
439638d050
Fix appveyor build
2014-12-20 18:50:11 +01:00
Pierre Krieger
faf5812d05
Fix win32 build without the "window" feature
2014-12-20 18:49:57 +01:00
tomaka
4b7d677f83
Merge pull request #166 from Cifram/master
...
Add semicolons after macro invocations, as required by the latest nightly.
2014-12-20 09:23:04 +01:00
Michael Powell
6e9969ccc0
Add semicolons after macro invocations, as required by the latest nightly.
2014-12-19 21:34:20 -08:00
tomaka
c171ea76db
Merge pull request #165 from glennw/mac-visible
...
Add support for visible parameter on mac.
2014-12-19 08:04:02 +01:00
Glenn Watson
f8d3b232a5
Add support for visible parameter on mac.
2014-12-19 08:44:45 +10:00
tomaka
70f9f8cf43
Merge pull request #160 from glennw/mac-resize
...
Add callback function to allow resize messages to be sent on mac.
2014-12-18 20:51:48 +01:00
Glenn Watson
f2d112213b
Add experimental attribute since this API will need to be cleaned up.
2014-12-19 05:44:47 +10:00
Glenn Watson
fa5cb66cff
Add resize example, fix warnings, make callback an option so it can be removed.
2014-12-19 05:44:47 +10:00
Glenn Watson
0ad9c3d453
Add callback function to allow resize messages to be sent on mac.
2014-12-19 05:44:20 +10:00
tomaka
0164449955
Merge pull request #161 from glennw/thread-proxy
...
Introduce a WindowProxy for accessing a subset of functionality
2014-12-18 20:36:37 +01:00
Glenn Watson
95f82927b3
Change todo to unimplemented
2014-12-19 05:00:43 +10:00
tomaka
9434811328
Merge pull request #164 from glennw/scroll-wheel
...
Add scroll wheel events for mac.
2014-12-18 08:03:41 +01:00
Glenn Watson
3c1a803d8d
Add scroll wheel events for mac.
2014-12-18 15:18:22 +10:00
Glenn Watson
2c150143d8
Add mac implementation of wakeup_event_loop.
2014-12-18 14:26:02 +10:00
Glenn Watson
435c64f473
Fix event name
2014-12-18 10:57:12 +10:00
Pierre Krieger
452514a863
Add links to documentation
2014-12-17 10:57:13 +01:00
Pierre Krieger
81930591ee
Fix travis secure token
2014-12-17 10:43:29 +01:00
Pierre Krieger
9aca24a738
Add automatic gh-pages deployment in travis
2014-12-17 10:34:18 +01:00
tomaka
526339f449
Merge pull request #163 from tomaka/update-rustc
...
Update for rustc for x11
2014-12-17 10:31:23 +01:00
Pierre Krieger
03d6a41ba3
Update for rustc for x11
2014-12-17 10:25:38 +01:00
tomaka
64a459e7cc
Merge pull request #162 from tomaka/winapi-loc
...
Use "winapi" from crates.io
2014-12-17 07:34:26 +01:00
Pierre Krieger
61a4c4b75f
Use "winapi" from crates.io
2014-12-17 07:29:45 +01:00
Glenn Watson
9dc5689eef
Introduce a WindowProxy for accessing a subset of functionality
...
from other threads. This currently provides a way for other threads
to wakeup a blocked event loop on X11. Other platforms have stub
functions that need to be implemented. This is similar to
the functionality of glfwPostEmptyEvent.
2014-12-17 14:50:05 +10:00
Pierre Krieger
19d120b8b1
Update for Rustc for win32
2014-12-15 14:06:32 +01:00