driver - KlayGE游戏引擎 Skip to content

Archive

Tag: driver
NVIDIA新发布了R285.62的WHQL驱动,从古老的GeForce 6到最新的500系列桌面和笔记本GPU,以及ION GPU都支持。这款驱动有针对Battlefield 3、Rage和Batman: Arkham City优化。 另外,R285.62支持OpenGL 4.2和OpenCL 1.1。3D Vision控制器的驱动也包含在里面了。 下载链接如下: 桌面显卡的R285.62 Win7 / Vista版 R285.62 Vista / Win7 64-bit R285.62 Vista / Win7 32-bit 笔记本显卡的R285.62 Win7 / Vista版 Verde (notebook) R285.62 Vista / Win7 64-bit Verde (notebook) R285.62 Vista / Win7 32-bit 桌面显卡的R285.58 WinXP版 R285.58 XP 64-bit R285.58 XP 32-bit
在关于D3D11,你必须了解的几件事情(二)中,我提到过目前的驱动都不支持D3D11的Multi-threaded,而是在D3D11 runtime中通过软件实现command list。昨天在NV Forceware R280及以上的驱动上发现,Driver Command List已经得到了支持。也就是说,在NV的D3D10和D3D11级别的显卡上都可以通过D3D11提供的Multi-threaded来进行加速了! 拿DX SDK的MultithreadedRendering11例子进行测试,Immediate、ST Def/Scene、MT Def/Scene、ST Def/Chunk、MT Def/Chunk的帧速率分别为54.67、35.06、62.20、39.88、64.83。很明显可以看出,Multi-threaded确实有了真正的性能提升。之前利用软件实现的时候,这个例子的MT只能达到Immediate的速度而已。 ...
继上个月的第一款275系列驱动之后,NVIDIA终于发布了WHQL的正式驱动275.33,包括桌面和笔记本。 桌面 R275.33 Vista/Win7 64-bit R275.33 Vista/Win7 32-bit R275.33 XP 64-bit R275.33 XP 32-bit 笔记本 R275.33 Vista/Win7 64-bit R275.33 Vista/Win7 32-bit 除了成为WHQL,和Beta相比其他方面没有什么明显变化。
NVIDIA今天发布了GeForce GTX 560,配套的有275.27 BETA驱动,这是第一个公开的275系列驱动。R275.27支持从GeForce 6到GeForce GTX 560的所有GeForce显卡。根据NVIDIA的说法,275系列驱动除了游戏性能的提升,还着重对3D Vison功能以及SLI组件更新等进行了改进。 R275.27可以从这里下载: Vista/Win7 64-bit Vista/Win7 32-bit XP 32-bit XP 64-bit 比起270系列驱动,275系列增加了两个OpenGL扩展: GL_NV_path_rendering WGL_NV_DX_interop2 GL_NV_path_rendering不知道是做什么用的,找不到资料。WGL_NV_DX_interop2似乎是升级了WGL_NV_DX_interop,增强和DX的交互能力。
AMD Catalyst 11.4才发布没几天,11.5也紧跟着出来了。使用的感觉和上一版没啥区别,能用得还是能用,不能用的还是不能用:(。
上一个帖子提到了在Catalyst 11.4上,KlayGE的OpenGL插件黑屏的情况,现已查明是因为AMD和NVIDIA的GLSL不兼容的原因。NV的驱动上fragment shader可以定义varying out vec4 v_gl_FragData[8]这样的输出数组,但AMD的驱动上不支持。所以我再次修改GLSL生成器,把数组拆成独立变量,解决了问题。但实际上AMD的GLSL预定义了out vec4 gl_FragData[],所以变成预定义可以,自定义不行的情况。估计得等以后他们自行解决吧,目前只能先绕开了。
今天AMD Catalyst 11.4发布了,增强了AMD VISION Engine Control Center / AMD Catalyst Control Center,提高了一些游戏的性能,比较值得注意的是GPGPU方面的增强有。它包含的OpenCL runtime支持APU上的零拷贝(可能是可以直接把一个CPU/APU的内存注册到另一个CPU/APU,类似CUDA 4.0中的功能);并提高了CPU和GPU之间的PCIE传输性能。 杯具的是,KlayGE使用OpenGL插件的话,所有sample在这版驱动上都黑屏,原因有待查明。
上一个帖子提到了在NV 270.xx驱动上,OpenGL MRT出问题的情况。经过一些单元测试,我发现那不是个驱动的bug,而是270系列驱动对GLSL的实现更加严格了。在GLSL 1.3,也就是OpenGL 3.0上,gl_FragColor和gl_FragData都被标记为deprecated。原本的驱动仍旧提供了对它们的支持,但270.xx去掉了gl_FragData,所以在需要MRT的时候就得自己定义varying out了。在对GLSL生成器做些许修改之后,KlayGE在OpenGL插件上的MRT都恢复了正常。
继前几天的270.51 Beta之后,NVIDIA正式发布了270.61 WHQL。这标志着NVIDIA已经开启了270系列驱动的大门。这款驱动支持GeForce 6以来的所有桌面Geforce GPU,以及ION桌面GPU。在API方面,它在Geforce 400+的显卡上支持OpenGL 4.1,之前的显卡只支持OpenGL 3.3。在OpenGL扩展方面,和之前的270.51 Beta一样。下载链接: Vista / Win7 64-bit Vista / Win7 32-bit XP 32-bit XP 64-bit 在使用的过程中,我发现270系列驱动在OpenGL下的一些问题。首先是它去掉了对GL_EXT_transform_feedback的支持。所以要么退回到GL_NV_transform_feedback,要么前进至OpenGL 3.0提供的transform feedback。另一个可能是bug的地方在于,MRT虽然可以调 ...
最早出现的270系列驱动是GPU Computing注册开发人员才能下载到的CUDA 4.0 RC驱动。现在270.51 BETA已经可以从NVIDIA网站下载了: Win7/Vista 64 Bit Win7/Vista 32 Bit WinXP 64 Bit WinXP 32 Bit 在270系列驱动里,除了支持CUDA 4.0之外,另一个有意义的功能是对OpenGL ES的增强。自从OpenGL 4.1明确提出对OpenGL ES的支持以来,AMD和NVIDIA的驱动都加入了对OpenGL ES的支持。实际上AMD在那之前就已经部分支持了。这次NV新增的扩展有27个: GL_EXT_texture_compression_dxt1 GL_EXT_texture_format_BGRA8888 GL_EXT_texture_type_2_10_10_10_REV GL_NV_alpha_test GL_NV_blend_minmax GL_NV_complex_primitives GL ...