Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Linux/Wayland 下截图性能很差 #172

Open
1 of 2 tasks
mokurin000 opened this issue Mar 24, 2024 · 11 comments
Open
1 of 2 tasks

Linux/Wayland 下截图性能很差 #172

mokurin000 opened this issue Mar 24, 2024 · 11 comments

Comments

@mokurin000
Copy link
Contributor

mokurin000 commented Mar 24, 2024

@lilydjwg
Copy link
Contributor

几个月不见,现在这部分的代码就很乱……screenshots 已经删除了 wlroots 截图的支持(然后,它竟然 vendor 了 dbus??
还有大量相关或者不相关的报错,不知缘由。太多了,我修不过来了。总之很头疼……

@mokurin000
Copy link
Contributor Author

几个月不见,现在这部分的代码就很乱……screenshots 已经删除了 wlroots 截图的支持(然后,它竟然 vendor 了 dbus?? 还有大量相关或者不相关的报错,不知缘由。太多了,我修不过来了。总之很头疼……

不知道怎么评价,我还记得开issue的那天到yas群里说这个事情,群里两个开发群嘲我说截图怎么可能变成性能问题...

@lilydjwg
Copy link
Contributor

呃……xdg 的截图策略,在反复使用时性能问题挺大的:每一张图需要编码、存到文件、再读取、解码。所以我想要 wlroots 支持啊!但是作者不回应,那个截图库的作者也不回应,我不知道能够怎么办了。

@mokurin000
Copy link
Contributor Author

呃……xdg 的截图策略,在反复使用时性能问题挺大的:每一张图需要编码、存到文件、再读取、解码。所以我想要 wlroots 支持啊!但是作者不回应,那个截图库的作者也不回应,我不知道能够怎么办了。

更糟糕的是,getPixel 的实现变成了每次都获取完整截图然后选取指定像素

@mokurin000
Copy link
Contributor Author

呃……xdg 的截图策略,在反复使用时性能问题挺大的:每一张图需要编码、存到文件、再读取、解码。所以我想要 wlroots 支持啊!但是作者不回应,那个截图库的作者也不回应,我不知道能够怎么办了。

依云姐姐要不先fork一下xcap交pr试试水,上游不行的话我再劝wormtql为Linux使用fork的yas

@lilydjwg
Copy link
Contributor

xcap 没有回应,所以前路不明,我不想开任何 non-trival 的 pr。yas 我也许会 fork 吧。但是现在报错一大堆,我根本不知道如何下手了。

@wormtql
Copy link
Owner

wormtql commented Jun 3, 2024

linux环境我无法测试,因此重构的代码中可能导致linux支持不太好,如果有什么需要我一定鼎力相助
现在代码的截图应该是改成了trait的形式了

@lilydjwg
Copy link
Contributor

lilydjwg commented Jun 3, 2024

那我有空看看能不能塞个 libwayshot 实现进去好了。

@wormtql
Copy link
Owner

wormtql commented Jun 3, 2024

大佬们如果想讨论,可以直接联系我的qq,不必在群里问

@lilydjwg
Copy link
Contributor

lilydjwg commented Jun 3, 2024

QQ 在 Linux 上太难用了,还是 gtihub 吧。

@lilydjwg
Copy link
Contributor

lilydjwg commented Jun 3, 2024

#180.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants