发现了个Mesa3D的bug
作者:Bob 日期:2010-02-16
刚正儿八经用了一天,就发现跑红宝书的例子mvarray.c有问题,OpenGL1.4的扩展glMultiDrawElements函数的实现有bug……
试了一晚上还是觉得不是自己的问题,于是report到Mesa3D的邮件列表。隔了一天,开发者回了,说确实有问题。看commit的备注,似乎去年9月就发现这个函数有问题,不过改来改去还是没改对,汗……
贴一下邮件内容,希望下次我也能像上次发现vcglib的bug那样自己提交一份patch。特佩服老外,这个Brian Paul本身在VMware, Inc.供职,还负责维护这么大一个开源项目,而且这样的老外似乎很多。另外给老外写邮件,不管对方多大牌,你的问题多幼稚,一般都会收到回复,哪像国内的人,发了基本等于石沉大海……
Re: [Mesa3d-users] glMultiDrawElements Problem
试了一晚上还是觉得不是自己的问题,于是report到Mesa3D的邮件列表。隔了一天,开发者回了,说确实有问题。看commit的备注,似乎去年9月就发现这个函数有问题,不过改来改去还是没改对,汗……
贴一下邮件内容,希望下次我也能像上次发现vcglib的bug那样自己提交一份patch。特佩服老外,这个Brian Paul本身在VMware, Inc.供职,还负责维护这么大一个开源项目,而且这样的老外似乎很多。另外给老外写邮件,不管对方多大牌,你的问题多幼稚,一般都会收到回复,哪像国内的人,发了基本等于石沉大海……
Re: [Mesa3d-users] glMultiDrawElements Problem
用软件模拟OpenGL扩展
作者:Bob 日期:2010-02-14
大年三十写这种文章真是杯具……
现在的好显卡虽然还是要几k,不过几百的也都可以跑OpenGL3.2了。哥的本子,独显,不过因为上了年纪,也只支持到1.3,至少不支持着色语言有点郁闷。
好在现在软件比较牛X,连整台电脑都可以模拟,模拟个显卡当然也是不在话下了。虽然奇慢,但也比没得用强啊,特别是对初学OpenGL的童鞋。
去下个Mesa3D,只要编译核心库就可以了,得到OPENGL32.DLL和GLU32.DLL。然后在你的OpenGL程序可执行目录下放上这两个文件,就可以替代显卡驱动执行OpenGL函数了。不过目前最新的Mesa3D7.7只支持到OpenGL2.1,不过可以跑GLSL已经是泪流满面了。
现在的好显卡虽然还是要几k,不过几百的也都可以跑OpenGL3.2了。哥的本子,独显,不过因为上了年纪,也只支持到1.3,至少不支持着色语言有点郁闷。
好在现在软件比较牛X,连整台电脑都可以模拟,模拟个显卡当然也是不在话下了。虽然奇慢,但也比没得用强啊,特别是对初学OpenGL的童鞋。
去下个Mesa3D,只要编译核心库就可以了,得到OPENGL32.DLL和GLU32.DLL。然后在你的OpenGL程序可执行目录下放上这两个文件,就可以替代显卡驱动执行OpenGL函数了。不过目前最新的Mesa3D7.7只支持到OpenGL2.1,不过可以跑GLSL已经是泪流满面了。







