Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-12-21 | backend/x11: re-use pixmaps | Simon Ser | |
Instead of re-importing a buffer each time we submit a frame, re-use the pixmaps if possible. | |||
2020-12-13 | backend/x11: query modifiers supported by X11 server | Simon Ser | |
2020-12-13 | backend/x11: switch to wlr_swapchain | Simon Ser | |
2020-11-24 | backend/x11: log errors | Simon Ser | |
Register an X11 error handler, and optionally use xcb-errors to print a detailed message. | |||
2020-11-11 | Remove unneeded includes from wlr_input_device.h | Isaac Freund | |
This uncovered many places where we were using things without directly including them. | |||
2020-03-06 | backend/x11: add support for adaptive_sync_enabled | Simon Ser | |
This sets the _VARIABLE_REFRESH window property [1]. [1]: https://gitlab.freedesktop.org/mesa/mesa/blob/0616b7ac90cf4f86bb409d34101e3a3cceac8cbe/src/vulkan/wsi/wsi_common_x11.c#L1374 | |||
2019-11-19 | backend/x11: Revert usage of present extension | Scott Anderson | |
This reverts commit 3317134adff0ed179e0ecaea6d778dbd0684f771. This reverts commit a3c3b928a3814f1a44babf487b1508415958c721. There are some serious issues when running this on a real X server, as opposed to running this on Xwayland, where this was tested. More investigation needs to be done into why these issues happen and if our usage of the present extension is correct. | |||
2019-11-02 | backend/x11: Give X11 a real rendering loop | Scott Anderson | |
Makes use of the present extension to get notified of vsync, and not require any stupid timer hacks. Also make use of the present version of ConfigureNotify, because why not? | |||
2019-07-27 | Remove all wayland-server.h includes | Simon Ser | |
The documentation for wayland-server.h says: > Use of this header file is discouraged. Prefer including > wayland-server-core.h instead, which does not include the server protocol > header and as such only defines the library PI, excluding the deprecated API > below. Replacing wayland-server.h with wayland-server-core.h allows us to drop the WL_HIDE_DEPRECATED declaration. | |||
2019-07-17 | backends/x11: Touch support | Sebastian Krzyszkowiak | |
Closes #1749 | |||
2019-03-15 | backend/x11: improve output number handling | Brian Ashworth | |
This improves the way the output numbers are handled for the x11 backend. Instead of using the number of active outputs plus one, the last used number is stored and new outputs will increment it. This fixes the situation where you start with one output, create a second, close the first, and create a third. Without this, both outputs will be X11-2, which causes an issue since the identifier will also be identical. With this, the last output is X11-3 and the outputs can be distinguished. | |||
2018-11-13 | backend/x11: Hide cursor with Xfixes | Scott Anderson | |
2018-11-13 | backend/x11: Remove old input functions | Scott Anderson | |
This also allows us to remove xcb-xkb, since Xinput will now give us the appropriate XKB modifiers with each event. | |||
2018-11-13 | backend/x11: Add new Xinput events | Scott Anderson | |
2018-11-13 | backend/x11: Check for xinput extension | Scott Anderson | |
2018-11-13 | backend/x11: Make header order consistent | Scott Anderson | |
2018-11-13 | backend/x11: Rename xcb_conn to xcb | Scott Anderson | |
When the Xlib connection is removed, this _conn suffix is going to be pointless. I'm removing this preemtively for that. | |||
2018-11-12 | Use #if instead of #ifdef for wlroots config data | emersion | |
This prevents some annoying issues when e.g. not including wlr/config.h or making a typo in the guard name. | |||
2018-10-12 | Include wlr/config.h in x11.h | Scott Anderson | |
This fixes a warning from the linker when using LTO, due to mismatched types. | |||
2018-09-18 | backend/x11: add assertions | emersion | |
2018-04-29 | backend/x11: add one pointer per output | emersion | |
2018-04-28 | backend/x11: correctly destroy input devices | emersion | |
2018-04-25 | Make sure we don't use others' prefixes | emersion | |
2018-04-15 | x11_handle_input_event: Remove return value | Uli Schlachter | |
handle_x11_event() and x11_handle_input_event() react to different kinds of events, so it does not make much of a difference if x11_handle_input_event() signals if it handled an event or not. Signed-off-by: Uli Schlachter <psychon@znc.in> | |||
2018-04-03 | backend/{x11,headless}: fix refresh rate | emersion | |
2018-04-03 | backend/x11: fix cursor position when receiving configure event | emersion | |
2018-03-31 | backend/x11: hide cursor | emersion | |
2018-03-30 | backend/x11: fix input events | emersion | |
2018-03-30 | backend/x11: add WLR_X11_OUTPUTS support | emersion | |
2018-03-30 | backend/x11: refactor, prepare support for multiple outputs | emersion | |
2018-03-28 | backend/x11: make xcb-xkb optional, remove global state | emersion | |
2018-03-06 | Use xcb atoms properly | Scott Anderson | |
2018-02-18 | x11 backend: set window title | Guido Günther | |
This makes windows identifiable in the window list | |||
2018-02-12 | Reformat all #include directives | emersion | |
2018-01-23 | Backport screenshooter fixes from the renderer redesign v1 | emersion | |
This backports some changes to #319 to fix the screenshooter data format. This also adds wlr_backend_get_renderer which will be useful to support multiple renderers. | |||
2017-12-19 | x11 backend: add wlr_input_device_is_x11 | Dominique Martinet | |
2017-12-19 | x11 backend: add wlr_output_is_x11 | Dominique Martinet | |
2017-12-07 | Listen to display destroy in backends | emersion | |
2017-10-22 | Move egl.h to render/egl.h | Scott Anderson | |
2017-09-29 | Fix time and transform | Scott Anderson | |
2017-09-29 | Add closing with WM button | Scott Anderson | |
2017-09-29 | Add timer for rendering loop | Scott Anderson | |
2017-09-29 | Add basic input | Scott Anderson | |
2017-09-29 | Basic rendering | Scott Anderson | |
2017-09-29 | Add EGL for X11 | Scott Anderson | |
2017-09-29 | Open X11 Window | Scott Anderson | |
2017-09-29 | Add X11 backend skeleton | Scott Anderson | |