Galaxy Nexus rendering performance is too low
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Won't Fix
|
High
|
Kevin DuBois | ||
touch-preview-images |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Summary: It appears eglSwapBuffers is slow on the Nexus with Qt - and CPU usage is higher than expected.
Steps to reproduce:
1: on phone
----------------
Update your phone to be up-to-date. Add Mir PPA and install extra packages like this:
sudo add-apt-repository ppa:mir-
sudo apt-get update
sudo apt-get install mircommon-dev libmirserver-dev libmirclient-dev
Now fetch and install the packages in
https:/
Packages built against lp:mir at revision 688.
Probably best to reboot phone here.
2: on PC
-------------
Checkout
lp:~unity-team/unity/phablet-integrate-mir/
Then can run
./run_on_device -s
to prepare a build environment on the device (only needed once). To run Unity do:
./run_on_device -m
which copies the Unity source to the phone, compiles it and executes it (via Mir with the -m switch).
Unity should appear on the phone - and in your console you should get frame generation information.
Right now, it takes Qt about 3-10ms to generate the frame, but the time to display the frame is often >25ms. The extra time is mostly taken up with a call to eglSwapBuffers, which appears to be the source of the 15ms+ delay.
Let me know if more info is needed.
Changed in mir: | |
importance: | Undecided → High |
milestone: | none → 0.0.4 |
tags: | added: unity |
Changed in mir: | |
status: | New → Triaged |
Changed in mir: | |
milestone: | 0.0.4 → 0.0.5 |
Changed in mir: | |
milestone: | 0.0.5 → 0.0.6 |
Changed in mir: | |
milestone: | 0.0.6 → 0.0.7 |
Changed in mir: | |
milestone: | 0.0.7 → 0.0.8 |
Changed in mir: | |
milestone: | 0.0.8 → 0.0.9 |
Changed in mir: | |
milestone: | 0.0.9 → 0.0.10 |
Changed in mir: | |
milestone: | 0.0.10 → 0.0.11 |
summary: |
- Unity8 low framerate running on Mir on Galaxy Nexus + [mir] Galaxy Nexus rendering performance is too low |
Changed in mir: | |
milestone: | 0.0.11 → 0.0.13 |
Changed in mir: | |
milestone: | 0.0.13 → none |
summary: |
- [mir] Galaxy Nexus rendering performance is too low + Galaxy Nexus rendering performance is too low |
tags: | added: galaxynexus |
tags: | added: performance |
Changed in mir: | |
status: | Triaged → Won't Fix |
Changed in powerd: | |
status: | New → Fix Released |
Changed in touch-preview-images: | |
status: | New → Fix Released |
Changed in mir: | |
status: | Won't Fix → Invalid |
Changed in mir: | |
status: | New → Triaged |
lowering priority as this seems to be HW specific, relating to eglswapbuffers on Galaxy Nexus. If the same concern issue is witnessed on Nexus4, please ping me.