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

Commit a754aee6 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Add dump state information for layer brightness" into tm-dev am: 757c9f21

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/16994834

Change-Id: I8930cb4c2bf344d5d07a774fe2b1626e181f0d52
parents 7d102d11 757c9f21
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@
#pragma once

#include <cstdint>
#include <optional>
#include <string>
#include <type_traits>

@@ -63,4 +64,13 @@ void dumpVal(std::string& out, const char* name, const ui::Transform&);
void dumpVal(std::string& out, const char* name, const mat4&);
void dumpVal(std::string& out, const char* name, const StretchEffect&);

template <typename T>
void dumpVal(std::string& out, const char* name, std::optional<T> value) {
    if (value.has_value()) {
        return dumpVal(out, name, *value);
    } else {
        return dumpVal(out, name, "nullopt");
    }
}

} // namespace android::compositionengine::impl
+4 −0
Original line number Diff line number Diff line
@@ -52,6 +52,10 @@ void OutputCompositionState::dump(std::string& out) const {
    dumpVal(out, "dataspace", toString(dataspace), dataspace);
    dumpVal(out, "colorTransformMatrix", colorTransformMatrix);
    dumpVal(out, "target dataspace", toString(targetDataspace), targetDataspace);
    dumpVal(out, "displayBrightnessNits", displayBrightnessNits);
    dumpVal(out, "sdrWhitePointNits", sdrWhitePointNits);
    dumpVal(out, "clientTargetBrightness", clientTargetBrightness);
    dumpVal(out, "displayBrightness", displayBrightness);

    out.append("\n");
}
+2 −0
Original line number Diff line number Diff line
@@ -67,6 +67,8 @@ void OutputLayerCompositionState::dump(std::string& out) const {
    dumpVal(out, "sourceCrop", sourceCrop);
    dumpVal(out, "bufferTransform", toString(bufferTransform), bufferTransform);
    dumpVal(out, "dataspace", toString(dataspace), dataspace);
    dumpVal(out, "whitePointNits", whitePointNits);
    dumpVal(out, "dimmingRatio", dimmingRatio);
    dumpVal(out, "override buffer", overrideInfo.buffer.get());
    dumpVal(out, "override acquire fence", overrideInfo.acquireFence.get());
    dumpVal(out, "override display frame", overrideInfo.displayFrame);