Skip to content

Commit 543f0e2

Browse files
committed
[Tizen] Support GL_TEXTURE_EXTERNAL_OES for impeller external texture
The flutter-tizen embedder passes target=GL_TEXTURE_EXTERNAL_OES, so set the descriptor type to kTextureExternalOES instead of the default 2D.
1 parent d2cf218 commit 543f0e2

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,9 @@ sk_sp<DlImage> EmbedderExternalTextureGL::ResolveTextureImpeller(
155155
impeller::TextureDescriptor desc;
156156
desc.size = impeller::ISize(texture->width, texture->height);
157157
desc.format = impeller::PixelFormat::kR8G8B8A8UNormInt;
158+
if (texture->target == GL_TEXTURE_EXTERNAL_OES) {
159+
desc.type = impeller::TextureType::kTextureExternalOES;
160+
}
158161

159162
impeller::ContextGLES& context =
160163
impeller::ContextGLES::Cast(*aiks_context->GetContext());

0 commit comments

Comments
 (0)