Skip to content

Commit 5841d41

Browse files
authored
[Tizen] Fix GPU memory leak issue (#21)
Because Tizen platform don't support hardware key, so we can't create a cache source to store the gpu resource. so we should reset the resouce before the frame end.
1 parent 578ac0f commit 5841d41

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

engine/src/flutter/shell/platform/embedder/embedder_external_texture_vulkan.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ sk_sp<DlImage> EmbedderExternalTextureVulkan::ResolveTextureImpeller(
139139
return nullptr;
140140
}
141141

142-
const auto& impeller_context =
142+
auto& impeller_context =
143143
impeller::ContextVK::Cast(*aiks_context->GetContext());
144144

145145
auto texture_source = std::make_shared<EmbedderExternalTextureSourceVulkan>(
@@ -172,7 +172,7 @@ sk_sp<DlImage> EmbedderExternalTextureVulkan::ResolveTextureImpeller(
172172
return nullptr;
173173
}
174174
}
175-
175+
impeller_context.DisposeThreadLocalCachedResources();
176176
return impeller::DlImageImpeller::Make(texture);
177177
}
178178

0 commit comments

Comments
 (0)