我已经开始OpenGL
练习Glew
and Freeglut
。
我对我的应用程序有疑问,想知道是否有人遇到同样的问题(如果是的话)?
当我最初执行我的应用程序时,使用的内存约为 22,000 KB。在最小化我的窗口并再次最大化它之后,它只需要 2,900-3,300 KB 的内存并且即使在再次最小化和最大化窗口以及在窗口具有焦点时执行鼠标和键盘输入之后也会继续这样做。
我想知道为什么会这样?我对 FreeGlut 不太了解,我想知道在使用 FreeGlut 最小化/最大化窗口时是否有其他人注意到这种行为。或者也许这是一OS-specific
件事?
抱歉之前没有提及,但我使用的是 Windows XP SP3,并且我正在使用以下代码行设置 OpenGL 上下文:
glutInit(&argc, argv);
glutInitContextVersion(3, 3);
glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH);
glutInitWindowPosition(30, 30);
glutInitWindowSize(1000, 562);
glutCreateWindow("Testing");
glewExperimental = GL_TRUE;
glewInit();