Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: DoraemonOS/android_frameworks_native
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 12
Choose a base ref
...
head repository: DoraemonOS/android_frameworks_native
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: Quiche
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 19 commits
  • 43 files changed
  • 14 contributors

Commits on Sep 20, 2019

  1. SurfaceFlinger: send config event changed on allowed modes change

    Provide a notification whenever allowed display configurations have
    changed, this allows Display Event Receivers to be aware of a change in
    allowed configs.
    
    Bug: 139487676
    Change-Id: Ida73391c350989be595f55ff8e1d9d2cc70c0276
    (cherry picked from commit ab6ef6c)
    adriansm authored and android-build-team Robot committed Sep 20, 2019
    Configuration menu
    Copy the full SHA
    ea4916b View commit details
    Browse the repository at this point in the history
  2. SurfaceFlinger: Query Scheduler when updating allowed display configs

    Currently two entities in SurfaceFlinger can set a new display refresh
    rate: (1) SurfaceFlinger core, and (2) Scheduler. It's possible for
    these two entities to get out of sync in the following way:
    1) Scheduler updates the refresh rate to some rate
    2) Upper layers call into SurfaceFlinger to update allowed display
    configs
    3) SurfaceFlinger always sets display rate to max
    
    If the refresh rate from #1 and #3 don't match, it can leave the system
    in an inconsistent state, potentially causing visual and power issues.
    
    This change fixes this problem by changing step #3: Instead of always
    choosing the max refresh rate, SurfaceFlinger queries the optimal
    refresh rate from Scheduler. If that rate isn't available, only then
    does SurfaceFlinger default to the maximum rate.
    
    Bug: 139557239
    Test: atest libsurfaceflinger_unittest
    Test: Manual:
        1) Start with SurfaceFlinger idling (Scheduler selected
        RefreshRateType::DEFAULT)
        2) Trigger a change in allowed display configs from
        DisplayModeDirector
        3) Make sure the RefreshRateType SurfaceFlinger sets is DEFAULT
        instead of PERFORMANCE
    Change-Id: Ia85a60fde55afaed5106462942e0bb77652ec737
    Merged-In: Ia85a60fde55afaed5106462942e0bb77652ec737
    (cherry picked from commit d916d94)
    Daniel Solomon android-build-team Robot
    Daniel Solomon authored and android-build-team Robot committed Sep 20, 2019
    Configuration menu
    Copy the full SHA
    d1490b2 View commit details
    Browse the repository at this point in the history
  3. Update the minimum interval to resync to HWVsync

    Bug: 140823887
    Test: Manual test with Calculator apps
    Change-Id: I705c16534a616bc1a3af4402ba999eeb68871a3f
    (cherry picked from commit 457bef9)
    Long Ling android-build-team Robot
    Long Ling authored and android-build-team Robot committed Sep 20, 2019
    Configuration menu
    Copy the full SHA
    78e6abc View commit details
    Browse the repository at this point in the history
  4. Merge cherrypicks of [9427457, 9427458, 9427580, 9427582, 9427507, 94…

    …27508, 9427532, 9427584, 9427394, 9427473, 9427585, 9427396, 9427474, 9427586, 9427587, 9427588, 9427547, 9427589, 9427476, 9427477, 9427478, 9427479, 9427640, 9427548, 9427398, 9427591, 9427509, 9427510, 9427511, 9427512, 9427515, 9427516, 9427517, 9427518, 9427519, 9427720, 9427643, 9427570, 9427721, 9427722, 9427725, 9427726, 9427727, 9427730, 9427731, 9427740, 9427741, 9427742, 9427743, 9427744, 9427745, 9427746, 9427747, 9427571, 9427592, 9427593, 9427647] into qt-c2f2-release
    
    Change-Id: Ieabd3dd4189b873ae04c05917439f4bd1bd1e10c
    android-build-team Robot
    android-build-team Robot committed Sep 20, 2019
    Configuration menu
    Copy the full SHA
    97dc137 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2019

  1. Add vendor version for libgui

    libstagefright_omx library need to be extended to vendor which
    is depenednet on libgui which is a vndk_private lib.
    Creating vendor version so that libstagefright_omx_ext can link
    to libgui_vendor.
    
    CRs-Fixed: 2258968
    Change-Id: I777eebffc405c8bb74aab270e9f272c806501458
    Vinay Verma authored and Dyneteve committed Nov 5, 2019
    Configuration menu
    Copy the full SHA
    4ef75dd View commit details
    Browse the repository at this point in the history
  2. libui: Allow extension of valid gralloc 1.0 buffer usage bits

    * Change I7f4174581e24e361577640b9263514a168ed482d implemented
      validation of the buffer description info prior to creating
      the descriptor. Some of our legacy devices need to whitelist
      additional usage bits to support various functionality.
    
    Change-Id: Ie369e78f78e9ac0b18ab3dfea520d4f123005d92
    haggertk authored and Dyneteve committed Nov 5, 2019
    Configuration menu
    Copy the full SHA
    c071650 View commit details
    Browse the repository at this point in the history
  3. PowerManager.h: Define USER_ACTIVITY_FLAG values

    Change-Id: I90daada0d887008d56e84ce29b3f0b011a298698
    Signed-off-by: Corinna Vinschen <[email protected]>
    github-cygwin authored and Dyneteve committed Nov 5, 2019
    Configuration menu
    Copy the full SHA
    e159cfa View commit details
    Browse the repository at this point in the history
  4. InputDispatcher: On keypress, deliver keycode to pokeUserActivity

    Change-Id: I8f64a6fa9b4b2e4520e25731f55e89f5087c70da
    Signed-off-by: Corinna Vinschen <[email protected]>
    github-cygwin authored and Dyneteve committed Nov 5, 2019
    Configuration menu
    Copy the full SHA
    c136715 View commit details
    Browse the repository at this point in the history
  5. surfaceflinger: Pass proper transform orientation to setProjection()

    * Without adding display install orientation,
      the orientation passed to setProjection()
      is incorrect thus screen contents aren't
      rendered properly.
    
    Change-Id: Ieba6992bd6148c0480a2cae681c85bed75de30f1
    luk1337 authored and Dyneteve committed Nov 5, 2019
    Configuration menu
    Copy the full SHA
    db57c9a View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2019

  1. surfaceflinger: Merge caf changes

    * From LA.UM.8.1.r1-10800-sm8150.0
    
    Change-Id: I787ef516e5fbe71af6a2cb14dfbe9cdebefc31ca
    jhenrique09 authored and Dyneteve committed Nov 22, 2019
    Configuration menu
    Copy the full SHA
    63fdaab View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2019

  1. SurfaceFlinger: Exclude CAF extensions from non-QC devices

    Change-Id: I548c4786aa2b66cadabf594bea6691ead8c6a7ad
    jhenrique09 committed Nov 25, 2019
    Configuration menu
    Copy the full SHA
    07868af View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2019

  1. input: Adjust priority

    Change-Id: Ic0477225e9b0bb3eb4f2c71ab3b2620f56d947c7
    Steve Kondik authored and jhenrique09 committed Nov 28, 2019
    Configuration menu
    Copy the full SHA
    a6a54e5 View commit details
    Browse the repository at this point in the history
  2. sensorservice: customize sensor fusion mag filter via prop

    When large magnetic fields values get filtered out by the Sensor
    Fusion algorithm the fused sensors (rotation vector, gravity, linear
    acceleration etc) do not produce any output. As a result the CTS tests
    fail if the compass is uncalibrated on some devices.
    
    This change allows the magnetic field filter to be tweaked on a
    per-device basis to allow the fused sensors to operate even when the
    compass in uncalibrated.
    
    Change-Id: I608b307e8b7712e806315a6181c19130ec17c847
    statik213 authored and jhenrique09 committed Nov 28, 2019
    Configuration menu
    Copy the full SHA
    b796853 View commit details
    Browse the repository at this point in the history
  3. sensorservice: Register orientation sensor if HAL doesn't provide it

     * In KitKat and on most Samsung devices, the orientation sensor is
       not getting registered, and makes the compass non-working in a lot
       of apps. This patch enables the sensor for such devices.
    
    Change-Id: I0ebba72ec4aa2cfa02c21a6daff0c356c6793fd0
    (cherry picked from commit 98fa6f1152da759ef3eaf36cb16e0aaf2013376a)
    (cherry picked from commit 82c4726054919240972745bbcc85e0e27da40aa3)
    arco authored and jhenrique09 committed Nov 28, 2019
    Configuration menu
    Copy the full SHA
    b359013 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2019

  1. libui: Allow invalid bits from callers conditionally

    * These are needed for WFD and some other features. CAF removes
      these lines, but we would like to guard it here instead.
    
    Change-Id: I0c5981b6cbe611b3a654542bcd10ddf4e4652d01
    aviraxp authored and jhenrique09 committed Dec 2, 2019
    Configuration menu
    Copy the full SHA
    8ed955b View commit details
    Browse the repository at this point in the history
  2. libui: Extend adb95ae to Gralloc3

    Change-Id: I96a9f86f5c834a4282a172e7134422caf560b238
    haggertk authored and jhenrique09 committed Dec 2, 2019
    Configuration menu
    Copy the full SHA
    fd1abfe View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2019

  1. Merge tag 'android-10.0.0_r18' of https://android.googlesource.com/pl…

    …atform/frameworks/native into HEAD
    
    Android 10.0.0 Release 18 (QQ1B.191205.011)
    
    Change-Id: I9d356cdebc6eb34ffa5f5899e14367648390f414
    jhenrique09 committed Dec 11, 2019
    Configuration menu
    Copy the full SHA
    71d785f View commit details
    Browse the repository at this point in the history
  2. surfaceflinger: Exclude qcom code on unsupported platforms

    Change-Id: I36747c2c5d54ecd7feee9efea59dd53cacfc39c2
    jhenrique09 committed Dec 11, 2019
    Configuration menu
    Copy the full SHA
    d7e46b5 View commit details
    Browse the repository at this point in the history

Commits on Dec 25, 2019

  1. surfaceflinger: Exclude qcom RefreshRateType changes

    Fixes null pointer dereference caused by different values of enumerators
    on other platforms.
    
    Change-Id: Iee6558d81faf3ea6e9a526f08b21ce566bf0e02a
    Dinolek
    Dinolek committed Dec 25, 2019
    Configuration menu
    Copy the full SHA
    f02245c View commit details
    Browse the repository at this point in the history
Loading