最近在学opengles on android
由于opengl底层是由c实现的,所以他们的变量都是在同一个类里面,所以在使用的时候经常传递了错误的参数。此时我用下面的方法可以知道是不是因为参数传递错误了而导致显示结果不是预期的。
在onDrawFrame下
int errorCode;
while ((errorCode = gl.glGetError()) != GL10.GL_NO_ERROR) {
Log.i(TAG, "errorCode =" + errorCode);
String errorStr = GLUtils.getEGLErrorString(int error)
Log.i(TAG, "errorStr =" + errorStr);
}