Skip to content
Snippets Groups Projects
  1. Sep 20, 2023
    • Alec Mouri's avatar
      Respect buffer rotation in OutputLayer's filtering test · b6d78937
      Alec Mouri authored
      Otherwise GPU composition quality is degraded for:
      * Non-prerotated layers
      * Screenshots captured from devices with rotated panels
      
      The second issue in particular is problematic for CTS.
      
      Bug: 283075427
      Test: SurfaceViewTests with a 90 degree panel installation
      Test: libcompositionengine_test
      Change-Id: I6dd7f0f385d7df0463a560d97c1ca5ee89998405
      b6d78937
  2. Sep 16, 2023
  3. Sep 15, 2023
  4. Sep 14, 2023
  5. Sep 13, 2023
    • Alec Mouri's avatar
    • Florian Mayer's avatar
      Replace ASan with HWASan · d3fe83a7
      Florian Mayer authored
      ASan on device is deprecated and HWASan now works on all arm64 devices
      
      Test: atest libcompositionengine_test
      Bug: 300289881
      Change-Id: I978bf4e3f5117e95799271a8fc4e8acdae58fc15
      d3fe83a7
    • Steven Moreland's avatar
      binderRpcBenchmark: test many proxy behavior · b85e7f7d
      Steven Moreland authored
      Run benchmark. Here are the results on cuttlefish, sorted by type:
      
      --------------------------------------------------------------------
      Benchmark                          Time             CPU   Iterations
      --------------------------------------------------------------------
      BM_collectProxies/0/10       1533424 ns       730683 ns          754 kernel
      BM_collectProxies/0/100     11205890 ns      5137458 ns          100 kernel
      BM_collectProxies/0/1000   142801788 ns     62453023 ns           13 kernel
      BM_collectProxies/0/5000  1027138576 ns    343139318 ns            2 kernel
      BM_collectProxies/0/10000 2693937199 ns    649060571 ns            1 kernel
      BM_collectProxies/0/20000 6821069171 ns    993179895 ns            1 kernel
      
      BM_collectProxies/1/10       1548213 ns       777264 ns          703 rpc
      BM_collectProxies/1/100     11427798 ns      5646163 ns          100 rpc
      BM_collectProxies/1/1000   139841963 ns     64293601 ns           10 rpc
      BM_collectProxies/1/5000   704893121 ns    289427753 ns            2 rpc
      BM_collectProxies/1/10000 2248307827 ns    646102929 ns            1 rpc
      BM_collectProxies/1/20000 5540550470 ns   1045339220 ns            1 rpc
      
      BM_collectProxies/2/10       1992236 ns      1131694 ns          641 rpc_tls
      BM_collectProxies/2/100     17621061 ns      9583246 ns           73 rpc_tls
      BM_collectProxies/2/1000   170796751 ns     93129790 ns           10 rpc_tls
      BM_collectProxies/2/5000  1062981321 ns    473419293 ns            2 rpc_tls
      BM_collectProxies/2/10000 2146783259 ns    782427997 ns            1 rpc_tls
      BM_collectProxies/2/20000 7441237493 ns   2041843159 ns            1 rpc_tls
      
      Note - super-linear scaling of behavior above 1000 binder objects.
      
      Because we see this scaling in both RPC binder and kernel binder (but to
      a lesser extend in 'rpc' - ignore 'rpc_tls' which has a lot of extra
      overhead), this indicates that part of the nonlinearity likely comes
      from userspace code OR RPC-binder itself has non-linearity similar
      to the binder driver.
      
      Fixes: 298049518
      Test: binderRpcBenchmark
      
      Change-Id: Ib43ac68a1b1f9c11df06af59e3c5572abeabbd5d
      b85e7f7d
    • Rachel Lee's avatar
      Fix FrameRateCategory::NoPreference in SF · d0694bce
      Rachel Lee authored
      Decided the behavior should not be the same as LayerVoteType::NoVote.
      
      Bug: 300152572
      Test: atest libsurfaceflinger_unittest
      Change-Id: I2e0a0d4959f1fdba3f5f7d04ca15ea9045d4cd36
      d0694bce
    • Harry Cutts's avatar
      inputflinger: remove "host" code · 0a10758c
      Harry Cutts authored
      Confusingly, this is not related to running inputflinger tests etc. on
      the host, but a vestige of an architectural plan we had many years ago
      but never followed through on. It should be safe to remove now.
      
      Bug: 245989146
      Test: Run `m`, check everything builds correctly
      Change-Id: I24aa9809ef7d678b0371fb0e868c6298d1d05236
      0a10758c
Loading