| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-03-16 | Keep buffer size when switching dynamic cast to Nothing | Ivan Molodetskikh | |
| Otherwise, we won't actually clear it because it'll become Pending. | |||
| 2025-03-10 | Update Smithay (Framebuffer type) | Ivan Molodetskikh | |
| 2025-02-27 | Extract encompassing_geo() | Ivan Molodetskikh | |
| 2025-02-27 | render_helpers: Use upscale(-1) | Ivan Molodetskikh | |
| 2025-01-17 | Implement window shadows | Ivan Molodetskikh | |
| 2025-01-04 | Migrate to new Rectangle functions | Ivan Molodetskikh | |
| 2025-01-03 | Render layer-shell pop-ups on top | Ivan Molodetskikh | |
| 2024-08-22 | Update Smithay (apply state in post commit) | Ivan Molodetskikh | |
| 2024-08-08 | feat: update screencopy to version 3 | Michael Yang | |
| 2024-06-18 | Refactor layout to fractional-logical | Ivan Molodetskikh | |
| Lets borders, gaps, and everything else stay pixel-perfect even with fractional scale. Allows setting fractional border widths, gaps, struts. See the new wiki .md for more details. | |||
| 2024-06-17 | Update Smithay | Ivan Molodetskikh | |
| 2024-06-10 | Add SolidColor{Buffer,RenderElement} | Ivan Molodetskikh | |
| 2024-06-10 | Add MemoryBuffer | Ivan Molodetskikh | |
| 2024-06-10 | Implement our own TextureBuffer/RenderElement | Ivan Molodetskikh | |
| Supports fractional texture scale + has some getters. | |||
| 2024-05-04 | Extract RenderTarget::should_block_out() | Ivan Molodetskikh | |
| 2024-05-02 | Add debug-toggle-opaque-regions | Ivan Molodetskikh | |
| 2024-05-02 | Damage window on corner radius changes | Ivan Molodetskikh | |
| 2024-05-02 | Implement rounded window corners | Ivan Molodetskikh | |
| 2024-05-01 | Split rendering between popups and window surface | Ivan Molodetskikh | |
| 2024-04-21 | Implement window-resize custom-shader | Ivan Molodetskikh | |
| 2024-04-13 | Unify Animation- and RenderSnapshot | Ivan Molodetskikh | |
| 2024-04-13 | Implement window resize animations | Ivan Molodetskikh | |
| 2024-04-12 | Add render_to_encompassing_texture() | Ivan Molodetskikh | |
| 2024-04-10 | Reimplement window closing anim in an efficient way | Ivan Molodetskikh | |
| - Keep a root surface cache to be accessible in surface destroyed() - Only snapshot during / right before closing, rather than every frame - Store textures rather than elements to handle scale and alpha properly | |||
| 2024-04-09 | Implement window closing animations | Ivan Molodetskikh | |
| 2024-04-09 | Update Smithay | Ivan Molodetskikh | |
| 2024-03-24 | Implement block-out-from window rule, fix alpha on window screenshots | Ivan Molodetskikh | |
| 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-21 | Implement gradient borders | 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 | |
