Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-09-27 | Merge pull request #852 from Laaas/master | Drew DeVault | |
Implement pointer-constraints-unstable-v1 protocol | |||
2018-09-26 | examples/pointer-constraints: style fixes | emersion | |
2018-09-26 | Fix unknown cursor in layer-shell example | emersion | |
2018-09-18 | export-dmabuf: disable hardware cursors if desired | emersion | |
Also make the frame resource inert when sending "ready". | |||
2018-09-18 | Implement pointer-constraints protocol in wlroots and rootston | Las | |
2018-09-03 | Release pointers in examples/multi-pointer | random human | |
2018-09-03 | Release registry pointer in examples/idle | random human | |
2018-09-03 | Destroy layout after display in examples/output-layout | random human | |
2018-09-03 | Handle setting keymap in examples more securely | random human | |
2018-08-31 | Fix bugs listed by clang's static analyzer | random human | |
A few pedantic changes and unused variables (1-4), and genuine bugs (5, 6). The reports with the corresponding files and lines numbers are as follows. 1. backend/libinput/tablet_pad.c@31,44,57 "Allocator sizeof operand mismatch" "Result of 'calloc' is converted to a pointer of type 'unsigned int', which is incompatible with sizeof operand type 'int'" 2. types/tablet_v2/wlr_tablet_v2_pad.c@371 "Allocator sizeof operand mismatch" "Result of 'calloc' is converted to a pointer of type 'uint32_t', which is incompatible with sizeof operand type 'int'" 3. types/wlr_cursor.c@335 "Dead initialization" "Value stored to 'dx'/'dy' during its initialization is never read" 4. rootston/xdg_shell.c@510 "Dead initialization" "Value stored to 'desktop' during its initialization is never read" 5. types/tablet_v2/wlr_tablet_v2_pad.c@475 "Dereference of null pointer" "Access to field 'strips' results in a dereference of a null pointer (loaded from field 'current_client')" The boolean logic was incorrect (c.f. the check in the following function). 6. examples/idle.c@163,174,182 "Uninitialized argument value" "1st function call argument is an uninitialized value" If close_timeout != 0, but simulate_activity_timeout >= close_timeout, the program would segfault at pthread_cancel(t1). | |||
2018-08-30 | Fixes examples/dmabuf-capture being built with unmet dependencies | random human | |
Even if the libav* variables were disabler objects, the build targer dmabuf-capture was being built. Modified the script to support a generic solution. | |||
2018-08-24 | Revert "Revert "Merge pull request #1194 from ascent12/meson_feature"" | Scott Anderson | |
This reverts commit 9c886f20b97b6ab1ac85b849f1fe7f16eb199ff0. | |||
2018-08-23 | Revert "Merge pull request #1194 from ascent12/meson_feature" | Drew DeVault | |
This breaks wlroots when used as a meson subproject. This reverts commit dea311992eb4ff3e343c3cf5b0603034223d2a42, reversing changes made to 6db9c4b74667c1d917d720f5e96985a2461569fb. | |||
2018-08-22 | Update examples to use new option | Scott Anderson | |
We use a dictionary to remove some code duplication. | |||
2018-08-16 | Fix build on FreeBSD | emersion | |
2018-08-02 | examples/gamma-control: fix brightness formula | emersion | |
2018-08-02 | examples/gamma-control: clamp values, default brightness to 1 | emersion | |
2018-08-02 | examples: add gamma-control | emersion | |
2018-08-02 | Merge pull request #1053 from emersion/xdg-decoration | Drew DeVault | |
Add xdg-decoration-unstable-v1 support | |||
2018-07-29 | examples: cleanup simple | emersion | |
- Move a log to where it should be - Enforce code style - Rename wlr to backend | |||
2018-07-28 | Add xdg-decoration-unstable-v1 support | emersion | |
2018-07-14 | rename wlr_tablet_tool to wlr_tablet | Markus Ongyerth | |
The previous naming was based on the input-device capability names from libinput. With code that uses the libinput_tablet_tool and mapping into tablet-v2, this is confusing, so the name is changed to follow the names used in the protocol. | |||
2018-07-09 | util: add wlr_ prefix to log symbols | emersion | |
2018-06-30 | examples/screencopy: use libpng | emersion | |
2018-06-30 | screncopy: update protocol | 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-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 | examples/dmabuf-capture: move encoding to a separate thread | Rostislav Pehlivanov | |
Drop new frames if too slow. Speeds up encoding significantly, even with vaapi. | |||
2018-06-17 | Fix example | Rostislav Pehlivanov | |
2018-06-17 | export-dmabuf: update protocol | emersion | |
2018-06-17 | Update example and protocol | Rostislav Pehlivanov | |
2018-05-31 | Merge branch 'master' into screencontent | emersion | |
2018-05-30 | cleanup: Use void for zero-parameter functions | Genki Sky | |
Signed-off-by: Genki Sky <sky@genki.is> | |||
2018-05-30 | Merge pull request #1017 from tobiasblass/examples_rotation_fix_doublefree | emersion | |
Fix double-free in the rotation.c example. | |||
2018-05-30 | examples/output-layout: destroy wl_display | emersion | |
Thanks @tobiasblass for pointing this out. See #1017. | |||
2018-05-30 | Fix double-free in the tablet.c and touch.c examples | Tobias Blass | |
The wl_display_destroy function already destroys the backend's renderer. Freeing it by hand causes a segmentation fault. | |||
2018-05-30 | Fix double-free in the rotation.c example. | Tobias Blass | |
The wl_display_destroy function already destroys the backend's renderer. Freeing it by hand causes a segmentation fault. | |||
2018-05-29 | examples/dmabuf-capture: simplify event loop and fix style | emersion | |
2018-05-29 | examples/dmabuf-capture: make building this example optional | emersion | |
2018-05-29 | examples/dmabuf-capture: fix indentation | emersion | |
2018-05-29 | Command line parsing | Rostislav Pehlivanov | |
2018-05-29 | Add a demo client for dmabuf export | Rostislav Pehlivanov | |
2018-05-25 | backends: implement custom EGL and renderer initialization | Ilia Bozhinov | |
Compositors now have more control over how the backend creates its renderer. Currently all backends create an EGL/GLES2 renderer, so the necessary attributes for creating the context are passed to a user-provided callback function. It is responsible for initializing provided wlr_egl and to return a renderer. On fail, return 0. Fixes #987 | |||
2018-05-13 | rename sample state to "state" | Tony Crisci | |
2018-05-13 | pointer example: use xcursor manager | Tony Crisci | |
2018-05-13 | make pointer show up in pointer example | Tony Crisci | |
2018-05-10 | Fixed emersion's issues | Timidger | |