[Librem-5-dev] early feedback: issues encountered while running maps applications

Rinigus rinigus.git at gmail.com
Thu Aug 15 04:38:34 PDT 2019


Guido,

That's great! I know that there was a plan to incorporate this work into flatpak platform. Is there any hope to get it before L5 release? If nobody has looked into it, maybe I can readup on the topic and see how such extension of flatpak platform should be made.

Cheers 

Rinigus

On Wednesday, 14 August 2019, Guido Günther wrote:
> Hi,
> On Thu, Jul 25, 2019 at 01:59:47PM +0300, rinigus via Librem-5-dev wrote:
> > Guido,
> > 
> > thanks a lot! Looks like performance is decent as well - which is great to
> > know
> 
> And with the recent upsream work by Lucas Stach on the kernel and mesa
> side (https://gitlab.freedesktop.org/mesa/mesa/merge_requests/1559)
> scrolling around for a while does not freeze anymore so we're getting
> there too.
> 
> Cheers,
>  -- Guido
> 
> > 
> > Rinigus
> > 
> > On Thu, Jul 25, 2019 at 1:17 PM Guido Günther <agx at sigxcpu.org> wrote:
> > 
> > > Hi,
> > > On Thu, Jul 25, 2019 at 09:43:20AM +0300, rinigus via Librem-5-dev wrote:
> > > > Morning,
> > > >
> > > > thanks to Angus who was debugging the applications and there is a major
> > > > progress, but we are not yet in the perfect position.
> > > >
> > > > As before, QML simple apps (hello world, raster map tiles) work.
> > > >
> > > > 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.
> > >
> > > We're leaking BOs in our current texture code for sure so it doesn't
> > > surprise me. I have revising that part on my todo list after finishing
> > > some other things.
> > >
> > > > 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).
> > > >
> > > > So, the test, all run in the same shell session:
> > > >
> > > > 1: Install dependencies (not 100% sure if all is needed, but that worked)
> > > >
> > > > sudo apt-get install qt5-default qtwayland5 curl automake libtool cmake
> > > > python-pip libsqlite3-dev libqt5opengl5-dev libqt5sql5-sqlite
> > > >
> > > > 2: clone the repo
> > > >
> > > > git clone https://github.com/mapbox/mapbox-gl-native.git
> > > >
> > > > 3: prepare for build
> > > >
> > > > cd mapbox-gl-native
> > > > mkdir build && cd build
> > > >
> > > > 4: build
> > > >
> > > > cmake -DMBGL_PLATFORM=qt -DWITH_QT_DECODERS=ON -DWITH_QT_I18N=ON
> > > > -DWITH_NODEJS=OFF ..
> > > > make mbgl-qt
> > > >
> > > > 5: run test (token will be sent separately)
> > > >
> > > > export MAPBOX_ACCESS_TOKEN=
> > > > ./mbgl-qt -platform wayland
> > > >
> > > > The test application should display map of Helsinki. You should be able
> > > to
> > > > zoom & pan the map.
> > >
> > > that worked nicely:
> > >
> > >     https://honk.sigxcpu.org/tmp/mapbox-gl-native.webm
> > >
> > > now we have a rather simple test case where we can produce traces
> > > from. Thanks a lot.
> > > Cheers,
> > >  -- Guido
> > >
> > >
> 
> > _______________________________________________
> > Librem-5-dev mailing list
> > Librem-5-dev at lists.community.puri.sm
> > https://lists.community.puri.sm/listinfo/librem-5-dev
> 
>


More information about the Librem-5-dev mailing list