"GL_UNPACK_SWAP_BYTES" 未在此范围及其他范围内声明
"GL_UNPACK_SWAP_BYTES" was not declared in this scope & others
所以我正在尝试在我正在编写的 NDK 插件中使用来自 OpenGL ES 2.0 的 glPixelStorei
方法。在对 includes 进行一些调整之后,我可以让它做我想做的大部分事情。但是,要使标题中定义的宏正常工作,存在一个持续的问题。目前,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);
为 error-free,甚至告诉我 GL_UNPACK_ALIGNMENT
的值为 (0x0CF5
)。没有上面几行它也能正常构建,但它们提供了一些必要的功能,所以修复它是首要任务。
我已经包括:#include <GLES2/gl2.h>
和 #include <EGL/egl.h>
我是否缺少宏定义的包含,或者这是 OpenGL ES 的问题?我在查看 header 文件后注意到,问题宏没有定义。
我不确定如何最好地表达这个问题,所以如果之前有人问过这个问题,我深表歉意,但我找不到关于这个主题的任何问题。
您的问题没有解决方案。
OpenGL ES2.0 支持 glPixelStorei 函数调用,但唯一允许的参数是带有参数 1、2、4 和 8 的 GL_UNPACK_ALIGNMENT。(您传递的 0 无效!)。
所以我正在尝试在我正在编写的 NDK 插件中使用来自 OpenGL ES 2.0 的 glPixelStorei
方法。在对 includes 进行一些调整之后,我可以让它做我想做的大部分事情。但是,要使标题中定义的宏正常工作,存在一个持续的问题。目前,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);
为 error-free,甚至告诉我 GL_UNPACK_ALIGNMENT
的值为 (0x0CF5
)。没有上面几行它也能正常构建,但它们提供了一些必要的功能,所以修复它是首要任务。
我已经包括:#include <GLES2/gl2.h>
和 #include <EGL/egl.h>
我是否缺少宏定义的包含,或者这是 OpenGL ES 的问题?我在查看 header 文件后注意到,问题宏没有定义。
我不确定如何最好地表达这个问题,所以如果之前有人问过这个问题,我深表歉意,但我找不到关于这个主题的任何问题。
您的问题没有解决方案。
OpenGL ES2.0 支持 glPixelStorei 函数调用,但唯一允许的参数是带有参数 1、2、4 和 8 的 GL_UNPACK_ALIGNMENT。(您传递的 0 无效!)。