Преглед на файлове

Restrict `GL_TEXTURE_EXTERNAL_OES` to Android platform

Fredia Huya-Kouadio преди 5 години
родител
ревизия
7c559afe29
променени са 2 файла, в които са добавени 8 реда и са изтрити 0 реда
  1. 4 0
      drivers/gles2/rasterizer_storage_gles2.cpp
  2. 4 0
      drivers/gles3/rasterizer_storage_gles3.cpp

+ 4 - 0
drivers/gles2/rasterizer_storage_gles2.cpp

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

+ 4 - 0
drivers/gles3/rasterizer_storage_gles3.cpp

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