Commit graph

1312 commits

Author SHA1 Message Date
Pierre Krieger 816fbb2165 Fix the windows build 2015-12-01 09:13:24 +01:00
Simon Sapin 24d9a70533 Try to fix Windows build 2015-12-01 03:04:00 +01:00
Simon Sapin e4f1c7358d Update some libraries 2015-12-01 02:11:54 +01:00
tomaka 5b819eda9a Merge pull request #665 from antrik/fix-cast_32bit-upstream
Fix compilation for 32 bit targets
2015-11-30 22:44:58 +01:00
Olaf Buddenhagen 32ed86a976 Fix compilation for 32 bit targets
Regression introduced in 47df0e9eaa

Casting fullscreen_atom (which is the result from XInternAtom, i.e.
c_ulong) as i64 is obviously wrong -- the whole point of types such as
c_ulong is that long in C does *not* always have the same bit size...

Cast it as c_long instead.

While this is the most straightforward fix, I'm not sure it's the best
one: perhaps the x11 crate should offer a set_ulong() method along with
set_long(), which could be used here instead of the cast?
2015-11-30 09:13:08 +01:00
tomaka 6a3ee2af75 Merge pull request #646 from adambadawy/master
Fix fullscreen on X11
2015-11-11 20:38:12 +01:00
Aceeri 2be3c142f0 Fixed wrong variable binding for WindowAttributes on asserts 2015-11-09 03:29:26 -08:00
Aceeri 9a05577df8 Not implemented asserts to prevent silent fails 2015-11-09 03:18:48 -08:00
Aceeri c6ffedccbd Removed comments, fixed Some/None matches, removed unnecessary lock checks 2015-11-09 03:13:52 -08:00
Aceeri d6a53cf5d3 Corrections to sharing data 2015-11-09 02:49:50 -08:00
Aceeri 78eb4a5990 Minimum/maximum dimensions for windows in win32 api 2015-11-09 01:42:54 -08:00
Pierre Krieger 5ca4e89dd4 Publish 0.4.2 2015-11-09 10:26:01 +01:00
tomaka bfc46c5670 Merge pull request #652 from tomaka/rem-gl-common
[Breaking change] Remove public exports of gl_common and libc
2015-11-09 10:10:22 +01:00
mitchmindtree b02265fa11 Update to libc 0.2, remove unnecessary gl_common crate 2015-11-09 08:47:12 +01:00
Pierre Krieger 37262fb228 Remove public exports of gl_common and libc 2015-11-09 08:46:52 +01:00
tomaka 439d25168e Merge pull request #655 from mitchmindtree/master
Lock objc to 0.1.7. Fix remaining libc pointer errors with casts. Fix warnings in cursor example.
2015-11-09 08:28:35 +01:00
mitchmindtree 947effd3a0 unwrap to fix unused result warning 2015-11-08 21:14:58 +11:00
mitchmindtree 228732877a Lock objc version, add casts to appease libc pointer type conflict. Closes #654 2015-11-08 21:13:25 +11:00
tomaka 0386d093d1 Merge pull request #653 from Daggerbot/pr
Change some uses of c_void to avoid libc version conflicts.
2015-11-05 07:59:19 +01:00
tomaka 3b5fe6ad99 Merge pull request #651 from tomaka/fix-libc
Fix the libc breakage
2015-11-04 18:26:58 +01:00
Daggerbot 7e4f795a53 Change some uses of c_void to avoid libc version conflicts. 2015-11-04 08:21:42 -08:00
Pierre Krieger 2fcbdcc2fc Fix the libc breakage 2015-11-04 11:28:08 +01:00
Adam Badawy c068a770f0 Update x11-dl 2015-10-27 03:22:13 -04:00
Adam Badawy 10f5528c14 Fix using garbage memory 2015-10-27 03:10:57 -04:00
Adam Badawy d1a5730374 Remove deprecated comment 2015-10-27 03:09:52 -04:00
Adam Badawy f9929fab2f Use mode when switching to fullscreen 2015-10-27 03:07:37 -04:00
Adam Badawy 4f8095816e Allow any mode larger than requested dimensions
We were previously allowing only fullscreen modes which were exactly as
tall as the requested dimensions, perhaps erroneously.
2015-10-27 00:33:48 -04:00
Adam Badawy 23a5104098 Comment fullscreen XClientMessage code 2015-10-26 05:33:01 -04:00
Adam Badawy 47df0e9eaa Fix misbehaving fullscreen window 2015-10-26 04:06:40 -04:00
Adam Badawy ed8dfa9a52 Fix issue #509
Focusing the newly created window seems to grab the keyboard.
2015-10-25 21:56:49 -04:00
Adam Badawy 918dc67992 Fix issue #582
I switched `vsyncstart` and `vdisplay` again, as per the discussion on
issue #582.
2015-10-25 21:52:20 -04:00
tomaka 188b8f5c08 Merge pull request #645 from adambadawy/master
Improve fullscreen example
2015-10-25 07:27:10 +01:00
Adam Badawy 9493458b8e Fix issue #543
I added a match arm for the Escape key.
2015-10-24 21:44:43 -04:00
Adam Badawy d6f44a7f56 Flush monitor prompt 2015-10-24 21:38:36 -04:00
tomaka 7f2c161704 Merge pull request #644 from mbrubeck/mouse-emulated
Change X11 events based on `multitouch` option
2015-10-23 17:25:04 +02:00
Matt Brubeck 8c0dfe19c2 Change X11 events based on multitouch option
* If `multitouch` is enabled, touch input generates touch events.
* If `multitouch` is disabled, touch input generates emulated mouse events.
2015-10-23 08:01:03 -07:00
tomaka aaa9e508bd Merge pull request #643 from mbrubeck/xlib-display
Fix typo in WindowExt::get_xlib_display
2015-10-23 08:24:26 +02:00
Matt Brubeck 93bec2ffca Fix typo in WindowExt::get_xlib_display 2015-10-22 13:59:52 -07:00
tomaka 6cefaa12be Merge pull request #636 from wartman4404/master
ensure server has GLX_ARB_create_context extension
2015-10-19 08:19:29 +02:00
wartman4404 f83e783b26 ensure server has GLX_ARB_create_context extension 2015-10-18 18:53:50 -05:00
tomaka dcd5c49b7f Merge pull request #629 from tomaka/fix-win-vsync
Fix vsync being enabled even when disabled
2015-10-08 16:32:10 +02:00
tomaka 760f9d5fc5 Merge pull request #630 from tomaka/fix-examples
Fix the examples
2015-10-04 20:19:04 +02:00
Pierre Krieger 2b35a6c9d1 Fix the examples 2015-10-04 18:39:17 +02:00
Pierre Krieger 0c1f15f842 Fix vsync being enabled even when disabled 2015-10-04 18:36:05 +02:00
Pierre Krieger df10bbd163 Publish 0.4.0 2015-10-03 16:58:04 +02:00
tomaka 747040cc8c Merge pull request #628 from tomaka/khronos-api-0.0.8
Update khronos_api to 0.0.8
2015-10-03 16:46:03 +02:00
Pierre Krieger cb56b55a88 Update khronos_api to 0.0.8 2015-10-03 16:33:38 +02:00
tomaka 819c5f679b Merge pull request #626 from tomaka/rm-window-feature
Remove the window feature entirely
2015-10-03 16:22:39 +02:00
Pierre Krieger 7a625ef3d8 Remove the window feature entirely 2015-10-03 10:33:37 +02:00
tomaka c8fd077e17 Merge pull request #617 from tomaka/platform-specific
Add an `os` module containing platform-specific traits
2015-10-03 10:11:11 +02:00