窗户结冰了
Window is freezing
本文关键字:窗户 更新时间:2023-10-16
这在Linux中运行良好,但在Windows中,窗口停止响应,鼠标进入等待光标。我错过了什么?
// initialization
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE);
glutInitWindowSize(1024, 768);
glutCreateWindow("GL Window");
glutTimerFunc(2, update, 0);
glutDisplayFunc(display);
glutMainLoop();
// ...
fflush(stdout);
// update rate
void update(int value)
{
glutPostRedisplay();
glutTimerFunc(250, update, 0);
}
// loop
while(true)
{
display()
{
drawing(5);
glutSwapBuffers();
}
}
// drawing
void drawing(unsigned int sides)
{
if (sides < 3) return;
const float step = (2 * PI) / static_cast<float>(sides);
glBegin(GL_LINE_LOOP);
for (unsigned int i = 0; i < sides; ++i)
{
glVertex2f(cos(i * step), sin(i * step));
}
glEnd();
}
感谢Alex和Qix的评论。我发现我正在循环运行opengl绘图函数。删除循环解决了问题。仍然想知道为什么在Linux中它可以工作?
相关文章:
- 如何在窗户上使用和配置叮当声?
- 从 c++ 运行 MsiExec.exe?窗户
- 管道到窗户上的ffmpeg
- 如何为我的窗户腾出顶部空间?
- 在窗户中编译CUDA的意义
- 窗户的C BLE中央开发
- 在离开模式下唤醒窗户
- 窗户上的cmake,加载静态库
- QMediaPlayer在窗户上使用西里尔的错误解析URL
- 在窗户上与libssh挣扎
- 在窗户上建造数学
- 如何修复窗户上的 cmake find_package "Could NOT find SDL2"?
- 窗户上的PCL 1.8.1 CMAKE问题
- 窗户不打开
- 我对窗户中的纤维有一些疑问
- Box2D-我应该多久在窗户循环中使用台阶
- 窗户排列的顺序
- 使用C 构建器在窗户上拍摄屏幕截图的线程安全
- CEF 3无边界的窗户
- 交叉编译壁炉靶向窗户