From 1dfa0704964c17e45775b9e01f1fa0b1a10774f7 Mon Sep 17 00:00:00 2001 From: Chris Craik Date: Fri, 4 Mar 2016 15:59:24 -0800 Subject: Support GPU profiling vis in new pipeline bug:27353099 Change-Id: I905c1a998d9a9e2097c047dab9de87a70d7a370e --- libs/hwui/FrameInfoVisualizer.h | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'libs/hwui/FrameInfoVisualizer.h') diff --git a/libs/hwui/FrameInfoVisualizer.h b/libs/hwui/FrameInfoVisualizer.h index cf877c4d8827..83adf1985c72 100644 --- a/libs/hwui/FrameInfoVisualizer.h +++ b/libs/hwui/FrameInfoVisualizer.h @@ -28,7 +28,13 @@ namespace android { namespace uirenderer { +#if HWUI_NEW_OPS +class BakedOpRenderer; +typedef BakedOpRenderer ContentRenderer; +#else class OpenGLRenderer; +typedef OpenGLRenderer ContentRenderer; +#endif // TODO: This is a bit awkward as it needs to match the thing in CanvasContext // A better abstraction here would be nice but iterators are painful @@ -46,7 +52,7 @@ public: void setDensity(float density); void unionDirty(SkRect* dirty); - void draw(OpenGLRenderer* canvas); + void draw(ContentRenderer* renderer); void dumpData(int fd); @@ -56,8 +62,8 @@ private: void initializeRects(const int baseline, const int width); void nextBarSegment(FrameInfoIndex start, FrameInfoIndex end); - void drawGraph(OpenGLRenderer* canvas); - void drawThreshold(OpenGLRenderer* canvas); + void drawGraph(ContentRenderer* renderer); + void drawThreshold(ContentRenderer* renderer); inline float durationMS(size_t index, FrameInfoIndex start, FrameInfoIndex end) { float duration = mFrameSource[index].duration(start, end) * 0.000001f; -- cgit v1.2.3-59-g8ed1b