Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | Release pointers in examples/multi-pointer | random human | |
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-10 | Fixed emersion's issues | Timidger | |
2018-05-10 | Fixed style issues | Timidger | |
2018-05-10 | Fixed indentation | Timidger | |
2018-05-10 | Multi-pointer ported over | Timidger | |
2018-05-10 | Moved cat out of support, removed support | Timidger | |
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-11 | Add scale parameter to wlr_cursor_set_image | emersion | |
2017-11-01 | Move shared example code | Drew DeVault | |
2017-10-31 | Fix segfaults on exit in examples/mutli-pointer | emersion | |
2017-10-31 | Fix memory leak in wlr_cursor | emersion | |
2017-10-31 | Remove outdated TODOs, use wlr_surface_has_buffer | emersion | |
2017-10-31 | Fix wlr_cursor_destroy, handle device remove in examples/multi-cursor | emersion | |
2017-10-31 | Add multi-pointer example | emersion | |