Stipe Kotarac
a1dfc473a2
rect: safer construction
2026-01-09 09:41:46 +01:00
Julian Orth
289c201a69
tree: add Node::node_location
2025-07-19 11:44:55 +02:00
Julian Orth
7800488555
wl_surface: dispatch presentation feedback via presented events
2024-09-11 23:58:45 +02:00
Julian Orth
bb66abb817
all: implement damage tracking
2024-07-12 20:05:31 +02:00
Julian Orth
ae87b3ef7a
surface: include current time in frame requests
2024-07-12 20:05:31 +02:00
Julian Orth
efdca4de49
seat: add cursor groups
2024-05-02 21:24:19 +02:00
Julian Orth
ba98103233
tree: make surface visibility tracking more robust
2024-03-29 21:17:45 +01:00
Julian Orth
be0935c8dd
seat: handle surface cursor lifetimes explicitly
2024-03-29 19:31:40 +01:00
Julian Orth
250026f7f6
render: fix top-left clipping of surfaces
2024-02-15 00:05:29 +01:00
Julian Orth
daf03b423d
render: don't warn when rendering an unmapped sub-surface
2024-02-04 20:16:59 +01: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
375d7da2f2
cursor: don't overwrite busy hardware buffers
2022-06-01 22:24:57 +02:00
Julian Orth
b9ce5f22d8
cursor: dispatch frame requests after rendering hardware cursor
2022-06-01 22:11:15 +02:00
Julian Orth
3b8935cf55
all: implement hardware cursors
2022-06-01 21:46:31 +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
95327685c1
wayland: implement surface transformations
...
- buffer scale
- buffer transform
- viewporter
2022-05-28 18:18:29 +02:00
Julian Orth
26f8c1aeb6
autocommit 2022-04-07 23:21:31 CEST
2022-04-07 23:21:32 +02:00
Julian Orth
be32036824
autocommit 2022-04-07 17:31:31 CEST
2022-04-07 17:31:31 +02:00
Julian Orth
9b8e1ac29f
autocommit 2022-02-11 02:28:11 CET
2022-02-11 02:28:11 +01:00
Julian Orth
83c3fb99f9
autocommit 2022-02-09 18:28:39 CET
2022-02-09 18:28:39 +01:00
Julian Orth
bb1639a2ae
autocommit 2022-02-04 00:45:22 CET
2022-02-04 00:45:22 +01:00
Julian Orth
2dbe3ba732
autocommit 2022-02-01 23:33:59 CET
2022-02-01 23:33:59 +01:00
Julian Orth
7654e70f64
autocommit 2022-02-01 01:20:49 CET
2022-02-01 01:20:49 +01:00
Julian Orth
f2117256b9
autocommit 2022-01-31 23:45:42 CET
2022-01-31 23:45:42 +01:00