aboutsummaryrefslogtreecommitdiff
path: root/src/pw_utils.rs
AgeCommit message (Collapse)Author
2024-08-24Rework PW screencast frame timingIvan Molodetskikh
- Remove the 0.5 ms hack. - Add redraw scheduling to fix stuck frame if the last redrawn frame happened too soon.
2024-08-23pw_utils: Re-create damage tracker on scale changeIvan Molodetskikh
2024-08-23Add damage check to PW screencastsIvan Molodetskikh
Avoids unnecessary frames.
2024-08-06Implement PipeWire DMA-BUF modifier negotiationIvan Molodetskikh
2024-07-26pw: Don't require LINEAR bufferIvan Molodetskikh
It's not needed and apparently doesn't work on NVIDIA together with the rendering flag.
2024-06-28Ignore compositor opacity for window screencastsIvan Molodetskikh
When using opacity as unfocused indicator, it will show up on the screencast, which is undesired. This is not a problem for window screen*shot*s where the window is focused.
2024-06-28Add transparency support to window screencastsIvan Molodetskikh
Turns out it needed to be in a separate pod.
2024-06-28Implement initial window screencastingIvan Molodetskikh
2024-06-21Keep screencast running through size changesIvan Molodetskikh
2024-05-16Update Smithay and other depsIvan Molodetskikh
2024-02-22Fix new warningsIvan Molodetskikh
2024-02-10Update dependenciesIvan Molodetskikh
2024-01-31Stop screencasts on size changesIvan Molodetskikh
2024-01-31Add option to rotate outputsaxtloss
2024-01-18Redraw upon starting PW streamIvan Molodetskikh
Otherwise it may take a while for the first frame to arrive.
2023-10-10Rename ToNiriMsg to ScreenCastToNiriIvan Molodetskikh
2023-09-26Remove LoopDataIvan Molodetskikh
The calloop Smithay update finally lets me do this.
2023-09-26Update SmithayIvan Molodetskikh
2023-09-08Add initial monitor screencast portal implIvan Molodetskikh
DmaBuf monitor screencasting through xdg-dekstop-portal-gnome! Somewhat limited currently, e.g. the cursor is always embedded. But gets most of the job done.