Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-07-01 | Merge pull request #1105 from RyanDwyer/xdg-surface-for-each-popup | Drew DeVault | |
Introduce wlr_xdg_surface_for_each_popup | |||
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-07-01 | Merge pull request #1106 from martinetd/seat-destroy-uaf | emersion | |
wlr_seat destroy: fix use-after-free after primary selection source cancel | |||
2018-07-01 | wlr_seat destroy: fix use-after-free after primary selection source cancel | Dominique Martinet | |
the primary_selection_source_destroy list points to memory freed by that cancel callback, so remove from list before freeing | |||
2018-06-30 | Merge pull request #1104 from VincentVanlaer/logind-fd-leak | Drew DeVault | |
Close fd's obtained from logind | |||
2018-07-01 | Close fd's obtained from logind | Vincent Vanlaer | |
2018-06-30 | Merge pull request #1069 from emersion/screencopy | Drew DeVault | |
Add wlr-screencopy-unstable-v1 support | |||
2018-06-30 | render/gles2: ditch extra parens | emersion | |
2018-06-30 | examples/screencopy: use libpng | emersion | |
2018-06-30 | screencopy: listen to buffer destroy | emersion | |
2018-06-30 | screencopy: make frame resource inert after copy | 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: add presentation timestamp | emersion | |
2018-06-30 | screencopy-v1: add basic implementation | emersion | |
2018-06-30 | Merge pull request #1102 from martinetd/wlr-subsurface-from-wlr-surface | Drew DeVault | |
s/wlr_subsurface_from_surface/wlr_subsurface_from_wlr_surface/ | |||
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-30 | Merge pull request #1101 from martinetd/static-analysis | emersion | |
Static analysis fixes | |||
2018-06-30 | headless add_input_device: fix leak on error | Dominique Martinet | |
Found through static analysis | |||
2018-06-30 | export dmabuf manager_handle_capture_output: fix leak on error | Dominique Martinet | |
Found through static analysis | |||
2018-06-30 | backend autocreate: fix leak when WLR_BACKENDS is set | Dominique Martinet | |
Found through static analysis | |||
2018-06-30 | wayland backend: fix width/height == 0 check | Dominique Martinet | |
We cannot handle just one of the two being NULL later down the road (e.g. divide by zero in matrix projection code), just ignore any such configure request. Found through static analysis | |||
2018-06-30 | wlr_renderer_destroy: fix renderer NULL check | Dominique Martinet | |
renderer is checked for NULL, but was dereferenced before that. Found through static analysis | |||
2018-06-30 | wlr_output: fix scope for 'now' | Dominique Martinet | |
'when' points to now that was defined in the if, so compiler could reuse that memory area by the time 'when' is called Found through static analysis. | |||
2018-06-30 | util/create_tmpfile: set restrictive umask for these files | Dominique Martinet | |
Even if the file is removed right away, a race with someone using inotify is definitely possible, so play safe and restrict umask for our tmpfiles Found through static analysis. | |||
2018-06-30 | wlr_keyboard: fix mmap leak + logic on close for keymap_fd | Dominique Martinet | |
mmap leak found through static analysis | |||
2018-06-30 | direct session backend: fix closing -1 on error | Dominique Martinet | |
Found through static analysis | |||
2018-06-30 | rootston: fix leak in handle_layer_shell_surface | Dominique Martinet | |
Found through static analysis | |||
2018-06-30 | x11 backend init: fix leak on failed XOpenDisplay | Dominique Martinet | |
Found through static analysis | |||
2018-06-30 | wayland backend seat: fix NULL output check | Dominique Martinet | |
The test was done after dereferencing output in pointer_handle_enter, just move it up one line. No reason pointer_handle_leave would not need the check if enter needs it, add it there. Found through static analysis. | |||
2018-06-30 | drm backend: overflow fixes | Dominique Martinet | |
These operations are done in 32-bit arithmetics before being casted to 64-bit, thus can overflow before the cast. Casting early fixes the issue. Found through static analysis | |||
2018-06-29 | Merge pull request #1100 from apreiml/fix-awt-focus-failure | emersion | |
do not send focus request to a window that doesn't allow it | |||
2018-06-29 | fix: tabs instead of spaces | Armin Preiml | |
2018-06-29 | do not send focus request to a window that doesn't allow this | Armin Preiml | |
2018-06-28 | Merge pull request #1097 from emersion/contributing-inert-destroy-order | Drew DeVault | |
contributing: move wl_resource_set_user_data() right before free() | |||
2018-06-28 | Merge pull request #1092 from martinetd/idle_inhibit | emersion | |
Idle inhibit cleanup | |||
2018-06-28 | contributing: move wl_resource_set_user_data() right before free() | emersion | |
2018-06-28 | wlr_idle_inhibit_v1: cleanup destroy handlers | Dominique Martinet | |
- Rename handlers to <type>_handle_resource_destroy and <type>_handle_destroy to be coherent - Make sure we never destroy wl_resources when we shouldn't Updates #999 | |||
2018-06-28 | Merge pull request #1093 from martinetd/xdg_popup | emersion | |
xdg_shell popup: fix potential segv in handle_destroy | |||
2018-06-28 | wlr_idle_inhibit_v1: add *data pointer to wlr structs | Dominique Martinet | |
2018-06-28 | xdg_popup: fix call to to handle_grab for inert popup | Dominique Martinet | |
2018-06-28 | xdg_shell popup: fix potential segv in handle_destroy | Dominique Martinet | |
surface could be NULL there if the popup had been made inert before | |||
2018-06-27 | Merge pull request #1091 from martinetd/idle | emersion | |
wlr_idle: add helper to enable/disable all timers | |||
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-26 | Merge pull request #1089 from ascent12/hwcontext_drm | emersion | |
Check for libavutil/hwcontext_drm.h | |||
2018-06-26 | Add minimum version for ffmpeg 4.0 libraries | Scott Anderson | |
2018-06-26 | Check for libavutil/hwcontext_drm.h | Scott Anderson | |
This is an optional feature of libavutil, so this will cause a build failure if it's not present (e.g. on Debian/Ubuntu). | |||
2018-06-25 | Merge pull request #1081 from atomnuker/master | Drew DeVault | |
examples/dmabuf-capture: move encoding to a separate thread | |||
2018-06-25 | Merge pull request #1084 from martinetd/use-after-free | Tony Crisci | |
use-after-free fixes (xdg_shell popups, primary selection source, xwm parents) |