Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-12-30 | Remove wlr_create_renderer_func_t | Simon Ser | |
This callback allowed compositors to customize the EGL config used by the renderer. However with renderer v6 EGL configs aren't used anymore. Instead, buffers are allocated via GBM and GL FBOs are rendered to. So customizing the EGL config is a no-op. | |||
2020-11-11 | Remove unneeded includes from wlr_input_device.h | Isaac Freund | |
This uncovered many places where we were using things without directly including them. | |||
2020-07-28 | examples: remove unnecessary gles2.h imports | Rouven Czerwinski | |
2020-06-20 | examples/pointer: fix wlr_renderer_end call order | Simon Ser | |
Calling wlr_renderer_end after wlr_output_commit would make an assertion fail. | |||
2020-02-08 | examples: Fix compositor-examples | Scott Anderson | |
Due to the way the wlr_output API was changed, these examples would never get a frame event to start the rendering loop. We now commit the outputs to start it. | |||
2019-11-20 | Add -Wmissing-prototypes | Simon Ser | |
This requires functions without a prototype definition to be static. This allows to detect dead code, export less symbols and put shared functions in headers. | |||
2019-07-27 | Remove all wayland-server.h includes | Simon Ser | |
The documentation for wayland-server.h says: > Use of this header file is discouraged. Prefer including > wayland-server-core.h instead, which does not include the server protocol > header and as such only defines the library PI, excluding the deprecated API > below. Replacing wayland-server.h with wayland-server-core.h allows us to drop the WL_HIDE_DEPRECATED declaration. | |||
2019-04-23 | output: refactor frame submission API | Simon Ser | |
This is necessary for direct scan-out and other upcoming features. This patch changes the output API to look like the wl_surface API. Outputs now have some double-buffered state: the frame to be submitted (currently only wlr_renderer frames are supported) and the damaged region. To attach a pending frame, use wlr_output_attach_render. To set the pending damaged region, use wlr_output_set_damage. To submit the pending state, call wlr_output_commit. This will submit the pending frame to the backend. To migrate from the old API to the new one: - Replace wlr_output_make_current calls by wlr_output_attach_render - Replace wlr_output_swap_buffers calls by wlr_output_set_damage and wlr_output_commit | |||
2019-01-13 | Fix software cursor rendering for tinywl and some examples | Alexander Bakker | |
2018-09-03 | Handle setting keymap in examples more securely | random human | |
2018-08-16 | Fix build on FreeBSD | emersion | |
2018-07-09 | util: add wlr_ prefix to log symbols | emersion | |
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 | |
2018-05-10 | Fixed style issues | Timidger | |
2018-05-10 | Remvoed unnecessary wayland socket in examples | Timidger | |
2018-05-10 | Made examples/pointer standalone | Timidger | |
2018-05-10 | Moved cat out of support, removed support | Timidger | |
2018-03-28 | Remove width_mm from tablet events | Drew DeVault | |
2018-03-28 | Remove width_mm from wlr_touch events | Drew DeVault | |
2018-03-28 | Remove width_mm from wlr_pointer events | Drew DeVault | |
2018-03-24 | Redesign wlr_texture | emersion | |
- Textures are now immutable (apart from those created from raw pixels), no more invalid textures - Move all wl_drm stuff in wlr_renderer - Most of wlr_texture fields are now private - Remove some duplicated DMA-BUF code in the DRM backend - Add more assertions - Stride is now always given as bytes rather than pixels - Drop wl_shm functions Fun fact: this patch has been written 10,000 meters up in the air. | |||
2018-03-19 | render: split render.h into wlr_renderer.h and wlr_texture.h | emersion | |
2018-03-15 | matrix: move to types/ | emersion | |
2018-01-21 | output: add damage tracking via buffer age | emersion | |
2018-01-19 | output: fix software cursors damage tracking | emersion | |
2018-01-15 | Fixed logging for examples | Timidger | |
2017-12-12 | Update output layout when scale or transform changes | emersion | |
2017-11-20 | Use wl_list for touch points in examples/ | emersion | |
2017-11-16 | rename touch slot to touch id | Tony Crisci | |
2017-11-11 | Add scale parameter to wlr_cursor_set_image | emersion | |
2017-11-01 | Move shared example code | Drew DeVault | |
2017-10-31 | Remove outdated TODOs, use wlr_surface_has_buffer | emersion | |
2017-10-31 | Add multi-pointer example | emersion | |
2017-10-31 | Remove wlr_cursor_set_xcursor for now | emersion | |
2017-10-31 | Manage wlr_output_cursor from wlr_cursor | emersion | |
2017-10-31 | Fix rootston | emersion | |
2017-10-22 | Forgot to rename these | Drew DeVault | |
2017-10-21 | Merge branch 'master' into heghe/wl_list | Drew DeVault | |
2017-10-21 | Rename remaining refs to wlr_list | Drew DeVault | |
2017-10-21 | Remove wl_list_init when using wl_signal_add | emersion | |
2017-10-20 | Replace list_t with wl_list for wlr_input_device | Heghedus Razvan | |
Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com> | |||
2017-10-06 | Transform hotspot with cursor | Versus Void | |
Fix #188 | |||
2017-09-24 | Move keyboard logic to wlr_{keyboard,seat} | Drew DeVault | |
2017-09-06 | Merge pull request #136 from acrisci/bug/rename-output-layout-create | Drew DeVault | |
Rename wlr_output_layout_init() | |||
2017-09-05 | Rename wlr_output_layout_init() | Tony Crisci | |
Rename wlr_output_layout_init() to wlr_output_layout_create() to be consistent with the rest of the api. | |||
2017-09-05 | move device configuration to config.h | Tony Crisci | |