From d4e2be83d65ab4e42af9dc2ccb83525959fd0d41 Mon Sep 17 00:00:00 2001 From: gavin Date: Tue, 26 Mar 2024 11:52:59 +0800 Subject: [PATCH 1/2] add gpu stub Signed-off-by: gavin --- frame_aware_sched.patch | 50 +++++++++++++++++++ .../innerkits/frameintf/frame_ui_intf.cpp | 20 ++++++++ .../innerkits/frameintf/frame_ui_intf.h | 2 + 3 files changed, 72 insertions(+) create mode 100644 frame_aware_sched.patch diff --git a/frame_aware_sched.patch b/frame_aware_sched.patch new file mode 100644 index 0000000..da00705 --- /dev/null +++ b/frame_aware_sched.patch @@ -0,0 +1,50 @@ +diff --git a/interfaces/innerkits/frameintf/frame_ui_intf.cpp b/interfaces/innerkits/frameintf/frame_ui_intf.cpp +index 48dff11..4035287 100644 +--- a/interfaces/innerkits/frameintf/frame_ui_intf.cpp ++++ b/interfaces/innerkits/frameintf/frame_ui_intf.cpp +@@ -210,6 +210,16 @@ void FrameUiIntf::SetFrameParam(int requestId, int load, int schedFrameNum, int + return; + } + ++void FrameUiIntf::MonitorGpuStart(uint32_t bufferCount, int flushEndTime) const ++{ ++ return; ++} ++ ++void FrameUiIntf::MonitorGpuEnd() const ++{ ++ return; ++} ++ + extern "C" void Init() + { + FrameUiIntf::GetInstance().Init(); +@@ -324,5 +334,15 @@ extern "C" void SetFrameParam(int requestId, int load, int schedFrameNum, int va + { + FrameUiIntf::GetInstance().SetFrameParam(requestId, load, schedFrameNum, value); + } ++ ++extern "C" void MonitorGpuStart(uint32_t bufferCount, int flushEndTime) ++{ ++ FrameUiIntf::GetInstance().MonitorGpuStart(bufferCount, flushEndTime); ++} ++ ++extern "C" void MonitorGpuEnd() ++{ ++ FrameUiIntf::GetInstance().MonitorGpuEnd(); ++} + } // namespace RME + } // namespace OHOS +diff --git a/interfaces/innerkits/frameintf/frame_ui_intf.h b/interfaces/innerkits/frameintf/frame_ui_intf.h +index c59af4c..40acf72 100644 +--- a/interfaces/innerkits/frameintf/frame_ui_intf.h ++++ b/interfaces/innerkits/frameintf/frame_ui_intf.h +@@ -51,6 +51,8 @@ public: + void FlushBegin() const; + void FlushEnd() const; + void SetFrameParam(int requestId, int load, int schedFrameNum, int value) const; ++ void MonitorGpuStart(uint32_t bufferCount, int flushEndTime) const; ++ void MonitorGpuEnd() const; + private: + bool inited = false; + }; diff --git a/interfaces/innerkits/frameintf/frame_ui_intf.cpp b/interfaces/innerkits/frameintf/frame_ui_intf.cpp index 48dff11..4035287 100644 --- a/interfaces/innerkits/frameintf/frame_ui_intf.cpp +++ b/interfaces/innerkits/frameintf/frame_ui_intf.cpp @@ -210,6 +210,16 @@ void FrameUiIntf::SetFrameParam(int requestId, int load, int schedFrameNum, int return; } +void FrameUiIntf::MonitorGpuStart(uint32_t bufferCount, int flushEndTime) const +{ + return; +} + +void FrameUiIntf::MonitorGpuEnd() const +{ + return; +} + extern "C" void Init() { FrameUiIntf::GetInstance().Init(); @@ -324,5 +334,15 @@ extern "C" void SetFrameParam(int requestId, int load, int schedFrameNum, int va { FrameUiIntf::GetInstance().SetFrameParam(requestId, load, schedFrameNum, value); } + +extern "C" void MonitorGpuStart(uint32_t bufferCount, int flushEndTime) +{ + FrameUiIntf::GetInstance().MonitorGpuStart(bufferCount, flushEndTime); +} + +extern "C" void MonitorGpuEnd() +{ + FrameUiIntf::GetInstance().MonitorGpuEnd(); +} } // namespace RME } // namespace OHOS diff --git a/interfaces/innerkits/frameintf/frame_ui_intf.h b/interfaces/innerkits/frameintf/frame_ui_intf.h index c59af4c..40acf72 100644 --- a/interfaces/innerkits/frameintf/frame_ui_intf.h +++ b/interfaces/innerkits/frameintf/frame_ui_intf.h @@ -51,6 +51,8 @@ public: void FlushBegin() const; void FlushEnd() const; void SetFrameParam(int requestId, int load, int schedFrameNum, int value) const; + void MonitorGpuStart(uint32_t bufferCount, int flushEndTime) const; + void MonitorGpuEnd() const; private: bool inited = false; }; -- Gitee From 7d257f2a543b0b43b1ce30f5a3eac86c27fba196 Mon Sep 17 00:00:00 2001 From: gavin Date: Wed, 27 Mar 2024 14:14:03 +0800 Subject: [PATCH 2/2] --amend Signed-off-by: gavin --- frame_aware_sched.patch | 50 ----------------------------------------- 1 file changed, 50 deletions(-) delete mode 100644 frame_aware_sched.patch diff --git a/frame_aware_sched.patch b/frame_aware_sched.patch deleted file mode 100644 index da00705..0000000 --- a/frame_aware_sched.patch +++ /dev/null @@ -1,50 +0,0 @@ -diff --git a/interfaces/innerkits/frameintf/frame_ui_intf.cpp b/interfaces/innerkits/frameintf/frame_ui_intf.cpp -index 48dff11..4035287 100644 ---- a/interfaces/innerkits/frameintf/frame_ui_intf.cpp -+++ b/interfaces/innerkits/frameintf/frame_ui_intf.cpp -@@ -210,6 +210,16 @@ void FrameUiIntf::SetFrameParam(int requestId, int load, int schedFrameNum, int - return; - } - -+void FrameUiIntf::MonitorGpuStart(uint32_t bufferCount, int flushEndTime) const -+{ -+ return; -+} -+ -+void FrameUiIntf::MonitorGpuEnd() const -+{ -+ return; -+} -+ - extern "C" void Init() - { - FrameUiIntf::GetInstance().Init(); -@@ -324,5 +334,15 @@ extern "C" void SetFrameParam(int requestId, int load, int schedFrameNum, int va - { - FrameUiIntf::GetInstance().SetFrameParam(requestId, load, schedFrameNum, value); - } -+ -+extern "C" void MonitorGpuStart(uint32_t bufferCount, int flushEndTime) -+{ -+ FrameUiIntf::GetInstance().MonitorGpuStart(bufferCount, flushEndTime); -+} -+ -+extern "C" void MonitorGpuEnd() -+{ -+ FrameUiIntf::GetInstance().MonitorGpuEnd(); -+} - } // namespace RME - } // namespace OHOS -diff --git a/interfaces/innerkits/frameintf/frame_ui_intf.h b/interfaces/innerkits/frameintf/frame_ui_intf.h -index c59af4c..40acf72 100644 ---- a/interfaces/innerkits/frameintf/frame_ui_intf.h -+++ b/interfaces/innerkits/frameintf/frame_ui_intf.h -@@ -51,6 +51,8 @@ public: - void FlushBegin() const; - void FlushEnd() const; - void SetFrameParam(int requestId, int load, int schedFrameNum, int value) const; -+ void MonitorGpuStart(uint32_t bufferCount, int flushEndTime) const; -+ void MonitorGpuEnd() const; - private: - bool inited = false; - }; -- Gitee