我已经有这个问题3-4个月了。OpenGL代码在windows中运行得并不像预期的那样好。我有一个项目,我需要在linux上运行它,与时间,管道,...使用Windows API的。我需要迁移代码,但它看起来不太好。例如,它们在屏幕上闪烁!是不是来自我在linux上的显卡?或者是其他一些困难?另外,我在运行Debian5的VAIO-FW13GU/H笔记本电脑上安装了ATI HD3470。ati hd系列有没有好的驱动程序(我见过一些驱动程序,但不是很好:-S)?
发布于 2010-10-07 06:30:46
尝试创建一些简单的演示程序,使用您在代码中使用的OpenGL特性。尝试找出导致问题的功能。如果所有这些都如您所期望的那样工作,那么有可能是您的代码中存在bug,您可能会假设linux中出现了某些特定于平台的行为。
我在移植Windows C++代码时遇到了一个bug,其中3D网格解析代码不能正确处理窗口样式的行结束,这导致网格产生丑陋的颜色,因为它将一个数字字符串传递给一个自制的string- to -int函数(我立即将其替换为atoi()),当它遇到额外的行结束字符时,它会被静默地借用。
https://stackoverflow.com/questions/3863710
复制相似问题