x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

Mali GPU low fps

Hello Greetings!

We writing to you because of some problems with Mali video processors. For example Adreno and PowerVR gets very easy with our project – at least 30 fps, even old model phones, while on Mali – 5 fps at the limit even on hi-end devices. There is a list of devices we were tested our project:

VIDEO Mali vs Adreno

alt text Could you, please, explain the reason such big difference in efficiency?

Product Version: UE 4.12
Tags:
mali_vs_adreno.png (123.0 kB)
more ▼

asked Aug 02 '16 at 08:09 PM in Packaging & Deployment

avatar image

POPhero
34 2 7 12

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

1 answer: sort voted first

POPhero,

Mali and Adreno GPUs are manufactured by different companies. They do differ in their clock speeds, architecture, the number of cores, etc. I tested a few different devices and used the first person template, and didn't notice a dramatic change in FPS like you did on your devices.

It may be your devices you're using. But here are some documentation links that may be useful for you:

Good luck!

more ▼

answered Aug 03 '16 at 06:49 PM

avatar image POPhero Aug 03 '16 at 07:30 PM

Hello Samantha!

I studied all the available information about Mobile Development and Performance a year ago, but didn't find the answer to my question. Could there be a problem in the optimization UE4 for the Mali GPU?

avatar image Samantha Sutton ♦♦ STAFF Aug 03 '16 at 09:14 PM

I didn't see any major issues in Jira about the Mali GPU.

What method of packaging are you using for your devices? Have you tried different methods? Provide additional information so I can dig deeper into this issue.

Thanks!

avatar image POPhero Aug 06 '16 at 09:47 PM

Additional information about our project:

  1. BP only (Paper 2D)

  2. Use ETC1 packaging for all Android devices

  3. Based on Tappy Chicken example

Please, I ask you to take care about this question, because the half of the Android devices have Mail GPU. Note, that the most of tested devices with Mail GPU more powerful in several times, than Nexus 4 and were released much more later.

alt text

But FPS is critically low, you can see that in the video below

mali fps.png (131.6 kB)
avatar image Samantha Sutton ♦♦ STAFF Aug 13 '16 at 08:10 PM

Thank you for providing me with this information. I appreciate your patience and apologize for the delay in response. I became quite ill last week and it had put me behind on work.

Are the phones in the list provided the ones that you are using? And if so, are the 5 in red, the ones with the low FPS?

Do you have a sample project that you can provide me, where you're seeing low FPS? If so, could you also include the FPS ranges on each of the devices so I can try and match the devices up with what we have here?

Or I can test with Tappy Chicken, not a big deal.

Looking forward to hearing back from you.

avatar image POPhero Aug 18 '16 at 04:48 PM

Good day to you! I hope you feel better now!

In the last column we showed FPS in our project on the different devices. Yes, all devices, showed in the table, are using by us and our friends. With a probability of 99% we discovered, that the problem of such big difference in fps - is transparency. We took 2D Sidescroller Example and put 50 translucent sprites in it. In that case on the deices with Mali videoprocessors FPS is holding on 5-7, Adreno and PowerVR managing wit it very easily - 45-50 on Nexus 4.

There are links on APK and screenshots below. Blue Print Material Sprite

P.S. There will be 5-7 FPS on any device with Mali GPU. P.P.S. To understand the importance of solving this problem i attached the popularity statistics of using GPU in devices. Mobile Hardware Stats 2016

avatar image Samantha Sutton ♦♦ STAFF Aug 23 '16 at 07:31 PM

So I tested on a Nexus 5 (version 6.0.1) which is an Adreno and on a Samsung Galaxy 6 Edge + (version 5.1.1) which is a Mali. Both of the devices with transparency enabled as displayed above has FPS of approximately 60. I could not find a device that had any of the lower Mali devices that you listed above. What version of Android are your devices on?

When you stated that you were able to verify that it's a transparency issue, were you able to replicate this in a new project or just your project?

Note: Transparency is an expensive option to use for your materials. You may want to go about this a different way if it's causing trouble with your devices.

Thanks!

avatar image POPhero Aug 23 '16 at 11:06 PM

Hello Samantha!

You tested this project? APK

avatar image Samantha Sutton ♦♦ STAFF Aug 25 '16 at 09:16 PM

I tested the project that you provided me on the Nexus 5 and the Samsung Galaxy 6 Edge + (Mali). The Nexus 5 had FPS of 60 and the Mali started out at 47 FPS and when I jumped with the character, it shot up to 60 FPS and stayed at that rate.

(comments are locked)
10|2000 characters needed characters left
Viewable by all users
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question