diff --git a/src/mesa/state_tracker/st_cb_eglimage.c b/src/mesa/state_tracker/st_cb_eglimage.c index 5b03c5eb580..bf25e313091 100644 --- a/src/mesa/state_tracker/st_cb_eglimage.c +++ b/src/mesa/state_tracker/st_cb_eglimage.c @@ -327,7 +327,9 @@ st_egl_image_target_texture_2d(struct gl_context *ctx, GLenum target, &native_supported)) return; - st_bind_egl_image(ctx, texObj, texImage, &stimg, false, native_supported); + st_bind_egl_image(ctx, texObj, texImage, &stimg, + target != GL_TEXTURE_EXTERNAL_OES, + native_supported); pipe_resource_reference(&stimg.texture, NULL); }