Home
last modified time | relevance | path

Searched refs:preBuffer (Results 1 – 14 of 14) sorted by relevance

/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service/core/pipeline/
H A Drs_uni_render_processor.cpp113 auto preBuffer = params.GetPreBuffer(); in CreateLayer() local
115 params, buffer, preBuffer, surfaceHandler->GetConsumer(), params.GetAcquireFence()); in CreateLayer()
156 auto preBuffer = params.GetPreBuffer(); in CreateLayerForRenderThread() local
157 … LayerInfoPtr layer = GetLayerInfo(static_cast<RSSurfaceRenderParams&>(params), buffer, preBuffer, in CreateLayerForRenderThread()
187 auto preBuffer = surfaceHandler->GetPreBuffer(); in CreateUIFirstLayer() local
189 … params, buffer, preBuffer, surfaceHandler->GetConsumer(), surfaceHandler->GetAcquireFence()); in CreateUIFirstLayer()
252 …sptr<SurfaceBuffer>& preBuffer, const sptr<IConsumerSurface>& consumer, const sptr<SyncFence>& acq… in GetLayerInfo() argument
258 layer->SetPreBuffer(preBuffer); in GetLayerInfo()
H A Drs_uni_render_thread.cpp374 auto preBuffer = params->GetPreBuffer(); in ReleaseSelfDrawingNodeBuffer() local
375 if (preBuffer == nullptr) { in ReleaseSelfDrawingNodeBuffer()
381 auto releaseTask = [buffer = preBuffer, consumer = surfaceDrawable->GetConsumerOnDraw(), in ReleaseSelfDrawingNodeBuffer()
H A Drs_base_render_util.h47 sptr<SurfaceBuffer> preBuffer = nullptr; member
H A Drs_main_thread.cpp1398 auto preBuffer = surfaceHandler->GetPreBuffer(); in ConsumeAndUpdateAllNodes() local
1400 … surfaceHandler->GetDamageRegion(), surfaceHandler->GetAcquireFence(), preBuffer); in ConsumeAndUpdateAllNodes()
1411 preBuffer ? preBuffer->GetSurfaceBufferWidth() : 0, in ConsumeAndUpdateAllNodes()
1412 preBuffer ? preBuffer->GetSurfaceBufferHeight() : 0); in ConsumeAndUpdateAllNodes()
1664 auto preBuffer = surfaceHandler->GetPreBuffer(); in ReleaseAllNodesBuffer() local
1665 if (preBuffer != nullptr) { in ReleaseAllNodesBuffer()
1666 … auto releaseTask = [buffer = preBuffer, consumer = surfaceHandler->GetConsumer(), in ReleaseAllNodesBuffer()
H A Drs_base_render_util.cpp1050 auto preBuffer = surfaceHandler.GetPreBuffer(); in ReleaseBuffer() local
1051 if (preBuffer != nullptr) { in ReleaseBuffer()
1052 auto ret = consumer->ReleaseBuffer(preBuffer, surfaceHandler.GetPreBufferReleaseFence()); in ReleaseBuffer()
H A Drs_uni_render_composer_adapter.cpp95 info.preBuffer = surfaceHandler.GetPreBuffer(); in SetPreBufferInfo()
198 layer->SetPreBuffer(info.preBuffer); in SetComposeInfoToLayer()
758 info.preBuffer = params->GetPreBuffer(); in BuildComposeInfo()
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/composer/hdi_backend/src/
H A Dhdi_output.cpp575 auto preBuffer = layer->GetLayerInfo()->GetPreBuffer(); in ReleaseSurfaceBuffer() local
577 releaseBuffer(preBuffer, SyncFence::InvalidFence(), consumer); in ReleaseSurfaceBuffer()
583 auto preBuffer = layer->GetPreBuffer(); in ReleaseSurfaceBuffer() local
585 releaseBuffer(preBuffer, fence, consumer); in ReleaseSurfaceBuffer()
/ohos5.0/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()
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/params/
H A Drs_surface_render_params.cpp262 void RSSurfaceRenderParams::SetPreBuffer(const sptr<SurfaceBuffer>& preBuffer) in SetPreBuffer() argument
264 preBuffer_ = preBuffer; in SetPreBuffer()
/ohos5.0/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()
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/params/
H A Drs_render_params.h260 virtual void SetPreBuffer(const sptr<SurfaceBuffer>& preBuffer) {} in SetPreBuffer() argument
H A Drs_surface_render_params.h369 void SetPreBuffer(const sptr<SurfaceBuffer>& preBuffer) override;
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/pipeline/
H A Drs_surface_render_node.cpp1168 const sptr<SyncFence>& acquireFence, const sptr<SurfaceBuffer>& preBuffer) in UpdateBufferInfo() argument
1179 surfaceParams->SetPreBuffer(preBuffer); in UpdateBufferInfo()
1199 if (auto preBuffer = surfaceHandler_->GetPreBuffer()) { in NeedClearBufferCache() local
1200 bufferCacheSet.insert(preBuffer->GetSeqNum()); in NeedClearBufferCache()
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/pipeline/
H A Drs_surface_render_node.h182 const sptr<SyncFence>& acquireFence, const sptr<SurfaceBuffer>& preBuffer);