mirror of
https://github.com/openharmony/linux_frame_aware_sched.git
synced 2026-07-01 22:24:08 -04:00
Optimize self render scene
Signed-off-by: lixiang <lixiang475@huawei.com>
This commit is contained in:
@@ -210,6 +210,31 @@ void FrameUiIntf::SetFrameParam(int requestId, int load, int schedFrameNum, int
|
||||
return;
|
||||
}
|
||||
|
||||
void FrameUiIntf::RequestNextVSync() const
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
void FrameUiIntf::HandleSwapBuffer() const
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
void FrameUiIntf::EnableSelfRender() const
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
void FrameUiIntf::DisableSelfRender() const
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
void FrameUiIntf::ReceiveVSync() const
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
extern "C" void Init()
|
||||
{
|
||||
FrameUiIntf::GetInstance().Init();
|
||||
@@ -324,5 +349,30 @@ extern "C" void SetFrameParam(int requestId, int load, int schedFrameNum, int va
|
||||
{
|
||||
FrameUiIntf::GetInstance().SetFrameParam(requestId, load, schedFrameNum, value);
|
||||
}
|
||||
|
||||
extern "C" void RequestNextVSync()
|
||||
{
|
||||
FrameUiIntf::GetInstance().RequestNextVSync();
|
||||
}
|
||||
|
||||
extern "C" void HandleSwapBuffer()
|
||||
{
|
||||
FrameUiIntf::GetInstance().HandleSwapBuffer();
|
||||
}
|
||||
|
||||
extern "C" void EnableSelfRender()
|
||||
{
|
||||
FrameUiIntf::GetInstance().EnableSelfRender();
|
||||
}
|
||||
|
||||
extern "C" void DisableSelfRender()
|
||||
{
|
||||
FrameUiIntf::GetInstance().DisableSelfRender();
|
||||
}
|
||||
|
||||
extern "C" void ReceiveVSync()
|
||||
{
|
||||
FrameUiIntf::GetInstance().ReceiveVSync();
|
||||
}
|
||||
} // namespace RME
|
||||
} // namespace OHOS
|
||||
|
||||
@@ -51,6 +51,12 @@ public:
|
||||
void FlushBegin() const;
|
||||
void FlushEnd() const;
|
||||
void SetFrameParam(int requestId, int load, int schedFrameNum, int value) const;
|
||||
|
||||
void HandleSwapBuffer() const;
|
||||
void RequestNextVSync() const;
|
||||
void EnableSelfRender() const;
|
||||
void DisableSelfRender() const;
|
||||
void ReceiveVSync() const;
|
||||
private:
|
||||
bool inited = false;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user