Commit graph

14 commits

Author SHA1 Message Date
tiosgz
d5940c396c Render using wlr_scene
Apart from removing a lot of code, this commit also introduces (thanks
to wlr_scene) fine-grained damage tracking.

The lack of our own rendering code will only be an issue if the need for
custom effects (such as blur) arises; however, that's very unlikely and
it would probably require a lot of changes anyway.
2022-07-30 19:22:58 +00:00
tiosgz
ca45867506 Keep an up-to-date wlr scene-graph
At the moment it isn't used at all and a lot of data is duplicated. This
is a temporary state introduced for nicer diff separation into several
commits.
2022-07-30 19:22:51 +00:00
tiosgz
b238994996 Catch up with wlroots 0.15 breaking changes 2021-12-20 19:07:56 +00:00
1cb890c45e Move stuff into output_damage() function 2021-08-15 17:07:54 +00:00
4bf66b6df5 Redraw twice on damage (even more hacky) 2021-08-14 20:25:15 +00:00
cd5ce00f74 Add hacky lazy damage tracking implementation 2021-08-14 19:44:20 +00:00
tiosgz
a5e82d083c kiwmi_output:usable_area() and :on("usable_area_change") 2021-08-11 20:30:14 +00:00
tiosgz
67900b3e9f Avoid unnecessary layer arrangement
Plus restore alphabetical order
2021-06-19 10:20:35 +00:00
tiosgz
8df79486ef Fix incompatibilities with wlroots 0.13 2021-04-24 11:53:05 +00:00
39a77fadaa Only calculate output coords once per render 2020-01-22 23:16:09 +00:00
a5653d357a Start layer-shell 2020-01-15 20:30:37 +00:00
8781f19de7 Add output:on_resize, fix missing output:on 2020-01-08 21:46:36 +00:00
aa046f8f02 Add output interface 2020-01-06 18:25:46 +00:00
f81cfc1725 Move headers 2019-10-16 18:51:18 +02:00
Renamed from include/kiwmi/desktop/output.h (Browse further)