After we updated the driver to 169.07 (to update to CUDA 1.1), we got the following error message when we try to link a GLSL shader:
Can anyone explain this? Did you change any hardware limits for varying variables because we use a lot of them in the shader? (I’m running a 8800 GTX under Linux).
I don’t think the hardware limits changed; probably with the old version of the driver, your program was almost on the limit. The new version probably does some more optimization, or some other additional stuff, that makes it run over these limits just now.
thank you for your answer. I am currently working with Morph208 on a similar GLSL shader to the one I am going to post here, but this is just minimized version to show our problem - the shader does not really do anything.
So please ignore that most calculations look useless. (I replaced all texture lookups with constants, removed uniform variables and tried to include as few operations as possible to produce the linking error)
If we load this shader with the driver version 100.14.11 the resulting fragment values will be white. If we use the latest driver 169.09 it should result in the described error.
We are running this on Geforce 8800 GTX graphics boards - are we exceeding any hardware limits or what kind of problem are we dealing with?