Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-07-08 | Rename wl_resources to resource, wl_global to global | emersion | |
2018-07-08 | xdg-output: don't send no-op updates | emersion | |
To begin with, no-op updates are unnecessary, so this patch is an improvement on its own. Then, this fixes hotplugging issues with xwayland. xwayland waits for both wl_output and xdg_output to send a "done" event. However, it doesn't handle well desynchronized "done" updates: if xdg-output sends "done" twice, the second one will wait for the next wl_output "done" event. This is an issue when the first is a no-op and the second is a real update: the second isn't applied. I've considered patching xwayland instead, but it seems pretty complicated. | |||
2018-07-04 | surface: rename wlr_surface_state.buffer to buffer_resource | emersion | |
2018-07-04 | surface: add wlr_surface.previous | emersion | |
2018-07-04 | surface: move position and scale out of wlr_surface_state | emersion | |
2018-07-04 | surface: do not monkey-patch state damage | emersion | |
2018-07-04 | surface: better buffer position handling | emersion | |
2018-07-04 | surface: fix WLR_SURFACE_STATE_BUFFER_DAMAGE value | emersion | |
2018-07-04 | surface: make pending and current embedded structs | emersion | |
2018-07-04 | surface: remove wlr_surface_state.subsurface_position | emersion | |
2018-07-04 | surface: rename invalid state | emersion | |
2018-07-01 | Introduce wlr_xdg_surface_for_each_popup | Ryan Dwyer | |
It is common to want to iterate an xdg-surface's popups separately from the toplevel and subsurfaces. For example, popups are typically rendered on top of most other surfaces. wlr_xdg_surface_for_each_surface continues to iterate both surfaces and popups to maintain backwards compatibility. | |||
2018-06-30 | screencopy: listen to buffer destroy | emersion | |
2018-06-30 | screncopy: update protocol | emersion | |
2018-06-30 | screencopy: add capture_output_region support | emersion | |
2018-06-30 | screencopy: add support for frame flags | emersion | |
2018-06-30 | screencopy-v1: add basic implementation | emersion | |
2018-06-30 | s/wlr_subsurface_from_surface/wlr_subsurface_from_wlr_surface/ | Dominique Martinet | |
This was the only x_from_wlr_surface function that lacked the wlr_ prefix, let's have an API as uniform as possible. | |||
2018-06-28 | wlr_idle_inhibit_v1: add *data pointer to wlr structs | Dominique Martinet | |
2018-06-27 | wlr_idle: add helper to enable/disable all timers | Dominique Martinet | |
There was no way to tell wlr_idle to stop processing input events and rearm timers all the time, such an API is required to have some form of idle inhibitor. | |||
2018-06-22 | Merge pull request #992 from emersion/screencontent | Drew DeVault | |
Implement wlr_export_dmabuf_unstable_v1 protocol | |||
2018-06-20 | Merge pull request #1072 from emersion/surface-remove-matrices | emersion | |
surface: remove matrices | |||
2018-06-20 | surface: remove matrices | emersion | |
These were unused. | |||
2018-06-20 | surface: remove wlr_frame_callback | emersion | |
This removes the need to allocate a structure for frame callbacks. wl_resource_get_link is used instead. | |||
2018-06-17 | Merge branch 'master' into screencontent | emersion | |
2018-06-16 | Merge pull request #1062 from emersion/wlr-buffer-comeback | Drew DeVault | |
Add back wlr_buffer | |||
2018-06-14 | Multiseat fixes | Scott Anderson | |
2018-06-13 | surface: remove wlr_surface.texture | emersion | |
The texture is managed by the surface's wlr_buffer now. In particular, the buffer can destroy the texture early if it becomes invalid. | |||
2018-06-13 | Merge pull request #1050 from emersion/wlr-buffer | Drew DeVault | |
Introduce wlr_buffer | |||
2018-06-11 | buffer: make wlr_buffer_ref return the buffer | emersion | |
2018-06-09 | Rename egl.exts to match the extension names | Vincent Vanlaer | |
2018-06-09 | Merge branch 'master' into wlr-buffer | emersion | |
2018-06-09 | Split eglSwapBuffersWithDamage feature detection | Vincent Vanlaer | |
Detecting whether eglSwapBuffersWithDamageEXT or eglSwapBuffersWithDamageKHR is used should be based on the extension string, not only on the availability of the function. | |||
2018-06-08 | buffer: improve docs | emersion | |
2018-06-08 | Introduce wlr_buffer | emersion | |
2018-06-08 | render/egl: only request high priority context on DRM | emersion | |
2018-06-08 | render/egl: consistent extension checking | emersion | |
2018-06-08 | Request a high priority EGL context | emersion | |
2018-06-08 | Merge pull request #1029 from emersion/wl-backend-keyboard-focus-keys | emersion | |
backend/wayland: fix keyboard keys not pressed/released when focus changes | |||
2018-06-07 | Merge pull request #1043 from acrisci/drag-icon-unmap | emersion | |
drag-icon map and unmap fixes | |||
2018-06-06 | xdg-shells: add a set_parent signal to toplevel surfaces | Ilia Bozhinov | |
2018-06-05 | add back map event | Tony Crisci | |
2018-06-05 | rename drag-icon map to unmap | Tony Crisci | |
2018-06-04 | Merge pull request #1031 from martinetd/multibind-seat | emersion | |
seat: allow clients to bind to seat multiple times | |||
2018-06-04 | seat: allow clients to bind to seat multiple times | Dominique Martinet | |
This lets clients bind to a seat multiple times by re-using the existing wlr_seat_client whenever a duplicate request happens. Previously, an independant wlr_seat_client would be created and only events from one would be processed. Fixes #1023. | |||
2018-06-03 | add data to wlr_drag_icon | Tony Crisci | |
2018-06-03 | backend/wayland: fix keyboard keys not pressed/released when focus changes | emersion | |
2018-06-02 | Added data field to wlr_subsurface | Timidger | |
2018-06-01 | Add wlr_surface_get_geometry | Markus Ongyerth | |
This function defaults and clips the xdg-surface geometry to the bounding box of the surface + its subsurfaces, as specified by the protocol spec. | |||
2018-05-31 | Merge branch 'master' into screencontent | emersion | |