glInterleavedArrays() generates GL_INVALID_FRAMEBUFFER_OPERA
glInterleavedArrays() generates GL_INVALID_FRAMEBUFFER_OPERATION
当我尝试使用GlinterLeavedArrays()时,我总是会得到" gl_invalid_framebuffer_operation"错误。
GLuint bufid;
glGenBuffers(1, &bufid);
glBindBuffer(GL_ARRAY_BUFFER, bufid);
glInterleavedArrays(GL_C4F_N3F_V3F, 0, 0);
glBindBuffer(GL_ARRAY_BUFFER, 0);
此代码怎么了?
update
glCheckFramebufferStatus(GL_DRAW_FRAMEBUFFER)
和glCheckFramebufferStatus(GL_READ_FRAMEBUFFER )
都返回GL_FRAMEBUFFER_COMPLETE
。
您确定这是因为交错数组吗?有许多无效的Framebuffer操作的原因。但这似乎是一个不太可能的原因。
即使帧缓冲器完成,它仍然可以生成无效的操作,例如在没有模板缓冲区的情况下启用模板。
您可以很容易地复制带有常规的阵列。错误是否持续存在?
相关文章:
- 如何解决"invalid conversion from 'char' to 'const char*'"
- 如何处理 c++ 中类实现中的"invalid use of non-static data member"?
- C++ "error: invalid use of void expression"
- 收到错误"invalid use of non-static data member 'stu::n' "
- Poloniex API "Invalid command" c++ libcurl
- C++模板错误:"invalid explicitly-specified argument for template parameter"
- SDL_CreateTextureFromSurface() "Invalid texture"错误?
- C++ "Invalid use of 'this' in non-member function" ,
- 为什么gmp会在这里与"invalid next size"重新定位一起崩溃?
- 继承类时"invalid use of incomplete type ‘class tree_node_t’"
- 为什么我会"Invalid read of size 8"?(瓦尔格林德)
- "fast"或"normal"在"free(): invalid next size (fast)"中是什么意思?
- 如何在Arduino程序中解决"invalid operands of types"?
- 如何'Invalid conversion'和'no match for operator'更正这些 c++ 错误
- 访问函数变体时"Invalid conversion"错误
- 马洛克会在 C++17 年返回"invalid pointer value"吗?
- 出现这种错误的原因是什么"invalid use of non-static data member "
- 指向对象生存期之外的已分配内存的指针是"invalid pointer[s]"还是"pointer[s] to an object"?
- 模板类和'invalid use of incomplete type'错误
- "invalid use of incomplete type" .解决循环依赖关系