"GL_UNPACK_SWAP_BYTES"未在此范围内声明及其他



所以我试图在我正在编写的NDK插件中使用OpenGL ES 2.0的glPixelStorei方法。在对include进行一些修改之后,我可以让它做我想做的大部分事情。然而,有一个持续的问题,获得定义的宏,如在标题的工作。目前,eclipse正在为每个调用的第一个参数中的每个宏产生如下错误:

glPixelStorei( GL_UNPACK_SWAP_BYTES, GL_FALSE );
glPixelStorei( GL_UNPACK_LSB_FIRST,  GL_TRUE  );
glPixelStorei( GL_UNPACK_ROW_LENGTH, 0 );
glPixelStorei( GL_UNPACK_SKIP_PIXELS, 0);
glPixelStorei( GL_UNPACK_SKIP_ROWS, 0);

然而,它显示glPixelStorei( GL_UNPACK_ALIGNMENT, 0);是无错误的,甚至告诉我GL_UNPACK_ALIGNMENT的值为(0x0CF5)。没有上面的代码行也可以构建得很好,但是它们提供了一些必要的功能,所以修复它是优先级。

我包括:#include <GLES2/gl2.h>#include <EGL/egl.h>

我错过了一个包括宏定义或这是一个问题与OpenGL ES?在查看头文件后,我注意到没有问题宏的定义。

我不知道如何最好地描述这个问题,所以如果以前有人问过这个问题,我很抱歉,但是我没有找到任何关于这个话题的问题。

你的问题没有解决办法。

OpenGL ES2.0支持glPixelStorei函数调用,但唯一允许的参数是带有参数1,2,4和8的GL_UNPACK_ALIGNMENT。

最新更新