I’m using Pure Maps on my Librem 5 for navigation. I use the Pure Maps flatpak.
Recently the flatpak was updated to use a new runtime. Since then I see some minor graphical glitches when using Pure Maps. Note that it takes a while of using Pure Maps for the glitches to appear. Do you see this issue as well?
Imagine if i want to testing, and helping about, so to install Puremaps Flatpak it will like to install a new whole os, so in this way i like so much Firejail.
I noticed some glitches even while on the previous version. Even began to use GNOME Maps for a while. Haven’t noticed now but I expect to use it more extensively during the weekend.
The Pure Maps app on FlatHub have recently had an update, which included dependency change of org.kde.Platform dependency from version 5.15-24.08 to 5.15-25.08. There was no such problems before the update, so the problem is with the app build, not with the PureOS. not with an update of something from PureOS.
There are similar glitches in other apps from FlatHub, and there is a theory why:
I suppose we now have a similar problem with QT.
The good news is that in this particular case we still can downgrade from FlatHub’s version 3.5.1 of PureMaps to one of its previous versions from FlatHub, or even to version 3.1.1 from the PureOS flatpak repo.
If anything, I hope their work on GPU drivers may fix bugs in existing API implementation as a collateral.
Yes, only minor. Mainly in the top of the screen with navigation instructions when navigating, and sometimes some kind of little dots of different colors in the top of the screen. I still can use Pure Maps, because they are so minor. I will try to make a screenshot when it happens, but last time it seemed that the glitches disappeared when taking the screenshot, and they were not in the screenshot. Also, the glitches do not appear all the time, actually it is difficult to get them, I do not know how to reproduce getting them.
Yes, it is definitely something wrong with the GPU drivers. I suppose it was left unnoticed because most of the software packaged for the PureOS do not use the affected API. But, for example, LibreOffice without libreoffice-gtk3 package also has problems which may (or may not) be caused by the same bug.
I tested PureMaps flatpak extensively during that weekend, and while still usable, I did notice some issues after using it for a while.
During in-car turn-by-turn navigation, PureMaps worked fine, but if I tried to swipe up to go to the overview or switch apps, it felt really sluggish. Switching apps still worked but took 3-5 times longer.
The minor glitches/artifacts I think I noticed those before the latest update, not since…
Re glitches: I was told to update runtime in Flathub as the old one is deprecated. Not much I can do about it. I suspect that the bug is in device drivers and Pure Maps again is the first to hit this. I am working on adding qt6 support. that could change GL again - whether for better or worse. On my side, Pure Maps is not using any device-specific GL codes, all is running via regular Qt/QML and MapLibre GL lib.
Re old maps: Offline maps were updated recently. I worked on import scripts to make them easier to use, but in the end it all still requires rather powerful hardware for import :). If someone sits on idle 128-256GB RAM server with 2TB NVMe to spare, you are welcome to test imports. May take few days in such setup, but all is configured via podman containers.
PS: hopefully replied to all concerns above; ping if missed something
Thanks for your clear answers. And also many thanks for providing Pure Maps. It is my main navigation app, and is very usable for me, also with the minor graphical glitches.
I apologize but I only downgraded the Puremaps flatpak. The glitches were back today. Are you suggesting that OSMscout server also needs to be downgraded or BOTH Puremaps and OSMscoutserver should be downgraded?
Can we somehow import into OSMScoutServer the (regularly updated) offline maps bundled for the OSMAnd Android app? It could help you avoid the burden of regularly repackaging maps for all of us.
However, when searching the PureOS remote identified above, the remote shows that OSMScoutServer is not present in the remote. GnomeMaps is, but not OSM for some reason. Therefore, I wonder, can I add: io.github.rinigus.OSMScoutServer 3.1.1 manually? If so, how do I find it? I looked on Github and it was not readily-present there.