Commit graph

1300 commits

Author SHA1 Message Date
Pierre Krieger 4c5e430dd3 Update for Rustc 2015-01-03 23:15:39 +01:00
tomaka ebe32bb2d8 Merge pull request #180 from TyOverby/event-change
Change the way that event iterators are represented.
2015-01-02 09:22:27 +01:00
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
Patrick Horlebein 0e64651db8 Removed NSOpenGLPFAOpenGLProfiles enum in favor of the one defined in the AppKit bindings 2014-12-30 17:02:49 +01:00
Patrick Horlebein b0dddb2d3f Fixed missing std::ascii::AsciiExt import 2014-12-30 17:01:37 +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
Patrick Horlebein 09cf026a9d Minor match clause cleanup 2014-12-29 13:46:44 +01:00
Patrick Horlebein 1b0064f9f7 Fixed deprecation warnings 2014-12-29 13:27:24 +01:00
Patrick Horlebein 86af6b6387 Started adding support for selection OpenGL versions on OS X. Needs issue #176 to be fixed. 2014-12-29 13:26:44 +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