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

Commit 6352d1c1 authored by Jerome Gaillard's avatar Jerome Gaillard
Browse files

Add JankTracker to host build for libhwui

Bug: 322360037
Test: host build of libhwui
Change-Id: Ic4d3c35180a188d460cd7006d02e725794324d69
parent 8f6d6e03
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -565,6 +565,7 @@ cc_defaults {
        "FrameMetricsReporter.cpp",
        "Gainmap.cpp",
        "Interpolator.cpp",
        "JankTracker.cpp",
        "LightingInfo.cpp",
        "Matrix.cpp",
        "Mesh.cpp",
@@ -629,7 +630,6 @@ cc_defaults {
                "DeferredLayerUpdater.cpp",
                "HardwareBitmapUploader.cpp",
                "HWUIProperties.sysprop",
                "JankTracker.cpp",
                "Layer.cpp",
                "LayerUpdateQueue.cpp",
                "ProfileDataContainer.cpp",
+5 −2
Original line number Diff line number Diff line
@@ -17,10 +17,10 @@
#include "JankTracker.h"

#include <cutils/ashmem.h>
#include <cutils/trace.h>
#include <errno.h>
#include <inttypes.h>
#include <log/log.h>
#include <sys/mman.h>

#include <algorithm>
#include <cmath>
@@ -278,7 +278,7 @@ void JankTracker::recomputeThresholds(int64_t frameBudget) REQUIRES(mDataMutex)

void JankTracker::dumpData(int fd, const ProfileDataDescription* description,
                           const ProfileData* data) {

#ifdef __ANDROID__
    if (description) {
        switch (description->type) {
            case JankTrackerType::Generic:
@@ -296,9 +296,11 @@ void JankTracker::dumpData(int fd, const ProfileDataDescription* description,
    }
    data->dump(fd);
    dprintf(fd, "\n");
#endif
}

void JankTracker::dumpFrames(int fd) {
#ifdef __ANDROID__
    dprintf(fd, "\n\n---PROFILEDATA---\n");
    for (size_t i = 0; i < static_cast<size_t>(FrameInfoIndex::NumIndexes); i++) {
        dprintf(fd, "%s", FrameInfoNames[i]);
@@ -315,6 +317,7 @@ void JankTracker::dumpFrames(int fd) {
        }
    }
    dprintf(fd, "\n---PROFILEDATA---\n\n");
#endif
}

void JankTracker::reset() REQUIRES(mDataMutex) {