GLSL/Cgのプログラムを弄っているんですが,
今までGeForce6/7系で動いていたプログラムを
RadeonX1600PROに持ち込んだら動きません.

どうやら
cgGLGetLatestProfile(CG_GL_FRAGMENT);
の返り値にCG_PROFILE_ARBFP1という素敵に古いプロファイルが返ってくるようで,
私のシェーダプログラムは動的な分岐があるためこのプロファイルでは動かせません.

現状,Radeon系はこのARBFP1/ARBVP1といった古いシェーダしかサポートしていないのでしょうか.
それとも,何か特殊なドライバなどを入れることで対応可能になるのでしょうか.
ご存知の方がおりましたらご教授ください.

なお,ドライバはCatalyst6.9を使っています.
WinXP64で動かしていますが,
WinXP32と同じバージョンのドライバのようなのでそのへんは関係ないと思うんですが…….