关于NVIDIA 的 OpenGL回退到软件模式的问题。
来源:互联网 发布:java的线程sleep 编辑:程序博客网 时间:2024/05/17 03:19
其实很久前就想说说这个问题了。
我一直用的NV的驱动。没用过 ATI的。这里只说说NVIDIA的。
NVIDIA的驱动很有意思,下个模拟器,可以模拟很多高级的GPU。比如最近的G80。同时也会在某些硬件不支持的情况下回到软件模式来实现。
但是这个软件回退模式是默认的。就是说你一旦用了硬件不支持的功能。就直接回退了。不会提示你的。这个问题很让人头疼。很多时候,我们显然是不想让它回退到软件模式的,因为慢的要死 0.xx个fps。没人受的了的。而且还不好调试,因为你不知道什么时候调用了哪个函数,引起了硬件不支持。今天早上改了一下那个GPU的水,发现fps从200变成0.5了。找了我一个上午。
不过估计NVIDIA也认识到这个问题。最近的NVPerfKit里能抓住是什么引起回退的。可恶的是那玩意只能在台机上用。
现在我列一下我碰到过的可能会引起回退的地方,以后会做修补;
1: FLOAT32 t的纹理是不支持LINEAR的filter的。一旦用了LINEAR的filter。就回到软件模式。
2: NPOT纹理硬件可能不支持CLAMP以外的Address mode。 (5600上碰到过)
3: FLOAT格式的Rendertarget是不支持硬件的BLENDING.
4: 顶点纹理只支持 R32F和RGBA32F。并且不支持NEAREST以外的任何FILTER
- 关于NVIDIA 的 OpenGL回退到软件模式的问题。
- 关于NVIDIA 的 OpenGL回退到软件模式的问题。
- 关于NVIDIA 的 OpenGL回退到软件模式的问题。
- 关于NVIDIA 的 OpenGL回退到软件模式的问题。
- 关于NVIDIA 的 OpenGL回退到软件模式的问题。
- 关于NVIDIA 的 OpenGL回退到软件模式的问题。
- 关于NVIDIA 的 OpenGL回退到软件模式的问题。
- 关于NVIDIA 的 OpenGL回退到软件模式的问题。
- 关于NVIDIA 的 OpenGL回退到软件模式的问题。
- 关于NVIDIA 的 OpenGL回退到软件模式的问题。
- 关于NVIDIA 的 OpenGL回退到软件模式的问题。
- Starling回退到软件渲染模式的原因和解决办法
- 解决Android页面跳转时回退到桌面的问题
- SVN回退到某版本的命令
- SVN回退到某版本的命令
- SVN回退到某版本的命令
- Git 回退到项目的某个版本
- git回退到之前的版本
- 操作系统崩溃,数据库全部文件都在时,数据库恢复方法
- http://realazy.org/blog/
- 数字电视广播中的编解码器的同步机制
- MPEG4视频压缩编码技术详解
- 关于IXP2400的基本结构和功能(1)
- 关于NVIDIA 的 OpenGL回退到软件模式的问题。
- 卸载JBoss工作流引擎Jbpm的工作流定义
- 全球最热门编程语言20种
- 消息宏: ON_COMMAND_RANGE/ON_COMMAND_RANGE_UI
- 避免重复定义
- Eclipse 的Oracle 连接问题
- 一道sql题
- E-Learning最新活动:绩效中一些从细微到荒唐的事项
- 有朋友可以和我相互链接吗?