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"

Android Device Profiles

I don't understand which devices are related to the Android device profiles high, mid and low in the ini file.

Adreno 320 and 330 target the respective GPU, but how is high, mid and low defined?

In the GitHub c++ code I also couldn't find any information about that.

Product Version: Not Selected
Tags:
more ▼

asked Feb 04 '15 at 04:26 PM in Packaging & Deployment

avatar image

spaceharry
392 21 30 138

avatar image Triplelexx Mar 05 '15 at 06:18 AM

I also am interested in how device profiles from the selector plugin correspond to ini files. Where might I find a definition example for ProfileName "Android_Adreno330" >

avatar image Triplelexx Mar 06 '15 at 08:43 PM

Is there a project that uses anything but a default Android device profile?

avatar image wittlief ♦♦ STAFF Mar 06 '15 at 11:37 PM

Hi Triplelexx,

Here is some documentation that might have the answers you need:

https://docs.unrealengine.com/latest/INT/Platforms/Mobile/Performance/index.html

and

https://wiki.unrealengine.com/Android_Device_Compatibility

If that doesn't help, let me know.

avatar image Triplelexx Mar 07 '15 at 05:28 PM

Hi wittlief,

I was unable to find anything covering the subject there. I'm referring to using the AndroidDeviceProfileSelector. Which is a runtime plugin.

If the plugin is enabled it will call a function GetRuntimeDeviceProfileName. This function will run some logic to decide what device profile to use. That all looks pretty clear to me.

What I don't understand is that there are some different profile names defined there, such as spaceharry was referring to, yet I have only been able to find a generic Android profile. I am interested in what parameters they might define.

avatar image wittlief ♦♦ STAFF Mar 09 '15 at 02:50 PM

Hi Triplelexx,

I am unfamiliar with the plugin you're using, can you provide a link to where you've acquired it? Is it constructed specifically for use with the Unreal Editor? It may be that you will need to get more clear instructions from the creator.

Thanks very much!

avatar image spaceharry Mar 09 '15 at 06:17 PM

I think he was talking about AndroidDeviceProfileSelectorModule source files from Github.

I think the only way to change how UE chooses which devices are low, mid and high is to edit this source file. If correct I will mark this question as resolved.

(comments are locked)
10|2000 characters needed characters left

1 answer: sort voted first

Ok gents, I have some clarification on the device profiles:

AndroidDeviceProfileSelectorModule.cpp does the profile detection.

This starts off by using the platform, in this case "Android". Then, it looks for specific GPUs it recognizes (Android_Adreno320, Android_Adreno330, Android_Adreno330_Ver53, Android_TegraK1, Android_Tegra4) to use instead.

The profiles are in [project]/Config/DefaultDeviceProfiles.ini and Engine/Config/BaseDeviceProfiles.ini. These profile fields set some cvars then select another profile to apply. Nothing directly selects Android_High, Android_Mid, or Android_High.

The user can provide their own detection plugin to replace AndroidDeviceProfileSelectorModule.cpp to add new profiles.

more ▼

answered Mar 09 '15 at 08:35 PM

avatar image spaceharry Mar 09 '15 at 09:52 PM

THX!!

avatar image Triplelexx Mar 10 '15 at 04:51 AM

Cool, found the cvars, many thanks sir!

avatar image TJ1999 Jan 27 '16 at 06:22 PM

Is it also possible to add a new profile part, wich will select the Android_Low Profile for my Adreno305 GPU?

avatar image Samantha Sutton ♦♦ STAFF Feb 03 '16 at 05:27 PM

TJ1999,

Here is a documentation for setting up device profiles. You may be able to change the setting to Android_Low by adjusting it within the BaseDeviceProfiles.ini file.

(comments are locked)
10|2000 characters needed characters left
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