Announcement

Collapse
No announcement yet.

Mali GPU critically low FPS

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

    Mali GPU critically low FPS

    Hello there!

    Anybody knows, how to increase fps on Mali GPU based device?

    I tested standard 2D sidescroller, and here are the results

    Click image for larger version

Name:	101828-mali fps.png
Views:	1
Size:	128.5 KB
ID:	1204194

    P.S. As you can see is much older Adreno GPU processor works with UE4 much better.
    P.P.S. I used not quite standard Sidescroller (added some transparent sprites)

    #2
    Do you have enabled Mobile HDR? If yes, try to disable it.
    Realtime Database Firebase | Ultimate Mobile Kit Firebase | Extended Facebook | Universal Mobile Ads | Google Analytics

    Comment


      #3
      As gameDNA studio said, it may be due to Mobile HDR. The Mali drivers did not support floating point render targets until recently so we had to emulate it with a mosiac mode (checkerboard of two different exposure values which is resolved during post processing).

      Comment


        #4
        Hello Chris!
        Thanks for your reply

        Because I tested a standard example 2D SideScroller, Mobile HDR course disabled by default X)
        Once again I draw your attention to the fact that the low FPS likely associated with transparency

        Comment


          #5
          Transparency can be bad for performance. How much screen area was covered?

          Comment


            #6
            Hello Chris!

            Somewhere about 60-70% area of device screen
            Do you mean that Nexus 4 (2012, Antutu 27.316) more powerful then Meizu M1 Note (2014, Antutu 39.833) or Meizu MX4 pro (2014, Antutu 46.553)? X))))))))))))))))))

            Comment


              #7
              I've never been friends with the Mali GPUs :-(

              To figure out what the problem is, try turning off various parts of your code, and see how much frame rate improves with each.
              For example, turn off blending and render everything opaque, to see if it's a blending thing.
              Turn off certain elements (characters, backgrounds, text, etc) to see if they have a particular effect.
              Reduce textures to small (32x32) textures to see if large textures are a problem.
              Keep going, until you have a feel for what the actual problem is.

              Comment


                #8
                Hello Jwatte!

                I've long time ago found that the problem is transparency.
                The question is how to solve this problem and why older and less powerful Nexus 4 works with UE4 better than more powerful devices based on Mali GPU??

                Comment


                  #9
                  Originally posted by POPhero View Post
                  Hello Jwatte!

                  I've long time ago found that the problem is transparency.
                  The question is how to solve this problem and why older and less powerful Nexus 4 works with UE4 better than more powerful devices based on Mali GPU??
                  You shouldn't use transparency on mobile at all. It's definitely better to use masked materials on mobile.
                  Realtime Database Firebase | Ultimate Mobile Kit Firebase | Extended Facebook | Universal Mobile Ads | Google Analytics

                  Comment


                    #10
                    How many times I must to write about what the old Nexus 4 haven't problems with transparency?
                    Do you really think that I haven't learned this issue from all sides?
                    Last edited by POPhero; 12-21-2016, 04:50 AM.

                    Comment


                      #11
                      Originally posted by gameDNA studio View Post
                      You shouldn't use transparency on mobile at all. It's definitely better to use masked materials on mobile.
                      a blog post on the website you've been talking about this providing more details about this topic would be popular I think
                      ZOMBIE TOWN AHHH (ANDROID/STEAM) | RIDE SHARE EMPIRE (ANDROID/GAME JAM) | NEVER NOT KNIGHT (ANDROID/GAME JAM) | TWITTER | MY UE4 TUTORIALS | ANSWERHUB

                      Comment


                        #12
                        Originally posted by gameDNA studio View Post
                        You shouldn't use transparency on mobile at all. It's definitely better to use masked materials on mobile.
                        Some Mali/Exynos models crash when using masked materials. Perhaps dithered transparency is what should be used on mobile ?

                        Comment


                          #13
                          Originally posted by POPhero View Post
                          How many times I must to write about what the old Nexus 4 haven't problems with transparency?
                          Do you really think that I haven't learned this issue from all sides?
                          Nexus 4 is old but really powerful device so I don't know if it's representative... Transparency is bad for mobile in general...

                          Originally posted by motorsep View Post
                          Some Mali/Exynos models crash when using masked materials. Perhaps dithered transparency is what should be used on mobile ?
                          I didn't know about that... Do you have some examples?

                          Originally posted by BPANDREW View Post
                          a blog post on the website you've been talking about this providing more details about this topic would be popular I think
                          I think so
                          Realtime Database Firebase | Ultimate Mobile Kit Firebase | Extended Facebook | Universal Mobile Ads | Google Analytics

                          Comment


                            #14
                            Originally posted by gameDNA studio View Post
                            I didn't know about that... Do you have some examples?
                            https://issues.unrealengine.com/issue/UE-31051

                            https://answers.unrealengine.com/que...ear-vrcra.html

                            Comment


                              #15
                              Originally posted by gameDNA studio View Post
                              Nexus 4 is old but really powerful device so I don't know if it's representative... Transparency is bad for mobile in general...
                              Did you mean that 27.316>39.833? Really?
                              I don't understand for what reason Epics don't recognize the problem of optimizing UE4 for Mali GPU....

                              Comment

                              Working...
                              X