说说Intel的驱动

这两年做3D Demo少了,基本被产品在折磨,虽然做的产品都没啥技术含量。不过问题倒见了一大堆。
这两天很想喷一喷的就是Intel的3D Driver问题,或者由Driver引起的问题。
首先说说OpenGL的。
问题一. 最早帮朋友做的一个用OpenGL实现的实时处理视频的库,发现把一个窗口SetPosition成全屏后,在切回到原始大小后,窗口就不停的闪,在Windows XP Professional下是好的,XP Home下就有问题,此问题我一直没解决。
问题二. 06年给Lenovo做项目的时候,我们的照片浏览程序也是用OpenGL做的(linux)。结果发现播放照片的时候非常的卡,FPS大概个位数,经过检查发现是glCopyImage2D特别慢,改成glReadPixel一样慢,同样的代码在NV/ATI同样档次的卡上都非常快,我们跟Intel联系过。Intel说这个功能是mesa社区提供的,她们要找社区谈谈,不知道到今天谈好了没有。

问题三. LayeredWindow 在Intel 915芯片的某些驱动上的问题算是臭名昭著了。

问题四,今天刚发现的问题,在Windows XP下,如果给WNDCLASS指定了CS_DROPSHADOW的属性,则在某些版本的Intel驱动和芯片上,只要调用D3DDevice->Present, CPU就100%,,超级BT。

问题五. 连G965芯片的NPOT支持都还是有条件的支持,D3DXLoadTextureFrom时候就按非NPOT来折腾了。没办法还是得乖乖的自己去Lock。Default的纹理更麻烦(对我这种懒人尤其如此)。


--------------------------------------------------------------
PS: 各位有啥新状况和解决方案,也请告诉我。

你可能感兴趣的:(int)