Commit graph

1988 commits

Author SHA1 Message Date
Eduard Bopp 267b2c027a Fix set_cursor_state on X11
When the state is not changed, no code must be executed. Such no-ops previously
hit the unimplemented cursor hiding.
2015-05-25 21:01:39 +02:00
Felix Kaaman f74f0b52a3 Add OS version detection on cocoa for selecting latest gl version. Fixes #470 2015-05-24 17:37:41 +02:00
tomaka d089ea8674 Merge pull request #453 from tomaka/transparency
Add API for transparency and decorations and add support for win32
2015-05-24 13:09:22 +02:00
Pierre Krieger 9117bcf3d3 Switch to dwmapi 2015-05-24 09:10:45 +02:00
Pierre Krieger 81314f91d8 Add API for transparency and decorations and add support for win32 2015-05-24 09:10:44 +02:00
tomaka 1377f276b7 Merge pull request #469 from fkaa/cocoa-vsync
Fix vsync not being disabled by default in cocoa
2015-05-23 19:25:56 +02:00
Felix Kaaman e1ab181cdb Fix vsync not being disabled by default in cocoa 2015-05-23 18:35:47 +02:00
tomaka c2acd0360c Merge pull request #464 from tomaka/wgl-adjustements
Several WGL cleanups
2015-05-22 12:43:18 +02:00
Pierre Krieger ead31e3ef8 Several WGL cleanups 2015-05-22 11:54:28 +02:00
tomaka e5f888e19a Merge pull request #460 from tomaka/fix-compilation-32bits
Fix the compilation on 32bits linux
2015-05-21 21:37:19 +02:00
Pierre Krieger 9c21899249 Fix the compilation on 32bits linux 2015-05-21 21:31:41 +02:00
tomaka 0a1fe4b8aa Fix docs publication not working 2015-05-21 19:45:58 +02:00
tomaka f78737c0cf Test on stable Rust instead of beta 2015-05-21 19:43:24 +02:00
tomaka a05ae6ba97 Publish 0.1.5 2015-05-21 19:38:06 +02:00
tomaka 4824333453 Merge pull request #459 from tomaka/win32-egl-2
Allow creating EGL contexts on win32 with the AMD DLLs
2015-05-21 19:37:10 +02:00
Pierre Krieger 01ecd24fe2 Allow creating EGL contexts on win32 with the AMD DLLs 2015-05-21 18:59:30 +02:00
tomaka e606281862 Merge pull request #458 from tomaka/detach-wgl
Detach wgl and win32
2015-05-21 18:15:20 +02:00
Pierre Krieger ea17038ac2 Detach wgl and win32 2015-05-21 16:47:19 +02:00
tomaka b72ac990e6 Merge pull request #457 from tomaka/appveyor
Update the appveyor file for 64bits builds
2015-05-20 09:12:54 +02:00
Pierre Krieger 214c4253e4 Update the appveyor file for 64bits builds 2015-05-20 06:52:50 +02:00
tomaka cbb0579191 Merge pull request #456 from aweinstock314/numlock-fix
Fix handling of numpad keys w.r.t. numlock (derived from fix mentione…
2015-05-19 10:04:41 +02:00
Avi Weinstock 966c2f2e54 fixup! Fix handling of numpad keys w.r.t. numlock (derived from fix mentioned at http://www.kaffe.org/pipermail/kaffe/2000-April/175201.html). 2015-05-18 13:02:23 -04:00
Avi Weinstock b6a63ad11f Fix handling of numpad keys w.r.t. numlock (derived from fix mentioned at http://www.kaffe.org/pipermail/kaffe/2000-April/175201.html).
Conflicts:
	src/api/x11/window.rs
2015-05-18 12:55:59 -04:00
tomaka ff829f7d9d Merge pull request #455 from tomaka/x-rework
Rework the X implementation to use only one X connection
2015-05-18 09:42:28 +02:00
Pierre Krieger 3376332a85 Rework the X implementation to use only one X connection 2015-05-17 19:33:07 +02:00
tomaka 7fe85cbc49 Publish 0.1.4 2015-05-16 17:29:47 +02:00
tomaka 476d91c9d8 Merge pull request #454 from tomaka/opengl-3
Fix GLX creating only 3.0 contexts
2015-05-16 17:29:05 +02:00
Pierre Krieger 848f6cd2a7 Fix GLX creating only 3.0 contexts 2015-05-16 11:37:58 +02:00
tomaka 129df983ce Merge pull request #452 from vberger/wayland
Implement Keyboard support for the wayland backend
2015-05-15 14:50:46 +02:00
tomaka 899f9b9880 Merge pull request #450 from vberger/x-wayland-split
Do the linux backend choice only once at startup.
2015-05-15 13:13:00 +02:00
Victor Berger 8150d1216e Implement most of the keysyms for wayland. 2015-05-15 13:04:23 +02:00
Victor Berger 178b7b133b UTF8 keyboard events for wayland. 2015-05-15 12:20:25 +02:00
Victor Berger 02bd3758ee Basic raw keyboard handling. 2015-05-14 21:46:29 +02:00
Victor Berger 1dc2cb27cf Do the linux backend choice only once at startup. 2015-05-13 17:31:34 +02:00
tomaka a6c33ef958 Merge pull request #443 from vberger/wayland
Some more work on the wayland backend
2015-05-13 17:12:31 +02:00
Victor Berger 9e489fee01 Update to new Platform structure. 2015-05-13 08:32:20 +02:00
Victor Berger 562d6cd1e3 Move WaylandContext in its own file. 2015-05-13 08:12:09 +02:00
Victor Berger 40322a2c69 Implement some more functions for wayland.
- set/get_inner_size()
 - set_title
2015-05-13 08:12:09 +02:00
Victor Berger 1278d9779d wayland: Fix MonitorID::get_dimensions() and fullscreen support. 2015-05-13 08:12:09 +02:00
tomaka 41af4406cb Merge pull request #448 from vberger/x-wayland-split
Make platform::linux generic over X11 and Wayland
2015-05-13 07:20:40 +02:00
tomaka ea20580719 Merge pull request #447 from tomaka/egl-fixes
Fixes in EGL context creation
2015-05-13 06:49:26 +02:00
Victor Berger 9a144a6869 Disable Wayland backend.
It is not ready for production yet.
2015-05-12 22:49:29 +02:00
Victor Berger 310b44f35b Make platform::linux generic over X11 and Wayland. 2015-05-12 22:49:03 +02:00
Pierre Krieger b3044809c2 Fixes in EGL context creation 2015-05-12 21:28:56 +02:00
tomaka 3279f15f9f Merge pull request #446 from zmike/xwindow-upstream
implement get_platform_window() return for X11
2015-05-12 07:13:22 +02:00
Mike Blumenkrantz 1519459471 implement get_platform_window() return for X11 2015-05-11 21:35:06 -04:00
tomaka 8eae6ef79e Merge pull request #441 from vberger/wayland
Continuation of wayland API
2015-05-09 11:34:57 +02:00
Victor Berger a3921ea88a Continue wayland API: WindowProxy, MonitorID,
and some other little stuff.
2015-05-09 11:12:44 +02:00
tomaka bfa7e091d0 Publish 0.1.3 2015-05-09 07:17:48 +02:00
tomaka 9ba9bfc369 Merge pull request #439 from Esption/master
Fixed build warnings on Linux
2015-05-09 07:04:01 +02:00