Julian Orth
|
4e10415e5c
|
portal: implement window capture
|
2024-04-19 12:12:49 +02:00 |
|
Julian Orth
|
17a0dfed5e
|
seat: add framework to select toplevels
|
2024-04-18 17:12:11 +02:00 |
|
Julian Orth
|
9acbea1389
|
metal: discard presentation feedback when presentation fails
|
2024-04-17 21:49:31 +02:00 |
|
Julian Orth
|
ff54a8ab96
|
wayland: implement alpha_modifier_v1
|
2024-04-09 12:09:54 +02:00 |
|
Julian Orth
|
aaed003ec8
|
render: sync before rendering single-pixel buffer
|
2024-04-02 10:22:32 +02:00 |
|
Julian Orth
|
ba98103233
|
tree: make surface visibility tracking more robust
|
2024-03-29 21:17:45 +01:00 |
|
Julian Orth
|
aaf73d6fdc
|
wayland: implement linux-drm-syncobj-v1
|
2024-03-27 18:34:12 +01:00 |
|
Julian Orth
|
816315170f
|
render: add support for explicit sync
|
2024-03-27 18:15:53 +01:00 |
|
Julian Orth
|
ea4a1f027b
|
render: remove TextureReservations
|
2024-03-27 18:15:53 +01:00 |
|
Julian Orth
|
3eb0f61ec1
|
tree: make scale and position of outputs persistent
|
2024-03-16 01:38:57 +01:00 |
|
Julian Orth
|
364872258a
|
wayland: implement xdg-toplevel-drag
|
2024-03-03 01:48:24 +01:00 |
|
Julian Orth
|
54d93f84da
|
all: add (Clone)Cell::is_some and is_none
|
2024-03-02 18:09:40 +01:00 |
|
Julian Orth
|
b7d2964e19
|
all: implement output transforms
|
2024-02-28 20:11:40 +01:00 |
|
Julian Orth
|
7d3b8b6278
|
render: simplify buffer coordinates
|
2024-02-28 16:52:52 +01:00 |
|
Julian Orth
|
1d1d542839
|
tree: move common code out of ToplevelNode trait
|
2024-02-22 14:09:58 +01:00 |
|
Julian Orth
|
da84e9ec27
|
metal: implement direct scanout
|
2024-02-19 12:30:37 +01:00 |
|
Julian Orth
|
d4fc672fb3
|
tree: move output scale to global
|
2024-02-16 19:15:03 +01:00 |
|
Julian Orth
|
250026f7f6
|
render: fix top-left clipping of surfaces
|
2024-02-15 00:05: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
|
4ba8550da8
|
render: compute image width/height in single function call
|
2024-02-08 15:24:02 +01:00 |
|
Julian Orth
|
a04870388f
|
text: re-use textures if possible
|
2024-02-08 15:24:02 +01:00 |
|
Julian Orth
|
074347c71d
|
render: remove on_output
|
2024-02-08 15:24:02 +01:00 |
|
Julian Orth
|
4b1d25addb
|
fix: insert render sync after every layer surface
|
2024-02-06 15:02:59 +01:00 |
|
Julian Orth
|
421be6854b
|
fix: store single-pixel colors outside of buffer storage
|
2024-02-06 14:57:06 +01:00 |
|
Julian Orth
|
e21a95fb76
|
wayland: implement wp_single_pixel_buffer_manager_v1
|
2024-02-06 14:39:55 +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 |
|