glGenBuffers 不设置缓冲区
glGenBuffers does not set buffer
有什么
原因glGenBuffers(1, &bufferID)
没有成功将ID分配到bufferID
?
#define GL_GLEXT_PROTOTYPES 1
#include <GL/gl.h>
#include <GL/glu.h>
#include <GL/glext.h>
#include <stdio.h>
int main (void) {
GLuint bufferID = 0;
glGenBuffers( 1, &bufferID );
printf("bufferID: %dn", bufferID);
return 0;
}
编译为
g++ -o glTest glTest.c -lGL -lGLU
输出:
arrID: 0
我在 AWS EC2 g2.2xlarge 实例上使用 Ubuntu 14.04。
你需要一个当前的 opengl 上下文来调用任何 gl 函数。您可以使用 glx 或 egl 创建上下文并使其处于当前状态。
您没有 GL 上下文,因此所有赌注都已关闭。 在没有当前上下文的情况下调用任何 GL 函数是完全未定义的行为。
相关文章:
- Vulkan 中的动态顶点缓冲区格式设置
- 在 Linux 中存储区域设置名称的缓冲区大小应该是多少?
- 设置缓冲区参数时CL_INVALID_ARG_VALUE
- Vulkan:为什么主命令缓冲区和辅助命令缓冲区都需要设置帧缓冲区和渲染过程
- GLSL 计算着色器 使用查找表设置缓冲区会导致不写入任何数据,与其他数据设置相同的缓冲区有效
- 通过行和列设置控制台屏幕尺寸和屏幕缓冲区
- 将ITOA与整数一起使用.设置缓冲区的限制
- 如何为文本和箱缓冲区设置 WSABUF.buf
- stringstream->rdbuf()->pubsetbuf 未设置缓冲区
- 如何在 Node.js 中设置最大缓冲区大小
- 谷歌协议缓冲区,如何设置自定义类型的字段
- GetDIBits 将图像缓冲区设置为所有 0(全黑)
- 正在将缓冲区/指针设置为null
- 如何确定/设置套接字缓冲区大小
- Qt - 如何设置音频播放从缓冲区的开头开始
- setsockopt() 在设置大套接字 recv 缓冲区时不返回错误
- 在谷歌协议缓冲区中设置重复字段时出错
- 当在emacs中设置断点时,源缓冲区被隐藏
- glGenBuffers 不设置缓冲区
- 如何在协议缓冲区中设置嵌套消息的字段