我开始使用 Glew
和 Freeglut
来练习 OpenGL
。
我有一个关于我的应用程序的问题,想知道是否有人遇到了同样的问题(如果这是一个问题的话)?
当我最初执行我的应用程序时,使用的内存约为 22,000 KB。在最小化我的窗口并再次将其最大化后,它只需要 2,900-3,300 KB 的内存,并且即使在最小化和再次最大化窗口以及在窗口具有焦点时执行鼠标和键盘输入后,它也会继续保持相同的内存使用。
我想知道这是为什么?我不太了解 FreeGlut,想知道是否有其他人在最小化/最大化 FreeGlut 窗口时注意到了这种行为。或者这可能是一个特定于操作系统的问题?
抱歉之前没有提到,我正在使用 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();