Pelagicore / meta-pelux

PELUX is an open source, GENIVI compliant development platform that supports the Qt Automotive Suite
https://pelux.io
MIT License
39 stars 28 forks source link

neptune3: Force to run as single process for rpi #275

Closed sashko closed 5 years ago

sashko commented 5 years ago

With neptune3, multiple applications in neptune ui runs as separate processes. On rpi this causes some performance issues since it doesn't have a very good GPU. This causes a very low frame rate as well as issues with correct rendering of the applications. A workaround is added which runs neptune3 ui as a single process. This fixes the performance and rendering issues on rpi. This is a temporary fix, until a solution is provided in neptune for this issue.

Signed-off-by: Tariq Ansari tansari@luxoft.com (cherry picked from commit 1f81027db7c94c13b0cc1aeb03c86e2f4bc4db31)

sashko commented 5 years ago

With neptune3, multiple applications in neptune ui runs as separate processes. On rpi this causes some performance issues since it doesn't have a very good GPU. This causes a very low frame rate as well as issues with correct rendering of the applications. A workaround is added which runs neptune3 ui as a single process. This fixes the performance and rendering issues on rpi. This is a temporary fix, until a solution is provided in neptune for this issue.

It does not solve performance issue, it has not been confirmed. Do not mention that. Running in single-process is a workaround for a problem in the graphics driver on RPi. The symptom is that the widgets are not rendered properly.

Please update the commit messsage.

Alright, but this is just a cherry-pick.

sashko commented 5 years ago

@JEderonn @TSAnsari ping.