Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-07-09 | util: add wlr_ prefix to log symbols | emersion | |
2018-05-30 | examples/output-layout: destroy wl_display | emersion | |
Thanks @tobiasblass for pointing this out. See #1017. | |||
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 | Made output layout example standalone | Timidger | |
2018-04-01 | examples: get wlr_renderer from the backend | emersion | |
2018-03-31 | Untie wlr_backend from wlr_renderer | emersion | |
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-21 | render/gles2: make wlr_renderer_begin take viewport size | emersion | |
This allows raw GL calls outside wlr_renderer to be removed. | |||
2018-03-19 | render: split render.h into wlr_renderer.h and wlr_texture.h | emersion | |
2018-03-15 | renderer: replace wlr_texture_get_matrix by wlr_render_texture | emersion | |
2018-03-15 | matrix: use 2D matrices | emersion | |
2018-03-15 | matrix: unify API, don't use array pointers | emersion | |
2018-03-15 | matrix: move to types/ | emersion | |
2018-02-25 | Add alpha to wlr_render_with_matrix | Guido Günther | |
so we can use the alpha channel to e.g. blend in textures | |||
2018-02-03 | render: make wlr_renderer_clear take a float[4] for the color | emersion | |
2018-01-22 | render: add wlr_renderer_clear and wlr_renderer_scissor | 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-31 | Fix views outside output layout | emersion | |
2017-12-12 | Update output layout when scale or transform changes | emersion | |
2017-11-01 | Move shared example code | Drew DeVault | |
2017-10-11 | Add FreeBSD compatibility | Greg V | |
2017-09-25 | Merge branch 'master' into rootston | Drew DeVault | |
2017-09-24 | Move keyboard logic to wlr_{keyboard,seat} | Drew DeVault | |
2017-09-22 | wlr-seat-keyboard: basic events | Tony Crisci | |
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-08-31 | use monotonic clock time for animations | Tony Crisci | |
2017-08-31 | remove unused outputs list in output-layout.c | Tony Crisci | |
2017-08-31 | fix layout hotplugging issue in output-layout.c | Tony Crisci | |
2017-08-31 | cleanup output-layout example | Tony Crisci | |
2017-08-31 | implement output layout auto configuration | Tony Crisci | |
2017-08-26 | refactor example config and add ini.c | Tony Crisci | |
2017-08-26 | change output layout coords to double type | Tony Crisci | |
2017-08-19 | examples: separate compositor_fini from run | Dominique Martinet | |
compositor_fini destroys the display, but it is an error to destroy it before e.g. wlr_seat that references it. This lets us order destroy calls properly, following first-in-last-out logic. | |||
2017-08-19 | wlr renderer/texture: rename init to create when it does alloc | Dominique Martinet | |
2017-08-18 | bring output configuration into shared.h | Tony Crisci | |
2017-08-18 | Refactor example output config | Tony Crisci | |
Put all the config parsing into shared.h so it is shared among the examples. | |||
2017-08-17 | Clean up wlr_output_layout | Drew DeVault | |
2017-08-17 | improve collision detection algorithm | Tony Crisci | |
2017-08-17 | reconfigure output on resolution change | Tony Crisci | |
2017-08-17 | vt change bugfix | Tony Crisci | |
2017-08-17 | add helper methods for intersection | Tony Crisci | |
2017-08-17 | layout-output example: only render if its on the output | Tony Crisci | |
2017-08-17 | layout-output example: handle empty config | Tony Crisci | |
2017-08-17 | Add wlr_output_layout implementation | Tony Crisci | |
An output layout consists of a mapping of outputs to their position in a global coordinate system that usually cooresponds to the output position in physical space in front of the user. Add an example that allows configuration of an output layout and demonstrates its boundaries with a bouncing image. |