Home
last modified time | relevance | path

Searched refs:rscanvas (Results 1 – 11 of 11) sorted by relevance

/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service/unittest/drawable/
H A Drs_ui_first_surface_render_node_drawable_test.cpp135 auto rscanvas = static_cast<RSPaintFilterCanvas*>(drawingCanvas); variable
140 result = surfaceDrawable_->GetCompletedImage(*rscanvas, threadIndex, isUIFirst);
144 result = surfaceDrawable_->GetCompletedImage(*rscanvas, threadIndex, isUIFirst);
163 auto rscanvas = static_cast<RSPaintFilterCanvas*>(drawingCanvas); variable
280 auto rscanvas = static_cast<RSPaintFilterCanvas*>(drawingCanvas); variable
281 auto result = surfaceDrawable_->DrawUIFirstCache(*rscanvas, true);
285 result = surfaceDrawable_->DrawUIFirstCache(*rscanvas, false);
290 result = surfaceDrawable_->DrawUIFirstCache(*rscanvas, false);
305 auto rscanvas = static_cast<RSPaintFilterCanvas*>(drawingCanvas); variable
307 auto result = surfaceDrawable_->DrawUIFirstCacheWithStarting(*rscanvas, id);
[all …]
H A Drs_canvas_drawing_render_node_drawable_test.cpp190 RSPaintFilterCanvas rscanvas(&drawingCanvas); variable
198 drawable->FlushForGL(width, height, context, nodeId, rscanvas);
202 drawable->FlushForGL(width, height, context, nodeId, rscanvas);
205 drawable->FlushForGL(width, height, context, nodeId, rscanvas);
208 drawable->FlushForGL(width, height, context, nodeId, rscanvas);
213 drawable->FlushForGL(width, height, context, nodeId, rscanvas);
228 RSPaintFilterCanvas rscanvas(&drawingCanvas); variable
236 drawable->FlushForVK(width, height, context, nodeId, rscanvas);
240 drawable->FlushForVK(width, height, context, nodeId, rscanvas);
243 drawable->FlushForVK(width, height, context, nodeId, rscanvas);
[all …]
H A Drs_display_render_node_drawable_test.cpp1240 auto rscanvas = static_cast<Drawing::Canvas*>(&paintFilterCanvas); variable
1241 displayDrawable_->AdjustZOrderAndDrawSurfaceNode(drawables, *rscanvas, *params);
1248 displayDrawable_->AdjustZOrderAndDrawSurfaceNode(drawables, *rscanvas, *params);
1263 displayDrawable_->AdjustZOrderAndDrawSurfaceNode(drawables, *rscanvas, *params);
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service/core/pipeline/parallel_render/
H A Drs_sub_thread.cpp366 auto rscanvas = std::make_shared<RSPaintFilterCanvas>(cacheSurface.get()); in DrawableCacheWithSkImage() local
367 if (rscanvas == nullptr) { in DrawableCacheWithSkImage()
371 SetHighContrastIfEnabled(*rscanvas); in DrawableCacheWithSkImage()
372 rscanvas->SetIsParallelCanvas(true); in DrawableCacheWithSkImage()
373 rscanvas->SetDisableFilterCache(true); in DrawableCacheWithSkImage()
374 rscanvas->SetParallelThreadIdx(threadIndex_); in DrawableCacheWithSkImage()
375 rscanvas->SetScreenId(nodeDrawable->GetScreenId()); in DrawableCacheWithSkImage()
376 rscanvas->SetTargetColorGamut(nodeDrawable->GetTargetColorGamut()); in DrawableCacheWithSkImage()
377 rscanvas->Clear(Drawing::Color::COLOR_TRANSPARENT); in DrawableCacheWithSkImage()
378 nodeDrawable->SubDraw(*rscanvas); in DrawableCacheWithSkImage()
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service/core/drawable/
H A Drs_surface_render_node_drawable.cpp290 auto rscanvas = reinterpret_cast<RSPaintFilterCanvas*>(&canvas); in OnDraw() local
291 if (!rscanvas) { in OnDraw()
327 bool isUiFirstNode = rscanvas->GetIsParallelCanvas(); in OnDraw()
328 bool disableFilterCache = rscanvas->GetDisableFilterCache(); in OnDraw()
380 if (DealWithUIFirstCache(*rscanvas, *surfaceParams, *uniParam)) { in OnDraw()
411 curCanvas_ = rscanvas; in OnDraw()
579 auto rscanvas = static_cast<RSPaintFilterCanvas*>(&canvas); in OnCapture() local
580 if (!rscanvas) { in OnCapture()
617 rscanvas->MultiplyAlpha(surfaceParams->GetAlpha()); in OnCapture()
620 surfaceParams->ApplyAlphaAndMatrixToCanvas(*rscanvas); in OnCapture()
[all …]
H A Drs_ui_first_surface_render_node_drawable.cpp456 auto rscanvas = reinterpret_cast<RSPaintFilterCanvas*>(&canvas); in SubDraw() local
457 if (!rscanvas) { in SubDraw()
466 RSRenderNodeDrawable::DrawUifirstContentChildren(*rscanvas, bounds); in SubDraw()
470 bool RSSurfaceRenderNodeDrawable::DrawUIFirstCache(RSPaintFilterCanvas& rscanvas, bool canSkipWait) in DrawUIFirstCache() argument
501 return DrawCacheSurface(rscanvas, params->GetCacheSize(), UNI_MAIN_THREAD_INDEX, true); in DrawUIFirstCache()
504 bool RSSurfaceRenderNodeDrawable::DrawUIFirstCacheWithStarting(RSPaintFilterCanvas& rscanvas, NodeI… in DrawUIFirstCacheWithStarting() argument
515 ret = DrawCacheSurface(rscanvas, params->GetCacheSize(), UNI_MAIN_THREAD_INDEX, true); in DrawUIFirstCacheWithStarting()
524 drawable->Draw(rscanvas); in DrawUIFirstCacheWithStarting()
H A Drs_canvas_drawing_render_node_drawable.h46 NodeId nodeId, RSPaintFilterCanvas& rscanvas);
77 NodeId nodeId, RSPaintFilterCanvas& rscanvas);
79 NodeId nodeId, RSPaintFilterCanvas& rscanvas);
H A Drs_canvas_drawing_render_node_drawable.cpp267 NodeId nodeId, RSPaintFilterCanvas& rscanvas) in FlushForGL() argument
270 if (rscanvas.GetParallelThreadIdx() != curThreadInfo_.first) { in FlushForGL()
275 if (rscanvas.GetGPUContext() == nullptr) { in FlushForGL()
284 …bool ret = image_->BuildFromTexture(*rscanvas.GetGPUContext(), backendTexture_.GetTextureInfo(), o… in FlushForGL()
313 NodeId nodeId, RSPaintFilterCanvas& rscanvas) in FlushForVK() argument
328 NodeId nodeId, RSPaintFilterCanvas& rscanvas) in Flush() argument
333 FlushForVK(width, height, context, nodeId, rscanvas); in Flush()
336 FlushForGL(width, height, context, nodeId, rscanvas); in Flush()
H A Drs_display_render_node_drawable.cpp1329 auto rscanvas = static_cast<RSPaintFilterCanvas*>(&canvas); in OnCapture() local
1330 if (!rscanvas) { in OnCapture()
1348 rscanvas->ConcatMatrix(params->GetMatrix()); in OnCapture()
1352 DrawWatermarkIfNeed(*params, *rscanvas); in OnCapture()
1354 rsDirtyRectsDfx.OnDraw(*rscanvas); in OnCapture()
1362 auto rscanvas = static_cast<RSPaintFilterCanvas*>(&canvas); in DrawHardwareEnabledNodes() local
1363 if (!rscanvas) { in DrawHardwareEnabledNodes()
1396 renderEngine->DrawDisplayNodeWithParams(*rscanvas, *GetRSSurfaceHandlerOnDraw(), drawParams); in DrawHardwareEnabledNodes()
1579 auto rscanvas = static_cast<RSPaintFilterCanvas*>(&canvas); in AdjustZOrderAndDrawSurfaceNode() local
1580 if (!rscanvas) { in AdjustZOrderAndDrawSurfaceNode()
[all …]
H A Drs_surface_render_node_drawable.h263 bool DrawUIFirstCache(RSPaintFilterCanvas& rscanvas, bool canSkipWait);
264 bool DrawUIFirstCacheWithStarting(RSPaintFilterCanvas& rscanvas, NodeId id);
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/render/
H A Drs_image.cpp108 RSPaintFilterCanvas& rscanvas = static_cast<RSPaintFilterCanvas&>(canvas); in HDRConvert() local
110 if (LIKELY(!rscanvas.IsCapture())) { in HDRConvert()
112 targetColorSpace, rscanvas.GetScreenId(), dynamicRangeMode_); in HDRConvert()
115 targetColorSpace, rscanvas.GetScreenId(), DynamicRangeMode::STANDARD); in HDRConvert()