DSRenderEngineDaliImpl: Fix a problem with 1 frame latency. 27/242327/1
authorJoonbum Ko <joonbum.ko@samsung.com>
Tue, 25 Aug 2020 04:57:44 +0000 (13:57 +0900)
committerSung-Jin Park <sj76.park@samsung.com>
Tue, 25 Aug 2020 12:38:36 +0000 (21:38 +0900)
Change-Id: I247b77569a247378154bf74b86358abcdf06be52
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
src/DSRender/DSRenderEngineDaliImpl.cpp

index d18784f..5314d7f 100644 (file)
@@ -36,7 +36,7 @@ namespace display_server
 
 DSRenderEngineDaliImpl::DSRenderEngineDaliImpl(std::shared_ptr<IDSBufferQueue> bufferQueue)
        : __bufferQueue(bufferQueue),
-         __needToRender(true)
+         __needToRender(false)
 {
        tbm_surface_queue_h nativeBufferQueue = (tbm_surface_queue_h)bufferQueue->getNativeBufferQueue();
        __offscreenApplication  = OffscreenApplication::New(nativeBufferQueue, true, OffscreenApplication::RenderMode::MANUAL);
@@ -69,9 +69,6 @@ std::shared_ptr<DSRenderView> DSRenderEngineDaliImpl::makeRenderView(std::shared
 bool DSRenderEngineDaliImpl::renderFrame()
 {
        if (__needToRender) {
-               // TODO: do not get the acquired buffer with only one call of Adaptor::Get().RenderOnce();
-               //       NEED do check it.
-               Adaptor::Get().RenderOnce();
                Adaptor::Get().RenderOnce();
                DSLOG_DBG("DSRenderEngineDaliImpl", "RENDER RENDER RENDER~!!!!");
        }