Julian Orth
e377470f3f
all: use expect attribute where possible
2024-09-06 11:08:22 +02:00
Julian Orth
c27e90b4e7
all: fix clippy lints
2024-06-05 20:09:32 +02:00
Julian Orth
3430c3661b
it: use a software renderer
2024-06-05 18:36:20 +02:00
Julian Orth
17a0dfed5e
seat: add framework to select toplevels
2024-04-18 17:12:11 +02:00
Julian Orth
ff54a8ab96
wayland: implement alpha_modifier_v1
2024-04-09 12:09:54 +02:00
Julian Orth
f562f887f0
it: use single-pixel buffer instead of shm
2024-04-02 10:23:55 +02:00
Julian Orth
41754e268f
render: force black background color for fullscreen nodes
2024-02-23 15:27:38 +01:00
Julian Orth
1a024babdf
render: fix vulkan formats for pre-multiplied alpha
2024-02-15 01:01:29 +01:00
Julian Orth
41d7531cd5
wayland: implement xdg-activation
2024-02-14 18:33:17 +01:00
Julian Orth
cf332e8436
render: implement a vulkan renderer
2024-02-08 15:24:02 +01:00
Julian Orth
44e9de7c93
render: lift non-generic render code out of the gl implementation
2024-02-08 15:24:02 +01:00
Julian Orth
e21a95fb76
wayland: implement wp_single_pixel_buffer_manager_v1
2024-02-06 14:39:55 +01: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
9c7299234a
config: allow capturing only selected workspaces
2023-02-04 14:07:55 +01:00
Julian Orth
a162055f1d
portal: add a desktop portal
2022-07-31 11:25:57 +02:00
Julian Orth
6916f03e94
config: clean up and document theming
2022-05-15 20:13:25 +02:00
Julian Orth
13aa6d7249
it: silence dead_code warnings for test-only code
2022-05-02 14:13:21 +02:00
Julian Orth
04580c4aeb
autocommit 2022-05-01 21:44:09 CEST
2022-05-01 21:44:09 +02:00
Julian Orth
916e3644c3
autocommit 2022-04-13 21:01:32 CEST
2022-04-13 21:01:32 +02:00
Julian Orth
661a28e5b0
autocommit 2022-04-13 12:58:04 CEST
2022-04-13 12:58:04 +02:00
Julian Orth
9842264fad
autocommit 2022-03-29 15:40:59 CEST
2022-03-29 15:40:59 +02:00
Julian Orth
3b1b843821
autocommit 2022-03-24 18:27:42 CET
2022-03-24 18:27:42 +01:00
Julian Orth
a15a02a95c
autocommit 2022-03-13 22:20:31 CET
2022-03-13 22:20:31 +01:00
Julian Orth
a8505be462
autocommit 2022-02-20 22:21:41 CET
2022-02-20 22:21:41 +01:00
Julian Orth
292fa50fe7
autocommit 2022-02-20 21:53:46 CET
2022-02-20 21:53:46 +01:00
Julian Orth
0f2fbcc5e7
autocommit 2022-02-19 23:48:18 CET
2022-02-19 23:48:18 +01:00
Julian Orth
ae66acef73
autocommit 2022-02-19 19:41:18 CET
2022-02-19 19:41:18 +01:00
Julian Orth
bb0468feea
autocommit 2022-02-17 19:49:59 CET
2022-02-17 19:49:59 +01:00
Julian Orth
195a92d98b
autocommit 2022-02-17 19:12:52 CET
2022-02-17 19:12:52 +01:00