Wegen dem saturate:
Mit was hast du die Funktion denn ersetzt?
Das Problem tritt denke ich nur auf Radeon-Karten auf bzw. Nicht-Nvidia-Karten.
Der Nvidia-GLSL-Compiler übersetzt ja intern GLSL in Cg, und da gibts saturate(), ATI macht das aber nicht.;
Das Äquivalent für saturate() wäre ein einfaches clamp() in GLSL, also z.B. statt
Code:
saturate(tex1.rgb - tex2.rgb)
ein
Code:
clamp(tex1.rgb - tex2.rgb, 0.0, 1.0)
Edit:
Ich kann in den Code ja nicht reinschauen, da du ja ein VFS benutzt
Ist das eigentlich auch selbst geschrieben?