Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content
Commit e14378bf authored by Saurabh Shah's avatar Saurabh Shah Committed by Linux Build Service Account
Browse files

frameworks/base: Add support for low resolution rendering

This change is a combination of following changes:

1) frameworks/base: Handle custom activityTrigger flags
    * Take necessary action needed for each vendor specific flag
    set as part of activityTrigger.
    * If the HW acceleration has to be enabled for a particular
    activity, populate the neccessary activityInfo flags.
    * If the resolution needs to be overridden for SurfaceView
    of a specific app, set the overrideRes to 1 in applicationInfo.
    Author: Raj Kamal<rkamal@codeaurora.org>
    Change-Id: Ic835ec1f2ebcc016542ace4050bfef5fb32f20a0

2) frameworks/base: Add support to render certain apps at lower
                    resolution.
    Add support to render certain apps at a resolution lower than the
    primary display device resolution. This would reduce the load on
    GPU and would help in saving power
    Author: Uday Kiran jandhyala<ukiran@codeaurora.org>
    Change-Id: I7004a145f3048aafbfb456451e08ea5ba229cfe9

3)  frameworks/base: Bail out early if Resolution override disabled

    There is a f/w bug that causes the resources to be not initialized
    leading to a crash in ResolutionOverride. This change bails out
    early before calling getResources(), if Resolution override is
    disabled. Also adds null checks for getResources() for cases where
    the feature is enabled.
    Author: Saurabh Shah<saurshah@codeaurora.org>
    Change-Id: I3fa362a153fb39d933b1aa17a5fac8affdd041d8

This change also moves out custom functionality related to
overriding resolution from SurfaceView, to a new class
ResolutionOverride.

Change-Id: Icabc17b9462a347c9c452cc53222ea7dcb6f336b
parent 4d9ec135
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment