tomaka
5cdf6c1798
Merge pull request #715 from mbrubeck/glx-double-buffer
...
Use double buffering by default on GLX
2016-01-28 22:44:12 +01:00
Matt Brubeck
c67e43d076
Use double buffering by default on GLX
2016-01-28 13:23:06 -08:00
tomaka
50c7c91c19
Merge pull request #714 from mmatyas/i8_to_char
...
Replace `i8` with `libc::c_char`
2016-01-26 13:15:35 +01:00
Mátyás Mustoha
11bbca7ca7
Replace i8
with libc::c_char
2016-01-26 12:44:34 +01:00
tomaka
0faaa590b1
Merge pull request #713 from jshrake/fix-readme-usage
...
Fix the usage example in the README
2016-01-23 21:30:18 +01:00
jshrake
bccbbaa57c
Fix the usage example in the README
...
Closes #712
2016-01-23 11:37:32 -08:00
tomaka
1ab6677f1e
Merge pull request #710 from notriddle/master
...
Allow it to work under Xvfb.
2016-01-22 08:01:27 +01:00
Michael Howell
0a43f8f733
Allow it to work under Xvfb.
...
Part of servo/servo#8641
2016-01-19 09:44:33 -07:00
tomaka
1113fa1c13
Merge pull request #703 from FredrikNoren/master
...
Fix cocoa headless. Fixes #635
2016-01-18 23:07:31 +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
tomaka
0297efb741
Merge pull request #707 from rhoot/nswindow
...
Adding os::macos for accessing the underlying NSWindow
2016-01-17 16:51:46 +01:00
Johan Sköld
c71b14afb9
Adding os::macos.
...
Also implements platform_window() for cocoa.
2016-01-17 01:02:27 -08:00
tomaka
3e0f6adec4
Merge pull request #706 from ecoal95/xinputfocus-error
...
x11: Poll the window until it is really visible
2016-01-16 19:49:32 +01:00
Emilio Cobos Álvarez
4d729164c7
x11: Poll the window until it is really visible
...
Fixes #697
It seems that `XSync` doesn't really makes the window viewable.
This feels hacky, other option to do it could be using `XIfEvent` or
similar to listen to `MapNotify` events, but we'll have a loop still.
In practice, this lasts between two and thre iterations on my machine,
which is something not noticeable.
2016-01-16 18:19:56 +01:00
tomaka
9ba16e31a9
Merge pull request #705 from dten/patch-2
...
Prefer double buffer on wgl if unspecified
2016-01-14 17:26:18 +01:00
David Hewson
8a7edc4e40
Prefer double buffer on wgl if unspecified
...
According to https://msdn.microsoft.com/en-us/library/windows/desktop/dd318284(v=vs.85).aspx if double buffer is unavailable then a single buffer will be returned
2016-01-14 15:50:42 +00: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
tomaka
88e64a87a9
Merge pull request #700 from ecoal95/querydevice-leak
...
x11: Prevent leak on XIQueryDevice
2016-01-07 15:44:43 +01:00
tomaka
64dbf51105
Merge pull request #699 from tomaka/screen-id
...
Fix wrong screen ID used on GLX
2016-01-07 15:44:34 +01:00
Emilio Cobos Álvarez
21b9245ccc
x11: Prevent leak on XIQueryDevice
...
Per http://linux.die.net/man/3/xiquerydevice :
> XIFreeDeviceInfo frees the information returned by
> XIQueryDevice.
2016-01-06 17:44:26 +01:00
Pierre Krieger
8319043298
Fix wrong screen ID used on GLX
2016-01-05 18:06:30 +01:00
tomaka
f59be2588c
Merge pull request #690 from vberger/master
...
Fix EGL for wayland.
2016-01-03 12:44:04 +01:00
Victor Berger
508e8cf665
Fix EGL for wayland.
2016-01-03 12:19:53 +01:00
tomaka
89e7a2fda7
Merge pull request #692 from pmarcelll/dependency_fix
...
Dependency fix
2016-01-01 07:13:05 +01:00
Marcell Pardavi
535356f5ce
Dependency fix
2015-12-31 21:22:19 +01:00
tomaka
cab61a1367
Merge pull request #679 from tomaka/x-error
...
Add better X error handling
2015-12-30 15:28:39 +01:00
Pierre Krieger
82f5cd8272
Add better X error handling
2015-12-30 14:58:07 +01:00
tomaka
8236564a52
Merge pull request #687 from Aceeri/master
...
Support for side buttons on mouse
2015-12-30 08:45:11 +01:00
tomaka
ff0614b61f
Merge pull request #686 from pcwalton/virtualbox
...
Add a useless call to `glXQueryVersion()` before doing anything in the GLX port to work around a bug in the VirtualBox OpenGL driver.
2015-12-30 08:40:30 +01:00
Aceeri
47d9a7f1a6
Support for side buttons on mouse
2015-12-29 15:47:04 -08:00
Patrick Walton
cf3097f6a0
Add a useless call to glXQueryVersion()
before doing anything in the GLX port to work around a bug in the VirtualBox OpenGL driver.
2015-12-29 18:09:19 -05:00
tomaka
bcddb42cfb
Merge pull request #685 from AnthIste/crates.io-0.4.5
...
Publish 0.4.5
2015-12-29 22:16:58 +01:00
Ruben Bakker
c68fb24838
Publish 0.4.5
2015-12-29 22:39:43 +02:00
tomaka
c1a98a200b
Merge pull request #684 from AnthIste/0.4.4-cocoa-api
...
Implement set_cursor_position on OSX with Cocoa
2015-12-29 21:21:17 +01:00
tomaka
0a598d7980
Merge pull request #680 from tomaka/xsync
...
Call XSync before XSetInputFocus
2015-12-29 21:21:15 +01:00
Ruben Bakker
d892ba168b
Reduce cursor warp delay with CGAssociateMouseAndMouseCursorPosition
2015-12-29 21:52:18 +02:00
Ruben Bakker
2fb150b345
Implement set_cursor_position with CGWarpMouseCursorPosition
2015-12-28 21:47:27 +02:00
tomaka
92ae05d6ce
Merge pull request #682 from regnierof/master
...
Fixed setting cursor and cursor state
2015-12-27 14:34:13 +01:00
Rengierof
bc811fa587
Removed unnecessary unsafe code block
2015-12-26 20:23:20 +02:00
Rengierof
d2ac6cfa11
Fixed grabbing example.
2015-12-26 16:47:25 +02:00
Rengierof
11e27889ae
Fixes cursor behavior with windows
2015-12-26 16:38:00 +02:00
Pierre Krieger
033d92aae5
Only call XSetInputFocus if the window is visible
2015-12-24 11:58:50 +01:00
Pierre Krieger
360d2bf452
Call XSync before XSetInputFocus
2015-12-24 11:55:39 +01:00
Victor Berger
f76aba3d37
Merge pull request #674 from vberger/master
...
Wayland backend rewrite and activation.
2015-12-22 15:43:23 +01:00
Victor Berger
83e2924ac2
api/wayland: activate the backend
2015-12-22 14:36:42 +01:00