79 Commits (b560f362073f7981c15f820488441e50f697d306)

Author SHA1 Message Date
Alexander Orzechowski 1b0694b794 treewide: Migrate from sizeof(struct) to sizeof(*pointer) where practical
1 year ago
Simon Ser 2926acf60d tinywl: set minimum wlroots version in Makefile
1 year ago
Rose Hudson f5917f0247 scene_output_layout: make output adding explicit
1 year ago
Kirill Primak 10ba8ebc70 Don't assume xdg_surface.{toplevel,popup} is non-NULL
1 year ago
Rose Hudson 214df8eda0 scene_output: optionally record and report timings
1 year ago
Simon Ser 9e6431dc3b tinywl: enable new outputs
2 years ago
Simon Ser be05097968 output: add wlr_output_state_init()
2 years ago
Simon Ser da04b066ea cursor: add wlr_cursor_set_xcursor()
2 years ago
Alexander Orzechowski 73ca1ea48a tinywl: Drop usage of wlr_output.pending
2 years ago
Kirill Primak b0437fc416 xdg-shell: use unified map logic
2 years ago
Alexander Orzechowski d5320e5f20 tinywl: Release everything before destroy
2 years ago
Simon Ser 0bb574239d compositor: pass version in wlr_compositor_create
2 years ago
Kirill Primak 3a200aa279 tinywl: init server to zeros
2 years ago
Alexander Orzechowski 7b32c25a4f wlr_scene: Rename wlr_scene_surface_from_buffer
2 years ago
Simon Ser 711a1a3ed4 xdg-shell: convert to try_from
2 years ago
Simon Ser 3668c9d86c examples, tinywl: use "default" cursor instead of "left_ptr"
2 years ago
Simon Ser 90d7bce994 tinywl: fix extra whitespace
2 years ago
Alexander Orzechowski e0b2bf2a6b tinywl: Nuke view->{x, y}
2 years ago
Kirill Primak 825f1b2dc6 tinywl: handle wlr_output.events.request_state
2 years ago
Simon Ser 41b7acbab7 backend: return wlr_session in wlr_backend_autocreate() call
2 years ago
Kirill Primak b7623694ac tinywl: handle view unmap while grabbed
2 years ago
Simon Zeni 517ea218c6 tinywl: exit on backend, renderer or allocator creation failure
3 years ago
Isaac Freund 91943a68a6 wlr_input_device: remove anon union field
3 years ago
Alexander Orzechowski ccd0f85c2a wlr_scene: Only allow parenting on a wlr_scene_tree
3 years ago
Alexander Orzechowski 9eb71146ae wlr_scene: Refactor wlr_scene (the root element) to encase a wlr_scene_tree
3 years ago
Kirill Primak 75d31509db tinywl: use xdg-shell v3
3 years ago
Alexander Orzechowski dc9bc5683a wlr_scene: Refactor wlr_scene_surface to be a helper on top of wlr_scene_buffer
3 years ago
Simon Ser 8fe3aa29da xdg-shell: specify version in wlr_xdg_shell_create
3 years ago
Simon Ser fa9b61004b tinywl: don't crash when there is no keyboard
3 years ago
xiaoyaobing cb012c5cb5 tinywl/tinywl: clean up tinywl_output when wlr_output is gone
3 years ago
Kirill Primak dec2565f2b xdg-toplevel: don't schedule configures on state requests
3 years ago
Kirill Primak 578e5614d4 tinywl: remove outdated non-feature from README.md
3 years ago
Kirill Primak 62fbf3f4ba tinywl: don't generate xdg-shell-protocol.c
3 years ago
Leonardo Hernández Hernández 4519117a68 seat: take wlr_keyboard in wlr_seat_set_keyboard()
3 years ago
Simon Zeni 9a17200446 types/wlr_keyboard: uniformize events name
3 years ago
Simon Zeni bd6c000d14 types/wlr_pointer: uniformize events name
3 years ago
Simon Zeni 64fe6ab300 tinywl: init cursor_mode
3 years ago
Simon Zeni 9d8dc026e5 tinywl: destroy keyboard on wlr_input_device event
3 years ago
Kirill Primak affe0d8713 xdg-toplevel: fix functions' main argument type
3 years ago
Isaac Freund 89dc9a4496 tinywl: fix check whether client is focused or not
3 years ago
Kirill Primak b6f43ab2e1 subcompositor: split out from compositor
3 years ago
Isaac Freund 1c3e0816f3
scene: fix wlr_scene_send_frame_done() API
3 years ago
Isaac Freund ad01cdf0b2 tinywl: use wlr_scene_send_frame_done()
3 years ago
Quantum 812ab2e716 Fix uninitialized variable errors in release mode
3 years ago
Isaac Freund a44b2af672
tinywl: use wlr_scene
3 years ago
Simon Zeni 52c34e8253 tinywl: build with meson if examples option is enabled
3 years ago
Simon Zeni ee210758fc tinywl: init output render before commit
3 years ago
Simon Zeni a6538ced35 tinywl: autocreate allocator and init output
3 years ago
Elyes HAOUAS dc3d1530bf Fix spelling errors
3 years ago
Isaac Freund f2f3df9fb1 tinywl: simplify logic for sending pointer events
3 years ago