MFC在OPENGL循环绘制中添加进度条控件后运行速度变慢
原因:在OPENGL循环绘制中频创建GLFW或GLEW窗口后,若使用AfxGetApp()->PumpMessage()
强制更新 UI 消息队列,会影响渲染的上下文切换造成卡顿。
优化办法:
在AfxGetApp()->PumpMessage()之后增加一个上下文切换
glfwMakeContextCurrent(window) //window是创建的窗口
原因:在OPENGL循环绘制中频创建GLFW或GLEW窗口后,若使用AfxGetApp()->PumpMessage()
强制更新 UI 消息队列,会影响渲染的上下文切换造成卡顿。
优化办法:
在AfxGetApp()->PumpMessage()之后增加一个上下文切换
glfwMakeContextCurrent(window) //window是创建的窗口