恶搞的NVIDIA驱动
来源:互联网 发布:淘宝开店培训课程 编辑:程序博客网 时间:2024/05/17 03:46
昨天做水波,遇到一个十分可恶的bug。
程序在笔记本的84.xx驱动下十分正常。
在台式机的6600显卡,84.xx驱动下工作基本正常,但是水波还是能看到的,但是如果shader所在路径不是很深的话,同一个VS链接到不同的PS会报错(这个错误只在通过expoler来启动release版才会碰到,调试器里启动不会。Debug版本也不会)。
如果把driver升级到91.47。则什么都没有了。glGetProgramiv去取link后的错误信息则取不到任何东西。很是奇怪。
程序在笔记本的84.xx驱动下十分正常。
在台式机的6600显卡,84.xx驱动下工作基本正常,但是水波还是能看到的,但是如果shader所在路径不是很深的话,同一个VS链接到不同的PS会报错(这个错误只在通过expoler来启动release版才会碰到,调试器里启动不会。Debug版本也不会)。
如果把driver升级到91.47。则什么都没有了。glGetProgramiv去取link后的错误信息则取不到任何东西。很是奇怪。
弄了我一天一夜。没明白怎么回事。
最后检查了一下两个shader,发现代码如下:
VS: file name (Simple1.vs)
content: (copyed from RenderMonkey)
varying vec2 Texcoord;
void main( void )
{
gl_Position = ftransform();
gl_FrontColor = gl_Color;
Texcoord = gl_MultiTexCoord0.xy;
}
================
PS: file name (wavespread.ps)
Content: (write myself to calculate the water wave.
uniform sampler2D Texture0;
uniform vec4 pixel_dim;
uniform float fFrameTime;
varying vec2 texCoord;
void main(void)
{
......
}
注意两个varying vec2 texCoord;
这样两个shader在84.xx的驱动上竟然能正常工作。。。真是faint......
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1329547
- 恶搞的NVIDIA驱动
- 恶搞的NVIDIA驱动
- 恶搞的NVIDIA驱动
- 恶搞的NVIDIA驱动
- 恶搞的NVIDIA驱动
- 恶搞的NVIDIA驱动
- 恶搞的NVIDIA驱动
- 恶搞的NVIDIA驱动
- 恶搞的NVIDIA驱动
- 恶搞的NVIDIA驱动
- 恶搞的NVIDIA驱动
- 恶搞的NVIDIA驱动
- 恶搞的NVIDIA驱动
- Google的恶搞新闻联播
- 恶搞软件的制作
- [SmartOJ1902]恶搞的短信
- 恶搞!
- 恶搞
- 关于 FleaPHP
- 我要“闪亮”—— Silverlight技术教程 (刊登于IT168技术频道)
- FleaPHP 开发指南
- CSDN英雄会上会英雄
- FleaPHP 开发指南 - 4. 命名规范和目录结构
- 恶搞的NVIDIA驱动
- 唐骏:社会最需要一天之内读懂一本书60%的人
- 最近用到的浏览器兼容javascript总结
- DataGrid 的一些使用总结
- 用boost验证整数、浮点数输入
- Web MVC框架-视图模板查找及组织
- 安装GPhone SDK
- FleaPHP 开发指南 - 8. 如何使用 RBAC 组件实现访问控制
- FleaPHP 开发指南 - 3. 应用程序入口