GLUT和libdispatch都有自己的事件处理循环,它们是通过永远不会返回的函数调用的:glutMainLoop();和dispatch_main();。
我试过了:
dispatch_queue_t q = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatch_async(q, ^{
glutMainLoop();
});
dispatch_main();在首次调用使用glutDisplayFunc()指定的函数后,将显示...and窗口,但不会响应任何事件或重绘。
我怎样才能让GLUT和libdispatch很好地在一起玩呢?
https://stackoverflow.com/questions/12553563
复制相似问题