Home
last modified time | relevance | path

Searched refs:preBuffer (Results 1 - 16 of 16) sorted by relevance

/foundation/graphic/graphic_2d/rosen/modules/render_service/core/pipeline/
H A Drs_uni_render_processor.cpp114 auto preBuffer = params.GetPreBuffer(); in CreateLayer() local
120 params, buffer, preBuffer, surfaceHandler->GetConsumer(), params.GetAcquireFence()); in CreateLayer()
160 auto preBuffer = params.GetPreBuffer(); in CreateLayerForRenderThread() local
161 LayerInfoPtr layer = GetLayerInfo(static_cast<RSSurfaceRenderParams&>(params), buffer, preBuffer, in CreateLayerForRenderThread()
190 auto preBuffer = surfaceHandler->GetPreBuffer(); in CreateUIFirstLayer() local
192 params, buffer, preBuffer, surfaceHandler->GetConsumer(), surfaceHandler->GetAcquireFence()); in CreateUIFirstLayer()
230 sptr<SurfaceBuffer>& preBuffer, const sptr<IConsumerSurface>& consumer, const sptr<SyncFence>& acquireFence) in GetLayerInfo()
236 layer->SetPreBuffer(preBuffer); in GetLayerInfo()
229 GetLayerInfo(RSSurfaceRenderParams& params, sptr<SurfaceBuffer>& buffer, sptr<SurfaceBuffer>& preBuffer, const sptr<IConsumerSurface>& consumer, const sptr<SyncFence>& acquireFence) GetLayerInfo() argument
H A Drs_base_render_util.h47 sptr<SurfaceBuffer> preBuffer = nullptr; member
H A Drs_uni_render_thread.cpp358 auto preBuffer = params->GetPreBuffer(); in ReleaseSelfDrawingNodeBuffer() local
359 if (preBuffer == nullptr) { in ReleaseSelfDrawingNodeBuffer()
365 auto releaseTask = [buffer = preBuffer, consumer = surfaceDrawable->GetConsumerOnDraw(), in ReleaseSelfDrawingNodeBuffer()
H A Drs_main_thread.cpp1385 auto preBuffer = surfaceHandler->GetPreBuffer(); in ConsumeAndUpdateAllNodes()
1387 surfaceHandler->GetDamageRegion(), surfaceHandler->GetAcquireFence(), preBuffer); in ConsumeAndUpdateAllNodes()
1395 "buffer:[%{public}d, %{public}d], preBuffer:[%{public}d, %{public}d]", in ConsumeAndUpdateAllNodes()
1398 preBuffer ? preBuffer->GetSurfaceBufferWidth() : 0, in ConsumeAndUpdateAllNodes()
1399 preBuffer ? preBuffer->GetSurfaceBufferHeight() : 0); in ConsumeAndUpdateAllNodes()
1669 auto preBuffer = surfaceHandler->GetPreBuffer(); in ReleaseAllNodesBuffer()
1670 if (preBuffer != nullptr) { in ReleaseAllNodesBuffer()
1671 auto releaseTask = [buffer = preBuffer, consume in ReleaseAllNodesBuffer()
[all...]
H A Drs_base_render_util.cpp1035 auto preBuffer = surfaceHandler.GetPreBuffer();
1036 if (preBuffer != nullptr) {
1037 auto ret = consumer->ReleaseBuffer(preBuffer, surfaceHandler.GetPreBufferReleaseFence());
H A Drs_uni_render_composer_adapter.cpp115 info.preBuffer = surfaceHandler.GetPreBuffer(); in SetPreBufferInfo()
241 layer->SetPreBuffer(info.preBuffer); in SetComposeInfoToLayer()
864 info.preBuffer = params->GetPreBuffer(); in BuildComposeInfo()
/foundation/graphic/graphic_2d/rosen/samples/2d_graphics/test/
H A Ddrawing_sample.cpp171 auto preBuffer = drawLayer->GetPreBuffer(); in Draw() local
174 drawLayer->GetHdiLayer()->GetSurface()->ReleaseBuffer(preBuffer, tempFence); in Draw()
/foundation/graphic/graphic_2d/rosen/modules/composer/hdi_backend/src/
H A Dhdi_output.cpp641 auto preBuffer = layer->GetLayerInfo()->GetPreBuffer(); in ReleaseSurfaceBuffer() local
643 releaseBuffer(preBuffer, SyncFence::InvalidFence(), consumer); in ReleaseSurfaceBuffer()
649 auto preBuffer = layer->GetPreBuffer(); in ReleaseSurfaceBuffer() local
651 releaseBuffer(preBuffer, fence, consumer); in ReleaseSurfaceBuffer()
/foundation/graphic/graphic_2d/rosen/samples/composer/
H A Dhello_composer.cpp283 auto preBuffer = layerContext->GetPreBuffer(); in Draw() local
286 layerContext->GetHdiLayer()->GetSurface()->ReleaseBuffer(preBuffer, tempFence); in Draw()
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/params/
H A Drs_surface_render_params.cpp258 void RSSurfaceRenderParams::SetPreBuffer(const sptr<SurfaceBuffer>& preBuffer) in SetPreBuffer() argument
260 preBuffer_ = preBuffer; in SetPreBuffer()
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/pipeline/
H A Drs_surface_render_node.cpp1227 auto preBuffer = surfaceParams->GetPreBuffer(); in OnSkipSync() local
1228 if (!preBuffer) { in OnSkipSync()
1233 context->GetMutableSkipSyncBuffer().push_back({ GetFirstLevelNodeId(), preBuffer, in OnSkipSync()
1245 const sptr<SyncFence>& acquireFence, const sptr<SurfaceBuffer>& preBuffer) in UpdateBufferInfo()
1250 surfaceParams->SetPreBuffer(preBuffer); in UpdateBufferInfo()
1265 if (auto preBuffer = surfaceHandler_->GetPreBuffer()) { in NeedClearBufferCache()
1266 bufferCacheSet.insert(preBuffer->GetSeqNum()); in NeedClearBufferCache()
1244 UpdateBufferInfo(const sptr<SurfaceBuffer>& buffer, const Rect& damageRect, const sptr<SyncFence>& acquireFence, const sptr<SurfaceBuffer>& preBuffer) UpdateBufferInfo() argument
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/params/
H A Drs_render_params.h247 virtual void SetPreBuffer(const sptr<SurfaceBuffer>& preBuffer) {} in SetPreBuffer() argument
H A Drs_surface_render_params.h392 void SetPreBuffer(const sptr<SurfaceBuffer>& preBuffer) override;
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/pipeline/
H A Drs_surface_render_node.h175 const sptr<SyncFence>& acquireFence, const sptr<SurfaceBuffer>& preBuffer);
/foundation/graphic/graphic_2d/rosen/test/render/render/unittest/pipeline/
H A Drs_main_thread_unit_test.cpp2108 * @tc.desc: ReleaseAllNodesBuffer002 Test preBuffer != nullptr;
2129 sptr<SurfaceBuffer> preBuffer = OHOS::SurfaceBuffer::Create(); in HWTEST_F() local
2134 node1->surfaceHandler_->SetBuffer(preBuffer, acquireFence, damageRect, timestamp); in HWTEST_F()
/foundation/graphic/graphic_2d/rosen/test/render_service/render_service/unittest/pipeline/
H A Drs_main_thread_test.cpp2112 * @tc.desc: ReleaseAllNodesBuffer002 Test preBuffer != nullptr;
2133 sptr<SurfaceBuffer> preBuffer = OHOS::SurfaceBuffer::Create(); in HWTEST_F() local
2138 node1->surfaceHandler_->SetBuffer(preBuffer, acquireFence, damageRect, timestamp); in HWTEST_F()

Completed in 37 milliseconds