Restrict `GL_TEXTURE_EXTERNAL_OES` to Android platform

This commit is contained in:
Fredia Huya-Kouadio 2020-04-26 18:17:38 -07:00
parent 78f0cf40cb
commit 7c559afe29
2 changed files with 8 additions and 0 deletions

View File

@ -565,7 +565,11 @@ void RasterizerStorageGLES2::texture_allocate(RID p_texture, int p_width, int p_
texture->images.resize(1); texture->images.resize(1);
} break; } break;
case VS::TEXTURE_TYPE_EXTERNAL: { case VS::TEXTURE_TYPE_EXTERNAL: {
#ifdef ANDROID_ENABLED
texture->target = _GL_TEXTURE_EXTERNAL_OES; texture->target = _GL_TEXTURE_EXTERNAL_OES;
#else
texture->target = GL_TEXTURE_2D;
#endif
texture->images.resize(0); texture->images.resize(0);
} break; } break;
case VS::TEXTURE_TYPE_CUBEMAP: { case VS::TEXTURE_TYPE_CUBEMAP: {

View File

@ -666,7 +666,11 @@ void RasterizerStorageGLES3::texture_allocate(RID p_texture, int p_width, int p_
texture->images.resize(1); texture->images.resize(1);
} break; } break;
case VS::TEXTURE_TYPE_EXTERNAL: { case VS::TEXTURE_TYPE_EXTERNAL: {
#ifdef ANDROID_ENABLED
texture->target = _GL_TEXTURE_EXTERNAL_OES; texture->target = _GL_TEXTURE_EXTERNAL_OES;
#else
texture->target = GL_TEXTURE_2D;
#endif
texture->images.resize(0); texture->images.resize(0);
} break; } break;
case VS::TEXTURE_TYPE_CUBEMAP: { case VS::TEXTURE_TYPE_CUBEMAP: {