summaryrefslogtreecommitdiff
path: root/libs/hwui/DeferredLayerUpdater.h
diff options
context:
space:
mode:
author Alec Mouri <alecmouri@google.com> 2024-09-24 21:00:32 +0000
committer Alec Mouri <alecmouri@google.com> 2024-10-04 19:14:46 +0000
commitef3ecd5096d8f4a4c92dd19e0d9ae09320455ba9 (patch)
tree30ad908fd45c4dcc2385052cf1842cf59f52cada /libs/hwui/DeferredLayerUpdater.h
parent1be78c0ffa559ea633744da3cd258edf3d13e607 (diff)
Add metrics for TextureView dataspace changes
Bug: 329475035 Flag: EXEMPT logging only Test: builds Test: GraphicsAtomTests Change-Id: Ia65ceb3bf205e3050b182aa6d170a453076bdc4c
Diffstat (limited to 'libs/hwui/DeferredLayerUpdater.h')
-rw-r--r--libs/hwui/DeferredLayerUpdater.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/libs/hwui/DeferredLayerUpdater.h b/libs/hwui/DeferredLayerUpdater.h
index a7f8f6189a8e..3abb47ca92d1 100644
--- a/libs/hwui/DeferredLayerUpdater.h
+++ b/libs/hwui/DeferredLayerUpdater.h
@@ -16,6 +16,8 @@
#pragma once
+#include <EGL/egl.h>
+#include <EGL/eglext.h>
#include <SkBlendMode.h>
#include <SkColorFilter.h>
#include <SkImage.h>
@@ -24,9 +26,9 @@
#include <android/surface_texture.h>
#include <cutils/compiler.h>
#include <utils/Errors.h>
+#include <utils/Timers.h>
-#include <EGL/egl.h>
-#include <EGL/eglext.h>
+#include <chrono>
#include <map>
#include <memory>
@@ -154,6 +156,9 @@ private:
bool mGLContextAttached;
bool mUpdateTexImage;
int mCurrentSlot = -1;
+ android_dataspace mDataspace = HAL_DATASPACE_UNKNOWN;
+ std::chrono::steady_clock::time_point mFirstTimeForDataspace =
+ std::chrono::steady_clock::time_point::min();
Layer* mLayer;
};