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

Method MakeFrom

src/gpu/resources/ExternalRenderTarget.cpp:23–35  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

21
22namespace tgfx {
23std::shared_ptr<RenderTarget> RenderTarget::MakeFrom(Context* context,
24 const BackendRenderTarget& backendRenderTarget,
25 ImageOrigin origin) {
26 if (context == nullptr) {
27 return nullptr;
28 }
29 auto texture = context->gpu()->importExternalTexture(backendRenderTarget);
30 if (!texture) {
31 return nullptr;
32 }
33 auto renderTarget = new ExternalRenderTarget(std::move(texture), origin);
34 return Resource::AddToCache(context, renderTarget);
35}
36
37} // namespace tgfx

Callers

nothing calls this directly

Calls 2

importExternalTextureMethod · 0.80
gpuMethod · 0.80

Tested by

no test coverage detected