我正在使用OpenGL ES 3在iOS上进行以下调用:
glTexImage2D(GL_TEXTURE_2D, // target
0, // level
GL_RGBA, // internalformat
1024, // width
692, // height
0, // border
GL_RGBA, // format
GL_UNSIGNED_BYTE, // type
NULL); // data
但是,它返回GL_INVALID_OPERATION
。 slew of reasons可能会返回GL_INVALID_OPERATION
。但是,我找不到与我的情况有关的任何东西。
奇怪的是,如果我只是忽略错误,事情似乎仍然可以正常工作。但是,我想了解这里发生的事情,因为我不想它以后再咬我。
谁能解释为什么我在这里遇到错误以及如何避免它?