Loading services/surfaceflinger/CompositionEngine/include/compositionengine/impl/DumpHelpers.h +10 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ #pragma once #include <cstdint> #include <optional> #include <string> #include <type_traits> Loading Loading @@ -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 services/surfaceflinger/CompositionEngine/src/OutputCompositionState.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -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"); } Loading services/surfaceflinger/CompositionEngine/src/OutputLayerCompositionState.cpp +2 −0 Original line number Diff line number Diff line Loading @@ -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); Loading Loading
services/surfaceflinger/CompositionEngine/include/compositionengine/impl/DumpHelpers.h +10 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ #pragma once #include <cstdint> #include <optional> #include <string> #include <type_traits> Loading Loading @@ -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
services/surfaceflinger/CompositionEngine/src/OutputCompositionState.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -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"); } Loading
services/surfaceflinger/CompositionEngine/src/OutputLayerCompositionState.cpp +2 −0 Original line number Diff line number Diff line Loading @@ -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); Loading