opengl学习笔记(一)---获取opengl版本等信息
2013-04-21 12:59
337 查看
总结:程序调试过程中,把日志打印出来是个不错的调试方法:
运行结果:
//! Print the log info to console; static void log( std::string strLog) { #ifdef _DEBUG_LOG_PRINT cout << strLog << endl; //! Write the debug log in file(debug.log); fstream fs("./debug.log", ios::app); fs << strLog << endl; fs.close(); #endif } //! Print the opengl and glsl's version information; static void TEGlVersionInfo(void) { const GLubyte* byteGlVersion = glGetString(GL_VERSION); const GLubyte* byteGlVendor = glGetString(GL_VENDOR); const GLubyte* byteGlRenderer = glGetString(GL_RENDERER); const GLubyte* byteSLVersion = glGetString(GL_SHADING_LANGUAGE_VERSION); std::string strTemp = "OpenGL version: "; strTemp += TE::numToString(byteGlVersion); TE::log(strTemp); strTemp = "GL_VENDOR: "; strTemp += TE::numToString(byteGlVendor); TE::log(strTemp); strTemp = "GL_RENDERER: "; strTemp += TE::numToString(byteGlRenderer); TE::log(strTemp); strTemp = "GLSL version: "; strTemp += TE::numToString(byteSLVersion); TE::log(strTemp); }
运行结果:
相关文章推荐
- Idoc学习笔记----获取查询Idoc信息
- iOS学习笔记(十三)——获取手机信息(UIDevice、NSBundle、NSLocale)
- Java学习笔记(七)——获取类中方法的信息,java的LinkedList
- Cedar老师的java中的反射学习笔记(三)--获取方法信息
- 安卓学习笔记---【Android】获取手机的基本信息
- MySQL学习笔记——获取MySQL命令的帮助信息
- 学习笔记(JSJ-servlet获取请求头信息)
- Vijava 学习笔记之(VirtualMachine 获取网卡配置信息)
- Vijava 学习笔记之(获取自定义规范定义的IP相关配置信息)
- Web入侵安全测试与对策学习笔记之(二)——获取目标信息之淘金
- iOS学习笔记3-获取设备信息
- WeX5学习笔记-建立项目且从SVN获取版本
- windows phone学习笔记 之获取网络信息
- 【Python学习笔记】面向对象编程:获取对象信息
- ios学习笔记: IOS8解决获取位置坐标信息出错(Error Domain=kCLErrorDomain Code=0)
- iOS学习笔记(十三)——获取手机信息(UIDevice、NSBundle、NSLocale)
- 学习笔记_获取对象信息
- PowerShell 学习笔记-- 1 -- 获取帮助信息
- JavaScript学习笔记2:通过user-Agent获取浏览器和操作系统信息
- python 学习笔记 12 -- 写一个脚本获取城市天气信息