<div dir="ltr"><div class="gmail_default" style="font-size:small">Morning,</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">thanks to Angus who was debugging the applications and there is a major progress, but we are not yet in the perfect position.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">As before, QML simple apps (hello world, raster map tiles) work.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Mapbox GL based map viewer with QML plugin now shows the map on start. Its possible to zoom and pan, but Angus suspects that there is a memory leak somewhere. On each operation more memory was consumed until it gets full and then app freezes. He observed that CPU usage of 1  CPU went to 100% and the whole system was effectively frozen. This is in contrast to Sailfish and desktop Linux, as far as I can tell.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Guido requested "one-liner" or something simple for further testing. The test described below is on the current version of Mapbox GL library. So, I assume that something is wrong on devkit side and not in the version of Mapbox GL that I am using (I can explain the differences and reasons for using it as it is, but its probably now irrelevant). </div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">So, the test, all run in the same shell session:</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">1: Install dependencies (not 100% sure if all is needed, but that worked)</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small"><div class="gmail_default"><font face="courier new, monospace">sudo apt-get install qt5-default qtwayland5 curl automake libtool cmake python-pip libsqlite3-dev libqt5opengl5-dev libqt5sql5-sqlite<br></font></div><div class="gmail_default"><br></div><div class="gmail_default">2: clone the repo</div><div class="gmail_default"><br></div><div class="gmail_default"><font face="courier new, monospace">git clone <a href="https://github.com/mapbox/mapbox-gl-native.git">https://github.com/mapbox/mapbox-gl-native.git</a></font><br></div><div class="gmail_default"><br></div><div class="gmail_default">3: prepare for build</div><div class="gmail_default"><br></div><div class="gmail_default"><font face="courier new, monospace">cd mapbox-gl-native<br></font></div><div class="gmail_default"><font face="courier new, monospace">mkdir build && cd build<br></font></div><div class="gmail_default"><br></div><div class="gmail_default">4: build</div><div class="gmail_default"><br></div><div class="gmail_default"><font face="courier new, monospace">cmake -DMBGL_PLATFORM=qt -DWITH_QT_DECODERS=ON -DWITH_QT_I18N=ON -DWITH_NODEJS=OFF ..<br></font></div><div class="gmail_default"><font face="courier new, monospace">make mbgl-qt<br></font></div><div class="gmail_default"><br></div><div class="gmail_default">5: run test (token will be sent separately)</div><div class="gmail_default"><br></div><div class="gmail_default"><font face="courier new, monospace">export MAPBOX_ACCESS_TOKEN=<br></font></div><div class="gmail_default"><font face="courier new, monospace">./mbgl-qt -platform wayland</font><br></div><div class="gmail_default"><br></div><div class="gmail_default">The test application should display map of Helsinki. You should be able to zoom & pan the map.</div><div class="gmail_default"><br></div><div class="gmail_default">Cheers,</div><div class="gmail_default"><br></div><div class="gmail_default">Rinigus</div><div class="gmail_default"><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jul 22, 2019 at 10:32 AM rinigus <<a href="mailto:rinigus.git@gmail.com">rinigus.git@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-size:small">After 2 weeks of silence, bumping the thread and request for testing. </div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Anyone with L5 devkit and wishing to help with map application development, please get in touch with me directly by email. I will send the required Mapbox access key and would be glad to help with testing. Essentially, all what's needed is installing few dependencies, DEBs compiled by me, and checking whether a primitive map application starts and allows you to pan/zoom the map.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Rinigus</div><div class="gmail_default" style="font-size:small"></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Jul 6, 2019 at 10:24 PM rinigus <<a href="mailto:rinigus.git@gmail.com" target="_blank">rinigus.git@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-size:small">Hi,</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">to work out whether Mapbox GL can run using native patched OpenGL components, I cross-compiled for arm64 QMapboxGL library and QML bindings to this library. Corresponding packaging repositories are </div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small"><a href="https://github.com/rinigus/deb-qmapboxgl" target="_blank">https://github.com/rinigus/deb-qmapboxgl</a><br><a href="https://github.com/rinigus/deb-qml-module-mapboxmap" target="_blank">https://github.com/rinigus/deb-qml-module-mapboxmap</a><br></div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">DEBs were compiled against Debian Buster chroot, without Purism changes. But it should work through dynamic linking on devkit with pached OpenGL libs.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">For those who have few minutes for testing and don't mind downloading DEBs, you could use DEBs at</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small"><a href="https://drive.google.com/open?id=1CaiQl1Pwnj4gUGguq8NEKSmbw0hWIuu1" target="_blank">https://drive.google.com/open?id=1CaiQl1Pwnj4gUGguq8NEKSmbw0hWIuu1</a><br></div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Install 2 of 3 debs (devel is not needed) and then clone on your device <a href="https://github.com/rinigus/qmltest" target="_blank">https://github.com/rinigus/qmltest</a> . Follow the README in that repository for required dependencies. Either register at Mapbox or PM (email, matrix) me for Mapbox token and run the test with `map_mapboxglqml.qml` (see README how). </div></div><div class="gmail_quote"><div><br></div><div class="gmail_default" style="font-size:small">Cheers,</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Rinigus</div></div></div>
</blockquote></div>
</blockquote></div>