1
我在GLSL中有一个简单的循环来计算贝塞尔曲线,它在NVidia硬件上完美地工作。 然而,它在ATI卡上崩溃,即使我使用1.20版本,IIRC引入了非常数阵列访问。 我试过更新的版本(1.3和1.5),但仍然没有运气。GLSL循环数组索引不适用于ATI?
如果我展开我的循环,代码再次工作。 我错过了什么?
我在GLSL中有一个简单的循环来计算贝塞尔曲线,它在NVidia硬件上完美地工作。 然而,它在ATI卡上崩溃,即使我使用1.20版本,IIRC引入了非常数阵列访问。 我试过更新的版本(1.3和1.5),但仍然没有运气。GLSL循环数组索引不适用于ATI?
如果我展开我的循环,代码再次工作。 我错过了什么?
这是一个驱动程序错误(现在可能已修复,但我不确定)。
相关阅读:http://www.opengl.org/discussion_boards/ubbthreads.php?ubb=showflat&Number=280190&page=1
你可以发布一些代码来说明问题吗? – 2011-03-13 00:17:58
对不起,我昨天晚上发布了这个消息,并且完全疲惫不堪。不能编辑问题,该死的。那么它出现的问题与循环数组索引无关,所讨论的数组是统一的,当我设置统一时,我提出了一个gl错误。 – Packadal 2011-03-13 12:17:21