Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-08-23 | xwm: fix minimal init, this gets us some events on window creations | Dominique Martinet | |
2017-08-23 | init xwm only once Xwayland server is ready | Dominique Martinet | |
2017-08-23 | wlr_compositor: add signal for create_surface | Dominique Martinet | |
2017-08-23 | xwayland: split xwm structure out, initial xwm.c | Dominique Martinet | |
2017-08-23 | start xwayland in example compositor | Dominique Martinet | |
2017-08-23 | Xwayland: first draft, just start server for now | Dominique Martinet | |
2017-08-22 | Merge pull request #121 from martinetd/wlr_seat_destroy | Drew DeVault | |
wlr_seat: fix destroy with multiple handles | |||
2017-08-21 | wlr_seat: fix destroy with multiple handles | Dominique Martinet | |
Need to use for_each_safe because wl_resource_destroy's callback will remove the handle from the list itself | |||
2017-08-20 | Merge pull request #118 from martinetd/delay_handle_keyboard_cb | Drew DeVault | |
example compositor: handle keyboard after we're done with init | |||
2017-08-20 | Merge pull request #117 from ascent12/meson-options | Drew DeVault | |
Change meson to be more configurable | |||
2017-08-20 | example compositor: handle keyboard after we're done with init | Dominique Martinet | |
the libinput backend does wl_display roundtrips, during which there is a small window where keystrokes can be handled before the rest of the example compositor is ready. Setting the callback later ensures we're not called at this point | |||
2017-08-20 | Change meson to be more configurable | Scott Anderson | |
We move the warning options into the project's default_options, meaning a user can configure them with `meson configure` and not need to edit the file. We also make it possible to disable logind/libcap even if they're present. | |||
2017-08-19 | Merge pull request #115 from martinetd/move_wl_compositor | Drew DeVault | |
move wl_compositor into wlroots as wlr_compositor | |||
2017-08-19 | wlr_compositor: change _init/finish to _create/destroy | Dominique Martinet | |
2017-08-19 | move wl_compositor into wlroots as wlr_compositor | Dominique Martinet | |
2017-08-19 | Merge pull request #114 from martinetd/cleanups | Drew DeVault | |
Cleanups | |||
2017-08-19 | wlr_surface: change update_size/damage to bool | Dominique Martinet | |
2017-08-19 | wayland backend: wl_event_source_remove on destroy | Dominique Martinet | |
2017-08-19 | examples: separate compositor_fini from run | Dominique Martinet | |
compositor_fini destroys the display, but it is an error to destroy it before e.g. wlr_seat that references it. This lets us order destroy calls properly, following first-in-last-out logic. | |||
2017-08-19 | wlr_surface: small refactoring | Dominique Martinet | |
- split surface damage and buffer damage - the pending buffers are always valid, so can be 'fini'shed - consider opaque buffer and input buffer in commit, just to free - only update size if scale/transform/buffer changed | |||
2017-08-19 | wlr region/surface: explicitely select interface fields | Dominique Martinet | |
2017-08-19 | wlr_surface: clear/fini buffers when appropriate | Dominique Martinet | |
2017-08-19 | wlr renderer/texture: rename init to create when it does alloc | Dominique Martinet | |
2017-08-19 | libinput: wl_event_source_remove on destroy | Dominique Martinet | |
2017-08-19 | wayland backend: remove explicit scale = 1 | Dominique Martinet | |
This is now set correctly in the wlr_output init | |||
2017-08-18 | Merge pull request #113 from acrisci/feature/rename-wlr-cursor | Drew DeVault | |
rename wlr_cursor to wlr_xcursor | |||
2017-08-18 | rename wlr_cursor.c to wlr_xcursor.c | Tony Crisci | |
2017-08-18 | rename wlr_cursor to wlr_xcursor | Tony Crisci | |
This is for the implementation of another type that should be called wlr_cursor. | |||
2017-08-18 | Merge pull request #110 from acrisci/feature/refactor-example-config | Drew DeVault | |
Refactor example output config | |||
2017-08-18 | bring output configuration into shared.h | Tony Crisci | |
2017-08-18 | Refactor example output config | Tony Crisci | |
Put all the config parsing into shared.h so it is shared among the examples. | |||
2017-08-18 | Merge pull request #107 from nyorain/wlr_data_device_manager | Drew DeVault | |
Implement wlr_data_{source,device,device_manager} | |||
2017-08-18 | Fix wlr_data_device_manager | nyorain | |
2017-08-18 | Merge pull request #109 from martinetd/post_event | Drew DeVault | |
wlr_surface: use post_event instead of queue | |||
2017-08-18 | wlr_surface: use post_event instead of queue | Dominique Martinet | |
This fixes not sending anything back to the client if the only event it's waiting for is a buffer release, and nothing else is in the pipe. Workaround for #102 - there probably is a better solution as weston and wlc do not need to use post_event here. | |||
2017-08-18 | Merge pull request #108 from martinetd/realloc_crtcs_index | Drew DeVault | |
drm realloc_crtcs: check we found an output | |||
2017-08-18 | Merge pull request #106 from acrisci/bug/fix-wild-buffer | Drew DeVault | |
Fix wild pointer to buffer | |||
2017-08-18 | Fix data_device destruction | nyorain | |
2017-08-18 | Implement wlr_data_{source,device,device_manager} | nyorain | |
2017-08-18 | Fix wild pointer to buffer | Tony Crisci | |
After the buffer is released from the release event, it should no longer be accessed. Fixes a GTK crash. | |||
2017-08-18 | drm realloc_crtcs: check we found an output | Dominique Martinet | |
This follows-up on #105 that just initialized to 0. Instead, make sure we actually found an output that matches | |||
2017-08-18 | Merge pull request #105 from acrisci/bug/uninitialized-int | Drew DeVault | |
fix uninitialized warning | |||
2017-08-18 | fix uninitialized warning | Tony Crisci | |
`index` might be uninitialized. Warning can be produced with gcc and `-01` flag. | |||
2017-08-18 | Merge pull request #101 from nyorain/texture_fix | Drew DeVault | |
Fix surface buffer uploading | |||
2017-08-18 | Merge pull request #104 from martinetd/init_output_scale | Drew DeVault | |
output: default scale to 1 | |||
2017-08-18 | output: default scale to 1 | Dominique Martinet | |
This prevents us from telling application our scale is 0, when it has no reason to be. | |||
2017-08-17 | Merge pull request #97 from acrisci/feature/output-layout | Drew DeVault | |
Add wlr_output_layout implementation | |||
2017-08-17 | Clean up wlr_output_layout | Drew DeVault | |
2017-08-17 | improve collision detection algorithm | Tony Crisci | |
2017-08-17 | reconfigure output on resolution change | Tony Crisci | |