MCPcopy Create free account
hub / github.com/Tencent/tgfx / addOpsRenderTask

Method addOpsRenderTask

src/gpu/DrawingManager.cpp:86–97  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

84}
85
86void DrawingManager::addOpsRenderTask(std::shared_ptr<RenderTargetProxy> renderTarget,
87 PlacementArray<DrawOp> drawOps,
88 std::optional<Color> clearColor) {
89 if (renderTarget == nullptr || (drawOps.empty() && !clearColor.has_value())) {
90 return;
91 }
92 auto textureProxy = renderTarget->asTextureProxy();
93 auto task =
94 drawingBuffer->make<OpsRenderTask>(std::move(renderTarget), std::move(drawOps), clearColor);
95 renderTasks.emplace_back(std::move(task));
96 addGenerateMipmapsTask(std::move(textureProxy));
97}
98
99void DrawingManager::addRuntimeDrawTask(std::shared_ptr<RenderTargetProxy> renderTarget,
100 std::vector<std::shared_ptr<TextureProxy>> inputs,

Callers 2

getClipTextureMethod · 0.80
submitDrawOpsMethod · 0.80

Calls 2

emptyMethod · 0.45
asTextureProxyMethod · 0.45

Tested by

no test coverage detected