Hard Light Productions Forums

Modding, Mission Design, and Coding => FS2 Open Coding - The Source Code Project (SCP) => Topic started by: MP-Ryan on October 31, 2007, 10:18:58 am

Title: GLSL support and Radeon 9xxx series
Post by: MP-Ryan on October 31, 2007, 10:18:58 am
Figured this would be a more appropriate discussion for the SCP forum rather than recent builds.

So, I have a Radeon 9500 Pro which supposedly has GLSL support, yet when I try out normal mapping FSO crashes each and every time.  Here are the relevant lines of the debug spew (the rest has been posted for taylor in a recent builds thread):

Compiling shader ->  b-vert.sdr / b-frag.sdr ...
  Shader linked with warnings...
 Link successful. The GLSL vertex shader will run in software due to the GLSL fragment shader running in software. The GLSL fragment shader will run in software - available number of constants exceeded.
  Compiling shader ->  bn-vert.sdr / bn-frag.sdr ...

This error occurs on the Catalyst 7.10 drivers, the most recent set from ATI, and on the Omega drivers based on this release.

In an effort to determine if I really do have GLSL support, I discovered the 3DLabs GLSL Parser Test ( http://developer.3dlabs.com/downloads/glslparsertest/index.htm ).  Running this generates mostly passes with eight specific failures.  I'm attaching the log file to this post.

So - has anyone else with a Radeon 9500 or 9800 series card managed to find a driver release that gives correct normal mapping functionality?

And secondly, would those of you with older ATI cards, with or without working normal mapping, please try running the Parser Test?


[attachment deleted by ninja]
Title: Re: GLSL support and Radeon 9xxx series
Post by: MP-Ryan on October 31, 2007, 12:33:08 pm
Update - the Catalyst 7.9 drivers, which got things working for karajorma, exhibit the same problems.
Title: Re: GLSL support and Radeon 9xxx series
Post by: Bobboau on November 01, 2007, 04:14:44 am
I'll have you know I have this problem too.
Title: Re: GLSL support and Radeon 9xxx series
Post by: chief1983 on November 02, 2007, 03:13:26 pm
There was another thread where this was apparently gone into in more detail, it seems the 9xxx cards don't have Shader Model 3 support, and that's going to be required for now to get GLSL working.  That's what it sounded like anyway.