Scott Anderson
5f7042a1f2
Moved headers
2017-08-06 21:49:04 +12:00
Scott Anderson
1db97a9af9
Updated DRM cursor rendering
2017-08-06 21:38:40 +12:00
Scott Anderson
7b772e1a4b
DRM resource initalisation
2017-08-06 15:49:02 +12:00
Drew DeVault
5bf61ca7ed
Check for multi backend before using it
2017-08-05 23:08:35 -04:00
Scott Anderson
4d4da18437
Fixed VT switching
2017-08-06 13:37:49 +12:00
Scott Anderson
cb4d50e22c
Changed header paths.
2017-08-06 13:25:26 +12:00
Scott Anderson
2ae5cd6539
Moved session/ into backend/
2017-08-06 13:25:26 +12:00
Scott Anderson
ae4478e17f
Changed ownership of wlr_session to the multi backend.
...
Currently breaks VT switching for examples.
2017-08-06 13:25:26 +12:00
Tony Crisci
effea557bb
Implement destroying surfaces
...
Add a signal for wlr_surface destruction on the wlr_surface that compositors
can listen to to remove the surface from their state.
Implement a listener for this in the example wl_compositor to remove the
surface from its internal list of surfaces.
Destroy the surface in the compositor destroy_surface callback given when the
surface resource was created.
Add a reference to the surface resource to the wlr_surface so a compositor can
find it in its list of resources upon wlr_resource destruction.
2017-08-04 11:53:55 -04:00
Drew DeVault
e92a65fee8
Remove use of missing header
2017-07-12 09:49:26 -04:00
Scott Anderson
8189c64d7f
Fixed that warnings that showed up with optimisations.
2017-07-11 00:14:55 +12:00
Scott Anderson
5b8ec107b9
Session documentation.
2017-07-09 23:02:41 +12:00
Scott Anderson
3779ef802d
Stop remembering the drm fd in child.
2017-07-09 22:23:54 +12:00
Scott Anderson
2f2c8205d8
Moved IPC to its own file.
2017-07-09 22:12:50 +12:00
Scott Anderson
bd5bca5283
Added public fields to wlr_session
2017-07-09 17:53:13 +12:00
Drew DeVault
8920b5d607
Merge branch 'wlcore'
2017-06-29 16:00:24 -04:00
Drew DeVault
18e6ddc1c5
Remove wlr_compositor
2017-06-28 17:25:01 -04:00
Drew DeVault
f5b7bc033e
Add wlr_wl_compositor and remove wlr_wl_shm
2017-06-26 10:26:55 -04:00
Scott Anderson
0cd94f0cf0
Added software cursor fallback
2017-06-26 17:34:15 +12:00
Drew DeVault
8a18cf456a
Remove endian.h
...
Fuck big endian systems anyway
2017-06-23 14:46:18 -04:00
Drew DeVault
5a2796266f
Support wl_shm pixel formats in gles2 renderer
2017-06-23 14:25:55 -04:00
Drew DeVault
2aafb5dd19
Add wlcore/wl_shm (WIP)
2017-06-23 13:41:07 -04:00
Drew DeVault
b18209c904
Switch to GLES2
...
Closes #13
2017-06-23 11:38:45 -04:00
Drew DeVault
168f0955ab
Add wl_output globals for wlr_outputs
2017-06-22 14:27:35 -04:00
nyorain
dbde1f7340
Store wayland backend axis source
2017-06-22 17:58:53 +02:00
nyorain
272030652a
Implement absolute motion events for wayland
2017-06-22 17:55:00 +02:00
nyorain
c1520077b6
Implement wayland backend input events
2017-06-22 16:53:48 +02:00
Drew DeVault
3d71969b2a
Make event names consistent
2017-06-21 14:07:09 -04:00
Drew DeVault
f4453d104d
Reorganize wlr-common
2017-06-21 12:10:07 -04:00
Drew DeVault
fd91244e83
Update everyone to use new headers
2017-06-21 10:27:45 -04:00
Drew DeVault
53a8b4f127
Split out types.h and wlr/types.h
...
TODO: Update the code accordingly and move other types into the same
paradigm
2017-06-21 10:10:04 -04:00
Scott Anderson
55854565dc
Fixed VT switching
2017-06-21 13:31:29 +12:00
Scott Anderson
091de12bf4
Changed session signal to only emit on DRM changes
2017-06-21 12:47:53 +12:00
Drew DeVault
c2d0090ad7
Support multiple wl backend outputs
2017-06-20 18:22:21 -04:00
Drew DeVault
b9d36c8149
Add dynamic output resizing for Wayland backend
...
This allows outputs to:
- Not support modesetting
- Resize themselves
2017-06-20 17:51:45 -04:00
nyorain
50ce35e9da
Implement wayland backend output
2017-06-20 18:27:05 +02:00
nyorain
62b1421635
Make egl_error function part of the egl interface
...
The function may be useful for backends using egl.
2017-06-20 18:26:29 +02:00
nyorain
792d535225
Rework wayland backend output implementation
2017-06-19 22:36:40 +02:00
nyorain
e65ca967f9
Merge branch 'master' into wayland-backend
2017-06-19 21:22:42 +02:00
Drew DeVault
41b5294013
Merge pull request #16 from nyorain/master
...
Make logging ninja friendly
2017-06-19 15:18:48 -04:00
Drew DeVault
632a04f1b7
Implement keyboard LEDs
2017-06-19 15:15:37 -04:00
Drew DeVault
ecb04afcad
Implement tablet pads
2017-06-19 14:49:07 -04:00
nyorain
acbc0a019a
Make logging ninja friendly
...
When building with ninja instead of make __FILE__ will be relative
and logging therefore break. This moves stripping the path
from __FILE__ to runtime and handles a relative filepath as
well as a full one.
2017-06-19 20:01:35 +02:00
nyorain
8fbf1ca3ff
Continue wayland backend update
...
Update wayland backend to new api.
Start to use the input interfaces.
Compiling now, not tested.
2017-06-19 19:05:10 +02:00
nyorain
41a477375c
Merge branch 'libinput' into wayland-backend
2017-06-19 17:49:26 +02:00
nyorain
904739c405
Start to fix wayland backend
...
Starts to update the wayland backend to the new backend api.
Not yet updated to libinput branch (not yet compiling).
2017-06-19 17:46:50 +02:00
Drew DeVault
7e038a6110
Add (broken) DRM hardware cursors
2017-06-16 15:38:34 -04:00
Drew DeVault
2443a070e7
Add colored quad and ellipse rendering primitives
2017-06-15 15:31:13 -04:00
Drew DeVault
4a9966b1a4
Implement wlr_tablet_tool
2017-06-15 14:32:53 -04:00
Drew DeVault
3f24f8a1be
Flesh out touch events and add demo
2017-06-14 14:50:09 -04:00