恶搞的NVIDIA驱动
来源:互联网 发布:杀人软件电影 编辑:程序博客网 时间:2024/04/27 23:07
昨天做水波,遇到一个十分可恶的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......
- 恶搞的NVIDIA驱动
- 恶搞的NVIDIA驱动
- 恶搞的NVIDIA驱动
- 恶搞的NVIDIA驱动
- 恶搞的NVIDIA驱动
- 恶搞的NVIDIA驱动
- 恶搞的NVIDIA驱动
- 恶搞的NVIDIA驱动
- 恶搞的NVIDIA驱动
- 恶搞的NVIDIA驱动
- 恶搞的NVIDIA驱动
- 恶搞的NVIDIA驱动
- 恶搞的NVIDIA驱动
- Google的恶搞新闻联播
- 恶搞软件的制作
- [SmartOJ1902]恶搞的短信
- 恶搞!
- 恶搞
- SaaS专题(三)--SaaS的实施风险
- 用VC进行COM编程所必须掌握的理论知识
- 破解中国软件产业的困局 --对业务基础软件平台开发商遇到问题的分析
- VTF的水波终于移植完了.
- 比较常见的一道面试推销题
- 恶搞的NVIDIA驱动
- 《给初学者的Windows Vista的补遗手册》之069
- 一般拓扑学--From百度(看了这个,终于明白什么是拓扑了)
- Bug经典回放(四)
- 小谈Ping在网络测试中的作用
- 编写安全的Symbian C++游戏代码
- 奇虎360安全卫士推出“绿色软件”下载平台
- EasyJWeb中灵活的多国语言支持
- 《给初学者的Windows Vista的补遗手册》之068