如何察看显卡OpenGL的版本
题目比较拗口,解释一下:
OpenGL本身是绘图的一个工具,本身有很多版本,且向下兼容,但是OpenGL还需要操作显卡上的很多功能,所以需要显卡的驱动支持OpenGL的版本,博主在用老爷机调试OpenGL的时候就遇到了这种问题,一开始摸不着头脑,后来经过思考发现原来是老爷机显卡太过老旧,不支持新OpenGL的一些函数,下面就给出如何使用OpenGL直接获得显卡版本参数的函数:
#include <stdio.h>
#include <GL/glut.h>
int main(int argc, char** argv)
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB|GLUT_DEPTH);
glutCreateWindow("OpenGL Version");
const GLubyte * name = glGetString(GL_VENDOR);
const GLubyte * biaoshifu = glGetString(GL_RENDE