Then comes another time where I'm trying to refactor #FrostWire's search provider architecture. I ultimately didn't get to completing it (#AI helped do that instead) but in doing so I noticed that the new Knaben search performer, written by #Copilot, was one hell of a class to say the least. There were unnecessary checks, fields, and all sorts of things that just bloated the class and were quite frankly unnecessary. However, the search performer did work, so this issue is more of code quality than bugs, but code quality is just as important because maintenance burdens are real.
Anyways, so that gets fixed. Fast forward to yesterday after being busy with school and #Tenacity (where I don't use AI) and I decide to run the latest development version of FrostWire on my laptop. Recently, the media player was dropped, so I was interested in seeing those changes. When I go to run it, however, FrostWire simply exists with a message in the terminal that it doesn't support #Wayland. Having used FrostWire previously, it worked just fine under Wayland, so I'm not sure why all the change was made to not make FrostWire work under Wayland.
Anyways, I found the change pretty quickly and reviewed its contents. It appears that FrostWire now forces the XRender Java 2D backend instead of letting the backend be automatically selected, while also disabling the OpenGL backend too. It also disables "sun.java2d.pixmaps" and "sun.java2d.accelblit", all in the name of stability. On my end, I have never experienced rendering issues with FrostWire, and from what I've seen, FrostWire does little custom rendering that I would presume it to be prone to such graphical glitches. However, judging by commit 4b44c9a0f6c9df2343e40523d5511d65e921e9c7 (https://github.com/frostwire/frostwire/commit/4b44c9a0f6c9df2343e40523d5511d65e921e9c7), it seems like there might've been some rendering issues on aarch64 Linux because it mentions a "runARM64" task that appears to have never existed (I would assume private changes that never were made public).
(Continued below).