通常のOpenGLの古き良き時代には、テクスチャのアップロードが成功したかどうかを判断するのはかなり簡単でした。glTexImage2Dを呼び出した後、GL_TEXTURE_WIDTHとGL_TEXTURE_HEIGHTをパラメータとしてglGetTexLevelParameterivを使用できました。ただし、GLESはこれを許可していないようであり、私が知る限り、テクスチャが実際にカードに正常に提供されたかどうかを判断するメカニズムはありません(たとえば、glGetErrorは、成功しないものに対してのみ設定されます。成功しなかったものとは対照的に)。
私が取り組んでいるアプリケーションは、十分なVRAMを使用できるかどうかの障壁を常に越えています(動的に割り当てられたFBOなどが飛び交うことが多く、問題がさらに複雑になります)。重要なテクスチャのアップロードが失敗した場合は、重要でないテクスチャを削除して再試行する必要があるかどうかを確認します。