Julian Orth
f75051281b
placeholder: fix member order
2025-07-19 11:22:27 +02:00
Julian Orth
38d7a60d00
cli: add commands to inspect the tree
2025-05-07 22:41:43 +02:00
Julian Orth
9977f9dfdf
config: add Window
2025-05-07 22:41:43 +02:00
Julian Orth
b83bf0657b
tree: add Node::node_output
2025-04-26 21:49:09 +02:00
Julian Orth
a7bc11eaba
placeholder: apply damage after updating textures
2025-02-28 11:47:10 +01:00
Julian Orth
3338909170
all: set rust edition to 2024
2025-02-21 10:44:29 +01:00
Julian Orth
e6c3c9c1ed
tree: map toplevel identifiers to toplevels
2024-10-10 21:21:30 +02:00
Julian Orth
132986df2a
tree: implement tile dragging
2024-10-02 11:35:05 +02:00
Julian Orth
12f358c0d9
text: render text asynchronously
2024-09-28 22:29:13 +02:00
Julian Orth
efdca4de49
seat: add cursor groups
2024-05-02 21:24:19 +02:00
Julian Orth
17a0dfed5e
seat: add framework to select toplevels
2024-04-18 17:12:11 +02:00
Julian Orth
2445226cbe
tree: unify toplevel active changes
2024-03-04 13:49:05 +01:00
Julian Orth
1d1d542839
tree: move common code out of ToplevelNode trait
2024-02-22 14:09:58 +01:00
Julian Orth
062bcb25ee
tree: fix toplevel float extent memoization
2024-02-19 22:58:58 +01:00
mahkoh
30fb0f087f
Merge pull request #87 from mahkoh/jorth/fix-surface-position
...
render: fix top-left clipping of surfaces
2024-02-15 00:58:58 +01:00
Julian Orth
250026f7f6
render: fix top-left clipping of surfaces
2024-02-15 00:05:29 +01:00
Julian Orth
3f7b1ddd49
wayland: implement ext-foreign-toplevel-list-v1
2024-02-14 21:13:41 +01:00
Julian Orth
0628a9d393
tree: fix some issues with toplevel visibility handling
2024-02-14 17:43:05 +01:00
Julian Orth
a04870388f
text: re-use textures if possible
2024-02-08 15:24:02 +01:00
Julian Orth
24e410a5b5
render: hide graphics API behind traits
2023-10-22 20:42:35 +02:00
Julian Orth
d650b3375d
render: split module into gfx_apis and renderer
2023-10-22 20:28:32 +02:00
Julian Orth
5e8a6eb86f
render: split rendering into two phases
...
In the first phase we collect a list of simple operations (copying
textures and filling rectangles.)
In the second phase we send this list to the graphics API to be
executed.
As part of this, we also remove the use of scissors.
2023-10-22 16:10:12 +02:00
Julian Orth
5b2eb5855a
tree: update to latest version of wp_fractional_scale
2022-11-12 15:05:58 +01:00
Julian Orth
8b93957f31
text: add metrics and dynamic height
2022-07-31 11:25:57 +02:00
Julian Orth
e52a60b3b6
wayland: implement scaling
...
This involves many subsystems:
- config:
- allow setting the connector scale
- allow setting the cursor size
- cursors:
- load server cursors for all requested sizes and scales
- wl_surface:
- track the output the surface belongs to
- send wl_surface.enter/leave
- wl_output:
- implement wl_output.scale
- text:
- pre-render texts for all used scales
- renderer:
- properly align scale textures and rectangles
- wp_fractional_scale:
- new interface for fractional scaling
2022-05-30 17:00:25 +02:00
Julian Orth
fe80440f38
config: add documentation
2022-05-16 18:21:56 +02:00
Julian Orth
6916f03e94
config: clean up and document theming
2022-05-15 20:13:25 +02:00
Julian Orth
d2913449ea
metal: handle gpu reset
...
Unfortunately this doesn't seem to work on amdgpu [1]. I've tested that
it works on i915.
[1] https://gitlab.freedesktop.org/drm/amd/-/issues/1749
2022-05-06 16:45:56 +02:00
Julian Orth
57899b3f35
autocommit 2022-04-27 18:04:02 CEST
2022-04-27 18:04:02 +02:00
Julian Orth
025efbaccc
autocommit 2022-04-23 01:40:39 CEST
2022-04-23 01:40:39 +02:00
Julian Orth
e3b3d848c3
autocommit 2022-04-23 00:55:20 CEST
2022-04-23 00:55:20 +02:00
Julian Orth
34e665cd8b
autocommit 2022-04-20 18:33:59 CEST
2022-04-20 18:33:59 +02:00
Julian Orth
1227ede560
autocommit 2022-04-20 17:28:17 CEST
2022-04-20 17:28:17 +02:00
Julian Orth
ab3c2e44f4
autocommit 2022-04-20 16:11:37 CEST
2022-04-20 16:11:37 +02:00
Julian Orth
fa1ec0b36c
autocommit 2022-04-20 14:58:34 CEST
2022-04-20 14:58:34 +02:00