aboutsummaryrefslogtreecommitdiff
path: root/src/render_helpers/offscreen.rs
AgeCommit message (Collapse)Author
2024-06-17Update SmithayIvan Molodetskikh
2024-06-10Implement our own TextureBuffer/RenderElementIvan Molodetskikh
Supports fractional texture scale + has some getters.
2024-05-16Update Smithay and other depsIvan Molodetskikh
2024-04-09Update SmithayIvan Molodetskikh
2024-03-08Implement 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-18Update for Smithay MultiGpu shadow copiesIvan Molodetskikh
2024-02-07Add a Tracy span to OffscreenRenderElement::newIvan Molodetskikh
2024-02-07Add OffscreenRenderElementIvan Molodetskikh