mozixun
17 hours ago Moderator
该PR改动不太理想, 但不影响treeland整体开发目标是移除qwlroots了
Reply Like 0 View the author
该PR改动不太理想, 但不影响treeland整体开发目标是移除qwlroots了
treeland 进度不理想,跟这个 qwlroots 有关系吗
treeland 进度不理想,跟这个 qwlroots 有关系吗
有一定关系, 因为生命周期被人为搞复杂了
但其实 treeland 完成度已经很高了, 现在剩下的问题都是最后一步跟xdg-desktop-portal或者Xwayland对接的问题, 而不是跟以前一样连最基础的地基实现都没有做的窘境了
NV显卡直接用Vulkan Renderer跑已经可以很稳定
有一定关系, 因为生命周期被人为搞复杂了
但其实 treeland 完成度已经很高了, 现在剩下的问题都是最后一步跟xdg-desktop-portal或者Xwayland对接的问题, 而不是跟以前一样连最基础的地基实现都没有做的窘境了
NV显卡直接用Vulkan Renderer跑已经可以很稳定
我记得V23还能用,虽然不完美。V25直接不能用,根本切换不了。或许我机器老可能无缘了,但Ubuntu用着挺流畅的。
treeland 现在面临底层架构级改动, 原因是 qwlroots 将会被移除
本帖相关PR: https://github.com/linuxdeepin/treeland/pull/1246
最开始 treeland 在2023年刚搞出demo时, 写出 qwlroots 是为了能以 Qt-Style 包裹 wlroots 的C能力, 更方便开发者写代码, 但代价是生命周期管理异常复杂, 因此导致 treeland 在上半年频频崩溃
但是在AI工具相当普及的今天, 再这么做意义已经不大, 让GPT或者Kimi完善treeland实现, 实际上根本不需要走qwlroots, 直接走Native wlroots暴露的C语言能力即可, 因此在这个PR合并后, qwlroots 在 treeland 中就退出了舞台, 至此 treeland 变成了 waylib 直接调 wlroots C API 的架构