Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-08-17 | Fix wlr_seat; add to example compositor | nyorain | |
2017-08-17 | Initial pass on wlr_seat | Drew DeVault | |
2017-08-16 | Fix DRM problem introduced in 901c14c | Drew DeVault | |
2017-08-16 | Improve no device detection support | Drew DeVault | |
2017-08-16 | Merge pull request #94 from martinetd/libinput_no_device | Drew DeVault | |
libinput: fail if no input found on init | |||
2017-08-16 | Merge pull request #95 from 4e554c4c/list_api | Drew DeVault | |
Prevent alloc errors from crashing in `list_t` | |||
2017-08-16 | Prevent alloc errors from crashing in `list_t` | Calvin Lee | |
This commit changes the `list_t` api so that alloc errors can be detected and worked around. Also fixes errors not found in 5cc7342 | |||
2017-08-16 | libinput: fail if no input found on init | Dominique Martinet | |
This runs through events pending at init on initialization so we can tell if some devices are available. Note that with the way wlr_device_lists is managed, this checks that there is at least one device we handle - it doesn't have to be a keyboard, but there is at least a mouse or tablet_pad or something that we care about. Instead of failing inconditionally it might be better to leave the decision to the user, e.g. add a "backend_has_devices" function to call later. (Tested by moving /dev/input off) Fixes #24. | |||
2017-08-15 | Merge pull request #91 from martinetd/move_wl_shell | Drew DeVault | |
Move wl_shell into wlroots | |||
2017-08-15 | Merge pull request #88 from 4e554c4c/alloc_crashing | Drew DeVault | |
Prevent alloc errors from crashing | |||
2017-08-15 | Fix wlr_wl/xdg_shell_destroy segfault | Dominique Martinet | |
- Implement xdg_shell_destroy and use it at the right place (impl->destroy is never called) - Remove wl_global_destroy for now, something is missing with the display/registry_resource_list | |||
2017-08-15 | Make wlr_wl_shell_create work like xdg | Dominique Martinet | |
Also: - rename wlr_xdg_shell_v6_init to create as that is what it does - free wlr_xdg_shell on failure to create wl_global, the struct is not initialized enough to call destroy at that point | |||
2017-08-15 | wl_shell/compositor surface: do not check if it's in list before removing | Dominique Martinet | |
2017-08-15 | example compositor: only iterate over wl_shell and xdg_shell surfaces | Dominique Martinet | |
2017-08-15 | Move wl_shell into wlroots | Dominique Martinet | |
2017-08-15 | Change how surface matricies are calculated | Drew DeVault | |
2017-08-15 | Merge pull request #83 from acrisci/feature/buffer-damage2 | Drew DeVault | |
Buffer damage and scaling (attempt 2) | |||
2017-08-15 | refactor getting surface size into a function | Tony Crisci | |
2017-08-15 | implement get_buffer_size for egl buffers | Tony Crisci | |
2017-08-15 | formatting fixup | Tony Crisci | |
2017-08-15 | implement buffer transform | Tony Crisci | |
2017-08-15 | remove unused dimension from buffer calculations | Tony Crisci | |
2017-08-15 | implement surface sizing | Tony Crisci | |
2017-08-15 | initialize buffer damage before conversion | Tony Crisci | |
2017-08-15 | clip surface damage to surface size | Tony Crisci | |
2017-08-15 | implement texture get buffer size | Tony Crisci | |
2017-08-15 | implement buffer scale | Tony Crisci | |
Keep track of the scale of the buffer set by surface.set_buffer_scale. Calculate the height and width of the texture from the buffer depending on the scale when it is attached. Use buffer damage to determine the damage of the buffer when flushing damage. Convert surface damage to buffer damage and union to the surface buffer_damage prior to flushing damage. | |||
2017-08-15 | fix formatting in surface_damage | Tony Crisci | |
2017-08-15 | implement surface_damage_buffer | Tony Crisci | |
2017-08-15 | Merge pull request #86 from nyorain/master | Drew DeVault | |
Fix style issues | |||
2017-08-15 | Simplify tablet pad destruction | nyorain | |
2017-08-15 | Prevent alloc errors from crashing | Calvin Lee | |
Resolves #76 | |||
2017-08-14 | Merge pull request #87 from nyorain/wlbcursor | Drew DeVault | |
Implement wayland backend cursor | |||
2017-08-14 | Add wayland backend cursor support | nyorain | |
2017-08-14 | Simplify input device destruction code | nyorain | |
2017-08-14 | Fix style issues | nyorain | |
2017-08-14 | Merge pull request #85 from martinetd/refactor_states | Drew DeVault | |
Refactor states | |||
2017-08-14 | wayland input_device_destroy: add missing braces | Dominique Martinet | |
2017-08-14 | impl->destroy cleanup: | Dominique Martinet | |
- remove trivial destroy() function - make sure we check impl and impl->destroy before calling - always call free if not implemented | |||
2017-08-14 | Refactor out wlr_touch_state | Dominique Martinet | |
2017-08-14 | Refactor out wlr_tablet_tool_state | Dominique Martinet | |
2017-08-14 | Refactor out wlr_tablet_pad_state | Dominique Martinet | |
2017-08-14 | Refactor out wlr_pointer_state | Dominique Martinet | |
2017-08-14 | Refactor out wlr_keyboard_state | Dominique Martinet | |
2017-08-14 | Refactor out wlr_input_device_state | Dominique Martinet | |
2017-08-14 | Merge pull request #84 from martinetd/fixes | Drew DeVault | |
Fixes | |||
2017-08-14 | Fix output destory: impl->destroy must be called last + obvious double-free | Dominique Martinet | |
2017-08-14 | Fix wlr_multi_backend_add incorrect assert | Dominique Martinet | |
2017-08-14 | Fix software cursors | Drew DeVault | |
2017-08-14 | Refactor away wlr_renderer_state | Drew DeVault | |