我正在使用OpenGL Compute Shaders对数据进行一些计算。一切正常,除了运行一个着色器似乎不可能超过10秒之外。我用glBeginQuery(...)
和测量时间glEndQuery(...)
。着色器的运行时间在1毫秒至10秒之间。我只是添加了一些数据,而没有任何着色器调用,以增加着色器所需的时间。但是,当着色器需要多于10秒时,我无法添加更多数据。然后,该程序冻结,我无能为力。我测得的最高值为11.02秒。
那么,计算着色器是否有时间边界?还是我做错了什么明显的东西?
一些其他信息:我正在使用装有Nvidia GT 555M的笔记本电脑。我使用大黄蜂,并使用optirun
Nvidia卡启动QtCreator来运行它。如果您需要更多信息来帮助我,请询问。我只是不知道,需要什么来回答它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句