Victor Berger
663b591641
CI: structure for running WLCS tests
2021-07-31 20:35:27 +02:00
Victor Berger
01ac0f135b
Merge pull request #354 from PolyMeilex/layer-v3
...
WLR Layer Shell Support
2021-07-31 13:56:53 +02:00
Poly
1c6db1e7ee
wayland.shell.layer: change role static to constant
2021-07-31 13:45:57 +02:00
Poly
e4c7822476
Update CHANGELOG
2021-07-31 13:45:57 +02:00
Poly
115403633b
anvil: Implement wlr_layer_shell
2021-07-31 13:44:04 +02:00
Poly
84d3d6e609
wayland.shell: implement wlr_layer_shell
2021-07-31 13:44:04 +02:00
i509VCB
23a8af399d
xdg-foreign
...
This is very much incomplete, but it implements the import and export of surfaces. However functions related to setting and imported surface the parent of another surface is not done.
importer destructor destroys all imports made from the same client
Implement SetParentOf, no undoing yet
Add inner import type
Destroy child surface relationships when importing
A note
move init function upwards
use 0.29.0 crate
Move role string constants into the public
Use toplevel_like for surface checks in foreign
add methods to get the parent surface
Make sure ZXDG roles are public api
Consistent ordering of parameters on xdg_foreign impl methods
Let's update the changelog
Document how to use xdg_foreign
wl_shell_surface is likely invalid, so it cannot be imported or exported
Changelog suggestions
remove redundant inner ref cell
Remove all uses of the refcell like behavior
Allow compositor to export surfaces on server
Appease new clippy lints
then
Use string references and iterate in reverse to simplify removals
heed request for order
2021-07-31 11:40:24 +02:00
Victor Berger
963f742e74
Rework CI flow
2021-07-30 19:29:05 +02:00
Poly
217b63f106
Fix Clippy for Anvil
2021-07-30 18:10:48 +02:00
Poly
df9be985ca
Fix Clippy
2021-07-30 18:10:48 +02:00
Alyssa Ross
88dc5c182f
Update Anvil logind documentation
...
The logind feature is enabled by default. It doesn't need to be
manually enabled. ConsoleKit support is no longer planned.
2021-07-30 10:26:36 +02:00
Poly
e3522dfb34
backend.egl: Early return on dead buffers ( #352 )
2021-07-28 23:31:43 +02:00
Poly
c136cd5f34
wayland.data_device: Early return on protocol error
2021-07-27 09:32:34 +02:00
Poly
6856ae891f
wayland.data_device: Add None as a valid DND action
2021-07-27 09:32:34 +02:00
Victor Berger
46209cfb38
v0.3.0
2021-07-25 11:46:06 +02:00
Victor Berger
07deba4c1b
Documentation fixes in preparation for release
2021-07-25 11:19:09 +02:00
Victor Berger
3387957065
CI: deny warnings in anvil
2021-07-25 10:14:08 +02:00
Victor Berger
f366dfd12a
wlcs: pointer input handling
2021-07-25 09:39:49 +02:00
Victor Berger
bdb257474d
Main structure of WLCS integration.
2021-07-25 09:39:49 +02:00
Victor Berger
56c3f53575
anvil: make into a library+bin crate
2021-07-25 09:39:49 +02:00
i509VCB
7e4eff529e
Put smithay's docs through a spell checker.
...
I noticed quite a few spelling errors, so I fixed a whole bunch of them.
2021-07-25 09:09:56 +02:00
Victor Berger
5524f1f6bd
Deny warnings in CI
2021-07-25 09:09:12 +02:00
Victor Berger
782b21f363
Update dependencies
2021-07-25 09:09:12 +02:00
Victor Brekenfeld
3cc89dcf6e
gles2: expose texture id
2021-07-25 08:30:01 +02:00
Victor Brekenfeld
3e4d93dfff
egl: Fix segfault in egl logging for empty command strings
2021-07-25 08:29:41 +02:00
Poly
7e4e78151a
Implement XdgOutput protocol
2021-07-24 18:51:27 +02:00
Victor Berger
2536a5a9cb
Merge pull request #339 from PolyMeilex/unmaximize
...
Automatically unmaximize toplevel when it is moved
2021-07-24 18:50:51 +02:00
Victor Berger
4cd808eae2
Add a changelog for 0.3
2021-07-24 18:49:04 +02:00
Poly
0720f7d8ff
Move surface to mouse position when unmaximizing
2021-07-19 20:35:07 +02:00
Poly
bd35dfb4b6
Automatically unmaximize toplevel when it is moved
2021-07-19 19:12:38 +02:00
Victor Brekenfeld
ace4490b2b
Merge pull request #338 from Smithay/fixes/backend
2021-07-16 10:33:05 +02:00
Victor Brekenfeld
6933494b6a
docs: some backend clarifications
2021-07-16 00:34:00 +02:00
Victor Brekenfeld
a5fca7b4ff
Merge pull request #336 from Smithay/fixes/backend
2021-07-15 21:43:11 +02:00
Victor Brekenfeld
945d7128d8
Backend documentation fixes and additions
2021-07-15 20:53:05 +02:00
Victor Brekenfeld
af2aa017bf
Merge pull request #334 from Smithay/features/renderer
...
gles2: add and use cropping to the renderer
2021-07-13 23:56:36 +02:00
Victor Brekenfeld
1cf1d4739b
buffer: use Size instead of width/height
2021-07-13 23:37:28 +02:00
Victor Brekenfeld
7dadd63e35
anvil: Introduce debug feature and draw fps
2021-07-13 23:37:28 +02:00
Victor Brekenfeld
00fb4561b7
gles2: Enable scissor test for optimization.
...
Skips unnecessary drawcalls outside of the viewable area.
This may happen with textures rendered over the edges of our screen.
2021-07-13 23:28:11 +02:00
Victor Brekenfeld
8bd17d71d2
renderer: Support cropping and scaling
2021-07-13 23:28:07 +02:00
Victor Brekenfeld
b67688e1c8
anvil/udev: Try to load XCursor theme for default cursor
2021-07-13 23:21:08 +02:00
Victor Brekenfeld
56f5557f8c
anvil: Move import_bitmap into anvil
2021-07-13 23:21:08 +02:00
Victor Brekenfeld
a938c2874f
gles2: Allow usage of raw-gl calls out-of-tree
2021-07-13 23:21:08 +02:00
Christian Meissl
d09de13bfc
use size for transformed functions
2021-07-13 22:38:32 +02:00
Christian Meissl
72e4d910fe
implement fractional HiDPI scaling
...
expose output from output map and return a reference
in find
change scale with keyboard shortcut
scale input coordinates and render location
according to output_scale
scale buffers during rendering
adapt window locations on output scale
change to that the location will appear
to be stable
scale udev pointer location on output scale
change to make the pointer location appear stable
Use a UserDataMap to store the udev output id
Short names for udev outputs for easier output
scale configuration
2021-07-13 22:38:32 +02:00
Victor Berger
e60374a459
Fix unused imports
2021-07-13 14:23:21 +02:00
Victor Berger
cb92938587
Update input dependency
2021-07-13 14:23:21 +02:00
Victor Berger
0bad0a4a62
move input.rs to input/mod.rs, same for libinput.rs
2021-07-13 14:23:21 +02:00
Victor Berger
54ea0d3a74
Introduce Logical/Physical Point/Rectangle
2021-07-13 13:58:06 +02:00
Victor Brekenfeld
aa647c636e
Merge pull request #332 from Smithay/fix/egl_visibility
2021-07-11 10:31:36 +02:00
Victor Brekenfeld
4649a34f77
anvil: Fix initialization when `bind_wl_display` fails.
...
If the `egl`-feature is enabled, but `bind_wl_display` fails (e.g. when
software rendering via llvmpipe is in use), we should not fail to start.
2021-07-10 20:07:12 +02:00