1
0
Fork 0
forked from wry/wry
wry/src
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
..
async_engine clippy: call drop explicitly 2022-10-10 19:01:36 +02:00
backends all: address clippy issues 2023-02-04 14:20:10 +01:00
cli io: use io_uring for all io 2022-12-31 17:56:58 +01:00
client wayland: add jay_screencast 2022-07-30 12:08:18 +02:00
config config: damage screen after changing capture setting 2023-02-04 14:36:38 +01:00
dbus all: address clippy issues 2023-07-15 19:08:07 +02:00
forker io: use io_uring for all io 2022-12-31 17:56:58 +01:00
ifs render: split rendering into two phases 2023-10-22 16:10:12 +02:00
io_uring io: use io_uring for all io 2022-12-31 17:56:58 +01:00
it tests: fix tests 2023-01-01 23:08:09 +01:00
libinput metal,config: allow enabling tap-to-click 2022-06-01 14:29:56 +02:00
pango autocommit 2022-03-23 15:56:15 CET 2022-03-23 15:56:15 +01:00
pipewire all: update dependencies 2023-10-22 15:58:28 +02:00
portal render: split rendering into two phases 2023-10-22 16:10:12 +02:00
rect tree: implement pointer constraints 2022-07-21 20:16:22 +02:00
render render: split rendering into two phases 2023-10-22 16:10:12 +02:00
tasks config: allow capturing only selected workspaces 2023-02-04 14:07:55 +01:00
tools io: use io_uring for all io 2022-12-31 17:56:58 +01:00
tree render: split rendering into two phases 2023-10-22 16:10:12 +02:00
utils io: use io_uring for all io 2022-12-31 17:56:58 +01:00
video all: address clippy lints 2023-10-22 16:01:40 +02:00
wl_usr all: fix clippy lints 2022-11-03 19:26:35 +01:00
xcon io: use io_uring for all io 2022-12-31 17:56:58 +01:00
xkbcommon autocommit 2022-03-23 18:38:46 CET 2022-03-23 18:38:46 +01:00
xwayland io: use io_uring for all io 2022-12-31 17:56:58 +01:00
acceptor.rs io: use io_uring for all io 2022-12-31 17:56:58 +01:00
async_engine.rs all: address clippy issues 2023-02-04 14:20:10 +01:00
backend.rs video: prefer non-nvidia devices when selecting render device 2022-11-13 16:53:02 +01:00
backends.rs autocommit 2022-04-01 01:44:10 CEST 2022-04-01 01:44:10 +02:00
bugs.rs autocommit 2022-04-07 17:31:31 CEST 2022-04-07 17:31:31 +02:00
cli.rs all: update dependencies 2022-12-31 22:18:48 +01:00
client.rs io: use io_uring for all io 2022-12-31 17:56:58 +01:00
clientmem.rs autocommit 2022-05-01 21:44:09 CEST 2022-05-01 21:44:09 +02:00
compositor.rs config: allow capturing only selected workspaces 2023-02-04 14:07:55 +01:00
config.rs backend: add DevicesEnumerated event 2022-11-13 16:53:02 +01:00
cursor.rs render: split rendering into two phases 2023-10-22 16:10:12 +02:00
dbus.rs io: use io_uring for all io 2022-12-31 17:56:58 +01:00
edid.rs all: address clippy lints 2022-08-13 17:46:23 +02:00
fixed.rs tree: update to latest version of wp_fractional_scale 2022-11-12 15:05:58 +01:00
forker.rs io: use io_uring for all io 2022-12-31 17:56:58 +01:00
format.rs all: fix clippy lints 2022-11-03 19:26:35 +01:00
globals.rs wayland: implement tearing-control-v1 2022-11-18 19:43:03 +01:00
ifs.rs wayland: implement tearing-control-v1 2022-11-18 19:43:03 +01:00
io_uring.rs all: address clippy issues 2023-07-15 19:08:07 +02:00
it.rs all: replace standard sync types by parking_lot 2022-06-05 13:44:12 +02:00
keycodes.xkb autocommit 2022-02-14 21:13:42 CET 2022-02-14 21:13:42 +01:00
keymap.xkb keyboard: map super key to LOGO modifier 2022-06-03 12:00:08 +02:00
leaks.rs all: fix memory leaks 2022-05-18 22:42:36 +02:00
libinput.rs autocommit 2022-04-07 17:31:31 CEST 2022-04-07 17:31:31 +02:00
logger.rs autocommit 2022-04-29 17:35:55 CEST 2022-04-29 17:35:55 +02:00
logind.rs all: address clippy lints 2023-10-22 16:01:40 +02:00
macros.rs all: address clippy lints 2022-08-13 17:46:23 +02:00
main.rs all: address clippy issues 2023-02-04 14:20:10 +01:00
object.rs xwayland: implement copy/paste 2022-05-10 01:47:36 +02:00
pango.rs text: add metrics and dynamic height 2022-07-31 11:25:57 +02:00
pipewire.rs portal: add a desktop portal 2022-07-31 11:25:57 +02:00
portal.rs io: use io_uring for all io 2022-12-31 17:56:58 +01:00
rect.rs tree: implement pointer constraints 2022-07-21 20:16:22 +02:00
render.rs wayland: add support for NV12 format 2022-05-28 22:04:00 +02:00
scale.rs tree: update to latest version of wp_fractional_scale 2022-11-12 15:05:58 +01:00
screenshoter.rs tree: update to latest version of wp_fractional_scale 2022-11-12 15:05:58 +01:00
sighand.rs io: use io_uring for all io 2022-12-31 17:56:58 +01:00
state.rs all: address clippy issues 2023-02-04 14:20:10 +01:00
tasks.rs all: implement hardware cursors 2022-06-01 21:46:31 +02:00
text.rs text: add metrics and dynamic height 2022-07-31 11:25:57 +02:00
theme.rs render: split rendering into two phases 2023-10-22 16:10:12 +02:00
time.rs wayland: add times to all input events 2022-05-26 12:25:59 +02:00
tools.rs autocommit 2022-03-30 03:00:46 CEST 2022-03-30 03:00:46 +02:00
tree.rs render: split rendering into two phases 2023-10-22 16:10:12 +02:00
udev.rs all: address clippy lints 2022-08-13 17:46:23 +02:00
user_session.rs io: use io_uring for all io 2022-12-31 17:56:58 +01:00
utils.rs pipewire: add pipewire client 2022-07-31 11:25:57 +02:00
video.rs autocommit 2022-04-13 21:01:32 CEST 2022-04-13 21:01:32 +02:00
wheel.rs io: use io_uring for all io 2022-12-31 17:56:58 +01:00
wire.rs autocommit 2022-02-21 23:21:13 CET 2022-02-21 23:21:13 +01:00
wire_dbus.rs portal: add a desktop portal 2022-07-31 11:25:57 +02:00
wire_xcon.rs all: address clippy lints 2022-08-13 17:46:23 +02:00
wl_usr.rs io: use io_uring for all io 2022-12-31 17:56:58 +01:00
xcon.rs io: use io_uring for all io 2022-12-31 17:56:58 +01:00
xkbcommon.rs autocommit 2022-04-07 17:31:31 CEST 2022-04-07 17:31:31 +02:00
xwayland.rs io: use io_uring for all io 2022-12-31 17:56:58 +01:00