Originally posted by smartalgorithm
View Post
Announcement
Collapse
No announcement yet.
KWinFT Going Through Code Refactoring, Working On WLROOTS-Based Usage
Collapse
X
-
Last edited by curfew; 14 June 2021, 04:44 AM.
-
Really happy with KWinFT, been using it for a while (its also ultra easy to setup on Arch/Manjaro) and have had much less issues compared to the original KWin. I just hope at some point once the dust is cleared with all of the ironing out of wayland problems that it eventually gets upstreamed and replace normal KWin.
I understand the circumstances as to why the fork was created in the first place but there are obvious issues with how sustainable this approach is. I think that ultimately KWinFT will have to prove just how much better it is than normal KWin to have a hope of replacing it.
Originally posted by curfew View PostKwinft is developed for KDE so obviously it will maintain compatibility with KDE forever. The problem here will be can the sole developer of Kwinft keep up with the upstream in terms of features. Based on his description of changes to Kwin core, merging new features from upstream must not be feasible at all. And of course he'll in turn be at the whim of the KDE maintainers with whatever features they want to introduce.Last edited by mdedetrich; 14 June 2021, 05:16 AM.
- Likes 2
Comment
-
Originally posted by Steffo View PostWell KWinFT also uses modern C++. I think a library like Mir would update their C++ standard requirement carefully.
Originally posted by Steffo View PostThis is actually a good reason. But I really don't like C, because it is more probable that use after free or memory leaks bugs occur.
Steffo quite a few cases where the standard C++ library has in fact been the cause of memory leak bugs and use after free events.
The reality Steffo is use after free or memory leak bugs are just as likely with C++ as C. Ok some of the C++ ones instead of being a normal memory leak is a object leak but the result is still the same of memory not being freed when it should have been and the data end up exposed when it should not have been.
This would be a different matter if we were talking about go or rust or something else design to be a safer language. C++ was not designed to be a safer language only a faster language to perform development in. C++ is just a faster way to write bad code than C. There is a lot of false belief that C++ gives a code base quality improvement.
- Likes 2
Comment
-
Might be time to give this another try. Last time it introduced some issues that weren't present on kwin but all I need at this point is for it to be more stable.
I've actually switched to Wayland this week with 5.22 release and it's only once killed all my Xwayland windows requiring a new session to get going again (after restarting sddm & dbus). And the lockscreen broke after the display was off for a few hours but I can probably get by without it for now.
Comment
-
Originally posted by oiaohm View Post
There is more than 1 standard that is modern C++. Mir does not have a large number of users so they could decide to take different requirement to mesa3d and qt libraries.
Sorry C++ provides no real protection again use after free or memory leak bugs.
You just ignore concepts like RAI and smartpointers which are far superior than goto.
- Likes 1
Comment
-
Originally posted by Steffo View PostDoes anyone know why he choosed wlroots over Mir? The latter is based on modern C++.
Mir being from Canonical is another deal breaker for many developers. Not to mention they had their shot at EEE'ing Wayland and lost.
Comment
-
Originally posted by oiaohm View PostThe reality Steffo is use after free or memory leak bugs are just as likely with C++ as C. Ok some of the C++ ones instead of being a normal memory leak is a object leak but the result is still the same of memory not being freed when it should have been and the data end up exposed when it should not have been.
- Likes 1
Comment
-
KWin still crashes and freezes my system. Have the newest Fedora system atm. When you use the KDE Live CD and have a Nvidia card you are fked, the system will freeze, at least you can boot in rescue mode. I switched everything back to X11, VirtualBox is not responding to any input, games are not working, it's a mess.
Comment
-
Comment