| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-03-08 | Implement wlr-screencopy v1 (#243) | sodiboo | |
| * Implement wlr-screencopy * Finish the implementation Lots of changes, mainly to fix transform handling. Turns out, grim expects transformed buffers and untransforms them by itself using info from wl_output. This means that render helpers needed to learn how to actually render transformed buffers. Also, it meant that y_invert is no longer needed. Next, moved the rendering to the Screencopy frame handler. Turns out, copy() is more or less expected to return immediately, whereas copy_with_damage() is expected to wait until the next VBlank. At least that's the intent I parse reading the protocol. Finally, brought the version from 3 down to 1, because copy_with_damage() will need bigger changes. Grim still works, others not really, mainly because they bind v3 unnecessarily, even if they don't use the damage request. --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2024-02-22 | Improve shader formatting | Ivan Molodetskikh | |
| 2024-02-22 | Simplify gradient border shader | Ivan Molodetskikh | |
| 2024-02-21 | Implement gradient borders | Ivan Molodetskikh | |
| 2024-02-21 | Add missing qualified path | Ivan Molodetskikh | |
| 2024-02-21 | Use niri_render_elements! for the screenshot UI | Ivan Molodetskikh | |
| 2024-02-18 | Update for Smithay MultiGpu shadow copies | Ivan Molodetskikh | |
| 2024-02-07 | Add a Tracy span to OffscreenRenderElement::new | Ivan Molodetskikh | |
| 2024-02-07 | Add OffscreenRenderElement | Ivan Molodetskikh | |
| 2024-02-07 | Clear before rendering to texture | Ivan Molodetskikh | |
| Otherwise I see artifacts on some GTK dialogs. | |||
| 2024-02-06 | Change render functions to accept iterators | Ivan Molodetskikh | |
| 2024-02-06 | Move render functions to render_helpers | Ivan Molodetskikh | |
| 2024-02-06 | Split render_helpers.rs | Ivan Molodetskikh | |
