我开发了一个跨平台(Mac OS& Windows)OpenGL应用程序。为此,我使用Mac和虚拟机(最后一个VMWare融合,W7和访客附加组件)。
在Mac部分,程序按照我的意愿工作,在VM部分,paintGL()
函数被称为经常的方式(在mac上每16ms调用一次,在VM上调用1ms),这完全搞砸了我的工作。
没有人知道如何在虚拟机上获得paintGL()
的正常行为,还是我真的必须切换到物理机?
编辑:我尝试使用这种方式在VMWare上启用VSync:在vmx文件的末尾添加mks.vsync="1"
但是它没有改变...