系列索引:XOpenGL开发入门教程索引
上一篇:XOpenGL开发入门教程1:空白窗口
和上一篇一样的函数处理流程图

核心
界面显示部分和之前一样,版本信息显示要在EGL初始化之后。
1 2 3 4 5 6 7 8 9
| const GLubyte *name = glGetString(GL_VENDOR); const GLubyte *flag = glGetString(GL_RENDERER); const GLubyte *OpenGLVersion = glGetString(GL_VERSION); const GLubyte *gluVersion = gluGetString(GLU_VERSION);
printf("OpenGL实现厂商的名字:%s\n", name); printf("渲染器标识符:%s\n", flag); printf("OpenGL实现的版本号:%s\n", OpenGLVersion); printf("OGLU工具库版本:%s\n", gluVersion);
|
显示
编译运行,输出为
1 2 3 4 5 6
| $ ./version OpenGL实现厂商的名字:NVIDIA Corporation 渲染器标识符:NVIDIA GeForce RTX 3060 Laptop GPU/PCIe/SSE2 OpenGL实现的版本号:OpenGL ES 3.2 NVIDIA 515.65.01 OGLU工具库版本:1.3 X connection to :0 broken (explicit kill or server shutdown).
|