Commit graph

271 commits

Author SHA1 Message Date
Drew DeVault
62371a9974 Merge pull request #257 from emersion/fix-client-cursors
[WIP] Fix client cursors
2017-10-17 09:22:43 -04:00
D.B
7cdc19d57f Fix duplicated pointer axis events
In pointer.c, some axis event was emitted even if the event pointer did not have
current axis.

In X11 backend pointer scroll events seem to be composed of both BUTTON_PRESS
and BUTTON_RELEASE. Therefore we should skip one of them (RELEASE) to avoid
event duplication.
2017-10-14 07:29:23 +02:00
emersion
19860c03f7
Better handling of hidden cursors in wayland backend, add TODOs 2017-10-12 13:25:29 +02:00
emersion
92daa790bb
Allow to update the cursor hotspot without its pixels 2017-10-12 09:40:51 +02:00
Greg V
a5fe9aa736 Add FreeBSD compatibility 2017-10-11 00:07:21 +03:00
emersion
9b83caa658
Add wlr_output_set_cursor_surface 2017-10-08 21:21:06 +02:00
Drew DeVault
1908d88fab Merge pull request #236 from ascent12/gl-loader
Add GL/EGL extension loader generator
2017-10-08 10:04:33 -04:00
Drew DeVault
2f36e78de1 Merge pull request #240 from acrisci/feature/x11-backend-axis
x11-backend: axis events
2017-10-08 10:01:22 -04:00
Tony Crisci
2f2392c39e x11-backend: create wlr output global 2017-10-08 09:53:53 -04:00
Tony Crisci
6d9b4f330e x11-backend: axis events 2017-10-08 09:28:23 -04:00
Scott Anderson
c0e5feea37 Add GL/EGL extension loader generator 2017-10-08 13:23:41 +13:00
Tony Crisci
4f848000af Merge branch 'master' into feature/xdg-popup 2017-10-07 13:04:04 -04:00
Drew DeVault
08ccc7f653 Merge pull request #221 from versusvoid/wayland-xkb_state_update_mask
Use xkb_state_update_mask() with Wayland backend
2017-10-06 15:16:10 -04:00
Versus Void
568b270cdf Use xkb_state_update_mask() with Wayland backend
Fix #158
2017-10-06 22:02:29 +00:00
Tony Crisci
4657f10dd2 Merge branch 'master' into feature/xdg-popup 2017-10-06 07:04:27 -04:00
Versus Void
641d08ce7e Transform hotspot with cursor
Fix #188
2017-10-06 09:07:08 +03:00
Tony Crisci
7b697fe841 bug: fix x11 event time 2017-10-05 14:38:12 -04:00
Versus Void
c5df6ca900 Fix memory leaks 2017-10-05 20:01:56 +00:00
Scott Anderson
9ec9edc40d Check for fd failure properly 2017-10-02 22:01:09 +13:00
Scott Anderson
6cfe47d1d8 Add explicitly picking GPUs with environment var 2017-10-02 21:57:14 +13:00
Scott Anderson
f193623ca1 Change iface prefix to suffix 2017-10-02 21:44:33 +13:00
Scott Anderson
f6f9c40965 Minor fixes 2017-10-01 22:44:24 +13:00
Scott Anderson
009c3747a8 Multi-GPU DRM 2017-10-01 22:29:25 +13:00
Scott Anderson
fa3d0ed929 Change wlr_session to open every GPU 2017-10-01 16:47:05 +13:00
Scott Anderson
eaef028976 Add renderer pointer inside drm_surface 2017-10-01 15:55:25 +13:00
Scott Anderson
4101b89700 Rename wlr_drm_output to wlr_drm_connector 2017-09-30 23:31:08 +13:00
Scott Anderson
22e77d9195 Rename backend to drm 2017-09-30 22:22:26 +13:00
Scott Anderson
ec5b95e08f Add pointer to backend from DRM outputs 2017-09-30 22:01:59 +13:00
Scott Anderson
096249a2a1 Split DRM rendering to its own file 2017-09-30 20:52:58 +13:00
Scott Anderson
d0708b1a3a Split DRM internal interface to its own header 2017-09-30 19:11:41 +13:00
Scott Anderson
610b0493ac Rename files to remove pointless drm prefix 2017-09-30 19:03:34 +13:00
Scott Anderson
c8a8ff66f2 Removed unused fields 2017-09-30 18:53:05 +13:00
Scott Anderson
1b18b0a27d Fix time and transform 2017-09-29 16:31:04 +13:00
Scott Anderson
68c3806377 Remove unused device interfaces 2017-09-29 16:24:01 +13:00
Scott Anderson
5ca9a5c083 Remove dead code 2017-09-29 16:20:35 +13:00
Scott Anderson
abe549e01d Cleanup x11 event handler 2017-09-29 16:15:09 +13:00
Scott Anderson
22d5652599 Don't ask for frame immediately after starting 2017-09-29 16:15:09 +13:00
Scott Anderson
6bf508df81 Add closing with WM button 2017-09-29 16:15:09 +13:00
Scott Anderson
ce76cfba0f Add window resizing 2017-09-29 16:15:09 +13:00
Scott Anderson
e00b4455fe Add pointer motion 2017-09-29 16:15:09 +13:00
Scott Anderson
fc0e45f2ee Add mouse button presses 2017-09-29 16:15:09 +13:00
Scott Anderson
8027232ae5 Add timer for rendering loop 2017-09-29 16:15:09 +13:00
Scott Anderson
38bc0ab1cc Fix keycodes 2017-09-29 16:15:09 +13:00
Scott Anderson
9ca5b0cae8 Add basic input 2017-09-29 16:15:09 +13:00
Scott Anderson
3a5b150df2 Basic rendering 2017-09-29 16:15:09 +13:00
Scott Anderson
bbe90d41bb Add EGL for X11 2017-09-29 16:15:09 +13:00
Scott Anderson
517ba0bc16 Change egl_get_config to always use visual id 2017-09-29 16:15:09 +13:00
Scott Anderson
7ad2a57feb Open X11 Window 2017-09-29 16:12:13 +13:00
Scott Anderson
a598e6d026 Add X11 backend skeleton 2017-09-29 16:12:13 +13:00
Tony Crisci
0f56326cb8 fix libinput wlr-keyboard use after free 2017-09-28 20:29:26 -04:00