code: @Override public void close () {
      if (!disposed) {
        disposed = true;
        if (gfx.exec().isMainThread()) {
          gfx.gl.glDeleteTexture(id);
        } else {
          gfx.exec().invokeNextFrame(new Runnable() {
            public void run () { gfx.gl.glDeleteTexture(id); }
          });
        }
      }
    }
docs: Deletes this texture's GPU resources and renders it unusable.