Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-01-21 | output: add damage tracking via buffer age | emersion | |
2018-01-20 | backend/x11: force rendering the whole output | emersion | |
2018-01-20 | backend/drm: fix hardware cursors not moving | emersion | |
This adds back `wlr_output::needs_swap`. This allows a backend to request buffer swaps even if the output isn't damaged. This is needed by the DRM backend to trigger pageflips when the cursor moves. | |||
2018-01-19 | backend/drm: do not try a pageflip is another one is in pending | emersion | |
2018-01-19 | backend/drm: fix retry pageflip | emersion | |
2018-01-18 | output: add wlr_output::damage, fixes #572 | emersion | |
2018-01-18 | backend/wayland: fix segfault in wlr_wl_output_destroy | emersion | |
2018-01-15 | Merge pull request #549 from emersion/output-enabled | Drew DeVault | |
Add wlr_output::enabled | |||
2018-01-15 | drm: do not pageflip when enabling output | emersion | |
2018-01-15 | Don't crash if crtc->cursor is NULL | Guido Günther | |
Same as what atomic_crtc_set_cursor does Core was generated by `_build/rootston/rootston'. Program terminated with signal SIGSEGV, Segmentation fault. 0 0xb6f28a1c in atomic_crtc_move_cursor (drm=0x1ebc8e8, crtc=0x1ead498, x=0, y=0) at ../backend/drm/atomic.c:170 170 if (!crtc || !crtc->cursor) { (gdb) bt 0 0xb6f28a1c in atomic_crtc_move_cursor (drm=0x1ebc8e8, crtc=0x1ead498, x=0, y=0) at ../backend/drm/atomic.c:170 1 0xb6f2a856 in wlr_drm_connector_move_cursor (output=0x2242b28, x=0, y=0) at ../backend/drm/drm.c:634 2 0xb6f3cea0 in wlr_output_cursor_set_image (cursor=0x21a0338, pixels=0x22e1290 "", stride=24, width=24, height=24, hotspot_x=4, hotspot_y=4) at ../types/wlr_output.c:516 3 0xb6f39da2 in wlr_cursor_set_image (cur=0x22cfc90, pixels=0x22e1290 "", stride=24, width=24, height=24, hotspot_x=4, hotspot_y=4, scale=1) at ../types/wlr_cursor.c:310 4 0xb6f44d2a in wlr_xcursor_manager_set_cursor_image (manager=0x22cfd10, name=0x434420 "left_ptr", cursor=0x22cfc90) at ../types/wlr_xcursor_manager.c:80 5 0x00431c0a in roots_seat_configure_xcursor (seat=0x22cef08) at ../rootston/seat.c:515 6 0x0043137c in roots_seat_init_cursor (seat=0x22cef08) at ../rootston/seat.c:210 7 0x004315ec in roots_seat_create (input=0x218d220, name=0x434594 "seat0") at ../rootston/seat.c:289 8 0x0042ecba in input_get_seat (input=0x218d220, name=0x434594 "seat0") at ../rootston/input.c:39 9 0x0042ed04 in input_add_notify (listener=0x218d228, data=0x218d3b0) at ../rootston/input.c:54 10 0xb6f2f2e6 in wl_signal_emit (signal=0x1ea548c, data=0x218d3b0) at /usr/include/wayland-server-core.h:387 11 0xb6f2f572 in input_add_reemit (listener=0x1ea9990, data=0x218d3b0) at ../backend/multi/backend.c:101 12 0xb6f2db7e in wl_signal_emit (signal=0x1ea992c, data=0x218d3b0) at /usr/include/wayland-server-core.h:387 13 0xb6f2ddaa in handle_device_added (backend=0x1ea9920, libinput_dev=0x2292598) at ../backend/libinput/events.c:87 14 0xb6f2e164 in wlr_libinput_event (backend=0x1ea9920, event=0x2292b78) at ../backend/libinput/events.c:198 15 0xb6f2d678 in wlr_libinput_readable (fd=23, mask=1, _backend=0x1ea9920) at ../backend/libinput/backend.c:28 16 0xb6f2d7c0 in wlr_libinput_backend_start (_backend=0x1ea9920) at ../backend/libinput/backend.c:74 17 0xb6f27170 in wlr_backend_start (backend=0x1ea9920) at ../backend/backend.c:30 18 0xb6f2f320 in multi_backend_start (wlr_backend=0x1ea5480) at ../backend/multi/backend.c:22 19 0xb6f27170 in wlr_backend_start (backend=0x1ea5480) at ../backend/backend.c:30 20 0x0042fbc6 in main (argc=1, argv=0xbe89dd04) at ../rootston/main.c:60 | |||
2018-01-13 | adds remote argument to wayland backend create | Markus Ongyerth | |
Add a remote display name argument to wlr_wl_backend_create. If NULL is passed to the wayland backend at all times, creating a wayland backend *after* the compositor was started up, would require changing the WAYLAND_DISPLAY environment variable. | |||
2018-01-07 | Fix output enable in DRM backend | emersion | |
2018-01-04 | Add wlr_output::enabled | emersion | |
2018-01-02 | fix build without systemd | PoroCYon | |
2017-12-28 | Remove display_destroy on multi-backend destroy | Timidger | |
2017-12-28 | Merge pull request #533 from martinetd/wl_array_add | Drew DeVault | |
ENOMEM checks: consistently check wl_array_add return | |||
2017-12-28 | style: fix sizeof() calls without parentheses | Dominique Martinet | |
2017-12-28 | Fixes for multiple outputs | emersion | |
* Fixes output positions in screenshots * Fixes Wayland backend pointer events when output layout doesn't start at (0, 0) | |||
2017-12-27 | config: Avoid clash with other config-headers | Björn Esser | |
2017-12-27 | Merge pull request #522 from emersion/fix-drm-output-transform-cursor | Tony Crisci | |
Fix cursor on transformed output with DRM backend | |||
2017-12-26 | config: Put all defines into config.h | Björn Esser | |
2017-12-26 | Fix cursor on transformed output with DRM backend | emersion | |
2017-12-23 | Add libdrm as a dependency of wlr_backend | Michael Weiss | |
Without this patch I'm getting the following build error when building with Nix: FAILED: backend/wlr_backend@sta/session_direct-ipc.c.o In file included from ../backend/session/direct-ipc.c:20:0: /nix/store/9ac27wk5vh47p28gladbdfafpidrx9rh-libdrm-2.4.88-dev/include/xf86drm.h:40:17: fatal error: drm.h: No such file or directory #include <drm.h> ^ compilation terminated. | |||
2017-12-21 | only add first backend to multi autocreate | Tony Crisci | |
2017-12-21 | autocreate backend returns null instead of empty | Tony Crisci | |
2017-12-21 | handle display destroy | Tony Crisci | |
2017-12-20 | backend add and remove events | Tony Crisci | |
2017-12-20 | rootston: handle backend creation failed | Tony Crisci | |
2017-12-19 | always return multibakend from autocreate | Tony Crisci | |
2017-12-19 | multibackend remove subbackend | Tony Crisci | |
2017-12-19 | subbackend state destroy | Tony Crisci | |
2017-12-19 | remove session from multibackend | Tony Crisci | |
2017-12-19 | add backend destroy event | Tony Crisci | |
2017-12-19 | x11 backend: add wlr_input_device_is_x11 | Dominique Martinet | |
2017-12-19 | wl backend: add wlr_input_device_is_wl | Dominique Martinet | |
2017-12-19 | headless backend: add wlr_output_is_headless | Dominique Martinet | |
2017-12-19 | headless backend: add wlr_input_device_is_headless | Dominique Martinet | |
2017-12-19 | drm backend: add wlr_output_is_drm | Dominique Martinet | |
2017-12-19 | wl backend: add wlr_output_is_wl | Dominique Martinet | |
2017-12-19 | x11 backend: add wlr_output_is_x11 | Dominique Martinet | |
2017-12-19 | libinput backend: add wlr_input_device_is_libinput | Dominique Martinet | |
2017-12-19 | Destroy multi backend on display destroy | emersion | |
2017-12-18 | add some input device cleanup to x11 backend | Tony Crisci | |
2017-12-17 | Refactor wlr_egl_init to accept config_attribs | emersion | |
2017-12-17 | Add headless input devices | emersion | |
2017-12-17 | Add full refresh rate support to custom modes | emersion | |
2017-12-17 | Minimal working headless output | emersion | |
2017-12-17 | Initialize headless backend | emersion | |
2017-12-15 | Fix rootston input on HiDPI outputs in wayland backend | emersion | |
2017-12-15 | Introduce fractional scaling | emersion | |