Victor Brekenfeld
d17cd5326d
Remove EGLBufferReader from buffer_type and buffer_dimensions api
2021-06-24 22:17:08 +02:00
Victor Brekenfeld
c578a9e16c
Move EGLBufferReader management into ImportEgl
2021-06-24 22:12:08 +02:00
Christian Meissl
4cb03a1d0d
track suppressed keys and...
...
...forward non suppressed keys on release
fixes #242
2021-06-20 12:07:47 +02:00
Victor Berger
671e2053e9
xwayland: rework as an EventSource
...
Reorganize the XWayland abstraction into a calloop EventLoop.
Fixes #245
Fixes #203
2021-06-10 21:52:08 +02:00
Victor Brekenfeld
969cdda85c
renderer: Split Renderer trait into Import sub-traits
2021-06-08 21:47:05 +02:00
Victor Berger
327321612d
anvil: remove several Rc and RefCell
2021-06-03 11:45:22 +02:00
Victor Berger
85440840c8
anvil: flatten DrmRenderer into AnvilState
2021-06-03 11:45:22 +02:00
Victor Berger
4bf6bfa08d
anvil: reorganize platform-specific values
2021-06-03 11:45:22 +02:00
Victor Berger
3f01f978f8
wayland.compositor: DispatchData available in the callback
2021-06-03 11:45:22 +02:00
Victor Berger
aaa6e625e9
Update to calloop 0.8, DrmDevice as an EventSource
2021-06-03 11:45:22 +02:00
Victor Brekenfeld
149c923876
cargo fmt
2021-05-15 18:17:43 +02:00
Victor Brekenfeld
b4f216d7b8
anvil: Update to new renderer changes
2021-05-15 16:12:13 +02:00
Uli Schlachter
3504182a5e
Add a new surface role for Xwayland surfaces
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2021-02-19 11:38:17 +01:00
Uli Schlachter
a6c40a002b
Add an X11 EventSource to calloop
...
This commit creates an event source for calloop that receives X11 events
from the X11 server.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2021-02-19 11:38:17 +01:00
Uli Schlachter
2f0dadd6ca
anvil: Add a xwayland feature
...
This commit adds an xwayland feature to anvil. Right now, this feature
doesn't do much. anvil uses the smithay code to start XWayland, but does
not do anything with it once it is running.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2021-02-19 11:38:17 +01:00
Victor Brekenfeld
9c3c3d939e
cargo fmt & lint
2020-06-28 00:25:15 +02:00
Victor Brekenfeld
bf011e8071
anvil: Introduce BufferTextures
2020-06-28 00:23:24 +02:00
Victor Brekenfeld
33fb393383
anvil: clamp input to current output instead of full hd
2020-06-28 00:23:22 +02:00
Victor Brekenfeld
cc67764c23
make clippy happy
2020-06-11 12:16:43 +02:00
Victor Berger
b708f88da6
anvil: Fuse InputHandler into AnvilState
2020-05-12 08:46:34 +02:00
Victor Berger
64aedce01f
anvil: Introduce ShellHandle type to simply return values
2020-05-02 13:27:35 +02:00
Victor Berger
b3aae074e4
Update calloop to 0.6
2020-04-28 11:13:25 +02:00
Victor Berger
315797ff43
anvil: bulk-send frame events after each page flip
2020-04-22 12:12:57 +02:00
Victor Berger
59f7167702
anvil: move common logic into AnvilState
2020-04-22 12:12:57 +02:00