Bug#1031284: RFS: wl-mirror/0.12.2-1 [ITP] -- output-mirroring tool for wlroots-based Wayland desktops

2023-07-26 Thread Simon Quigley

This package looks good, I've just sponsored an upload with an amd64 build.

Best of luck with source NEW,
--
Simon Quigley
si...@tsimonq2.net
tsimonq2 on LiberaChat and OFTC
@tsimonq2:linuxdelta.com on Matrix
5C7A BEA2 0F86 3045 9CC8
C8B5 E27F 2CF8 458C 2FA4


OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1031284: RFS: wl-mirror/0.12.2-1 [ITP] -- output-mirroring tool for wlroots-based Wayland desktops

2023-03-07 Thread Antoine Beaupré
On 2023-02-20 07:48:32, Johannes Schauer Marin Rodrigues wrote:
> Hi Ferdinand,
>
> in #1012684 Antoine Beaupré said they'd be happy to sponsor you. Did They
> already contact you about that?

We did talk! :)

> Quoting Ferdinand Bachmann (2023-02-14 16:41:49)
>> Alternatively, you can download the package with 'dget' using this command:
>> 
>>dget -x 
>> https://mentors.debian.net/debian/pool/main/w/wl-mirror/wl-mirror_0.12.2-1.dsc
>> 
>> Additionally, my current development tree for the Debian source package, 
>> including scripts/Dockerfiles (since I am developing this on a 
>> non-Debian system) is the following URL:
>> 
>>https://github.com/Ferdi265/wl-mirror-debian
>
> I tried out your package and it works great on my ARM Cortex A57 platform. How
> does it manage to not consume any CPU even when recursively mirroring itself?

That sounds great!

josch, are you interested in actually sponsoring this? i don't have many
free cycles for this right now, but might be able to look at it again at
some point.

part of the problem for me is i only have a theoritical need for this
right now, so incentives are low. :)

-- 
Programming is a social activity in which communication is a vital
skill. The code you leave behind speaks.
- Kate Gregory



Bug#1031284: RFS: wl-mirror/0.12.2-1 [ITP] -- output-mirroring tool for wlroots-based Wayland desktops

2023-02-20 Thread Ferdinand Bachmann
Hi Josch,

On 20 February 2023 07:48:32 CET, Johannes Schauer Marin Rodrigues 
 wrote:
>Hi Ferdinand,
>
>in #1012684 Antoine Beaupré said they'd be happy to sponsor you. Did They
>already contact you about that?

Yes, Antoine contacted me and gave me some very useful guidance on how to get 
the package closer to completion. He also told me about the RFS process and 
that he would be happy to sponsor it :)

I made this RFS mostly because I thought it is a necessary part of the process 
of submitting a package as an external to the project.

>Quoting Ferdinand Bachmann (2023-02-14 16:41:49)
>> Alternatively, you can download the package with 'dget' using this command:
>> 
>>dget -x 
>> https://mentors.debian.net/debian/pool/main/w/wl-mirror/wl-mirror_0.12.2-1.dsc
>> 
>> Additionally, my current development tree for the Debian source package, 
>> including scripts/Dockerfiles (since I am developing this on a 
>> non-Debian system) is the following URL:
>> 
>>https://github.com/Ferdi265/wl-mirror-debian
>
>I tried out your package and it works great on my ARM Cortex A57 platform. How
>does it manage to not consume any CPU even when recursively mirroring itself?

wl-mirror by default uses the wlr-export-dmabuf protocol extension to receive 
frames from the compositor. The compositor hands wl-mirror a dmabuf handle, 
which is a handle to frame data already in VRAM on the GPU. Importing it into 
EGL and rendering to the screen therefore does not include copying it to the 
CPU and back, which is why the CPU overhead does not depend that much on screen 
resolution and activity in the image.

On some devices, that doesn't work though, and wl-mirror does have a fallback 
mode using the wlr-screencopy protocol extension where it receives the frame 
data on the CPU via shared memory (--backend screencopy), which is heavier on 
the CPU than just transmitting a handle.

Both of these only work on wlroots-based compositors like sway, though. Support 
for other compositors like KWin and Gnome is something I have planned, but will 
still need a lot more work, since I have to use XDG Portals and Pipewire to 
receive the screen data, and I also need to add window decorations to make it 
usable on those compositors.

>Thanks!
>
>cheers, josch

Thank _you_ :)

Cheers, Ferdinand

-- 
Sent from my Android device with K-9 Mail. Please excuse my brevity.



Bug#1031284: RFS: wl-mirror/0.12.2-1 [ITP] -- output-mirroring tool for wlroots-based Wayland desktops

2023-02-19 Thread Johannes Schauer Marin Rodrigues
Hi Ferdinand,

in #1012684 Antoine Beaupré said they'd be happy to sponsor you. Did They
already contact you about that?

Quoting Ferdinand Bachmann (2023-02-14 16:41:49)
> Alternatively, you can download the package with 'dget' using this command:
> 
>dget -x 
> https://mentors.debian.net/debian/pool/main/w/wl-mirror/wl-mirror_0.12.2-1.dsc
> 
> Additionally, my current development tree for the Debian source package, 
> including scripts/Dockerfiles (since I am developing this on a 
> non-Debian system) is the following URL:
> 
>https://github.com/Ferdi265/wl-mirror-debian

I tried out your package and it works great on my ARM Cortex A57 platform. How
does it manage to not consume any CPU even when recursively mirroring itself?

Thanks!

cheers, josch



Bug#1031284: RFS: wl-mirror/0.12.2-1 [ITP] -- output-mirroring tool for wlroots-based Wayland desktops

2023-02-14 Thread Ferdinand Bachmann

Package: sponsorship-requests
Severity: wishlist
Owner: Ferdinand Bachmann 
X-Debbugs-Cc: debian-de...@lists.debian.org

Dear mentors,

I am looking for a sponsor for my package "wl-mirror":

 * Package name : wl-mirror
   Version  : 0.12.2-1
   Upstream contact : Ferdinand Bachmann 
 * URL  : https://github.com/Ferdi265/wl-mirror
 * License  : GPL-3+
 * Vcs  : https://github.com/Ferdi265/wl-mirror-debian
   Section  : x11

The source builds the following binary packages:

  wl-mirror - output-mirroring tool for wlroots-based Wayland desktops

To access further information about this package, please visit the 
following URL:


  https://mentors.debian.net/package/wl-mirror/

Alternatively, you can download the package with 'dget' using this command:

  dget -x 
https://mentors.debian.net/debian/pool/main/w/wl-mirror/wl-mirror_0.12.2-1.dsc


Additionally, my current development tree for the Debian source package, 
including scripts/Dockerfiles (since I am developing this on a 
non-Debian system) is the following URL:


  https://github.com/Ferdi265/wl-mirror-debian

Changes for the initial release:

 wl-mirror (0.12.2-1) unstable; urgency=medium
 .
   * Initial release (Closes: #1012684)

Regards,
--
  Ferdinand Bachmann