| Summary: | Feature: Implement wayland staging protocols ext_image_copy_capture_v1 and ext_image_capture_source_v1 | ||
|---|---|---|---|
| Product: | [Plasma] kwin | Reporter: | me |
| Component: | wayland-generic | Assignee: | KWin default assignee <kwin-bugs-null> |
| Status: | RESOLVED INTENTIONAL | ||
| Severity: | wishlist | CC: | kde |
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | unspecified | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
me
2025-12-24 19:26:28 UTC
Our priority is portals and improving this experience. Supporting two methods fragments this, we won't be adding this. (In reply to David Edmundson from comment #1) > Our priority is portals and improving this experience. > Supporting two methods fragments this, we won't be adding this. I have some issues with portals which would make this a far more attractive option: - portals screenshot API returns a URI, whereas this protocol stores the result directly in a CPU or GPU buffer. That makes this protocol far lower latency than portals. - portals screencast API always requires pipewire usage, forcing devs to pull a big and complex library into their projects. For low-latency screenshots this also isn't a great option as it requires an ongoing permanent screen capture just to have the newest frame available. I'm also pretty worried by the ongoing ecosystem split: With so many compositors planning to implement this protocol, and the current trend of screenshot and accessibility apps seemingly mainly using the protocols ober portals, i can barely find any options for screenshot tools that use portals. So please, i would urge you (KWin/Plasma devs) to carefully consider this before outright denying. |