/foundation/graphic/graphic_2d/rosen/modules/render_service/core/pipeline/ |
H A D | rs_uni_render_processor.cpp | 114 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 D | rs_base_render_util.h | 47 sptr<SurfaceBuffer> preBuffer = nullptr; member
|
H A D | rs_uni_render_thread.cpp | 358 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 D | rs_main_thread.cpp | 1385 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 D | rs_base_render_util.cpp | 1035 auto preBuffer = surfaceHandler.GetPreBuffer(); 1036 if (preBuffer != nullptr) { 1037 auto ret = consumer->ReleaseBuffer(preBuffer, surfaceHandler.GetPreBufferReleaseFence());
|
H A D | rs_uni_render_composer_adapter.cpp | 115 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 D | drawing_sample.cpp | 171 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 D | hdi_output.cpp | 641 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 D | hello_composer.cpp | 283 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 D | rs_surface_render_params.cpp | 258 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 D | rs_surface_render_node.cpp | 1227 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 D | rs_render_params.h | 247 virtual void SetPreBuffer(const sptr<SurfaceBuffer>& preBuffer) {} in SetPreBuffer() argument
|
H A D | rs_surface_render_params.h | 392 void SetPreBuffer(const sptr<SurfaceBuffer>& preBuffer) override;
|
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/pipeline/ |
H A D | rs_surface_render_node.h | 175 const sptr<SyncFence>& acquireFence, const sptr<SurfaceBuffer>& preBuffer);
|
/foundation/graphic/graphic_2d/rosen/test/render/render/unittest/pipeline/ |
H A D | rs_main_thread_unit_test.cpp | 2108 * @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 D | rs_main_thread_test.cpp | 2112 * @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()
|