One of my users is reporting the following problem:
He’s got a Radeon 9800 XT under WinXP, latest drivers (he claims).
The following shader is trying to load:
!!ARBvp1.0
# Constant Parameters
# Constant Parameters
PARAM mvp[4] = { program.local[0..3] }; # modelviewprojection matrix
# Per-vertex inputs
ATTRIB inPos = vertex.position;
ATTRIB inTex0 = vertex.texcoord[0];
# Per-vertex outputs
OUTPUT outPosition = result.position;
OUTPUT outTex0 = result.texcoord[0];
# Transform
DP4 outPosition.x, mvp[0], inPos; # Transform the x component of the per-vertex position into clip-space
DP4 outPosition.y, mvp[1], inPos; # Transform the y component of the per-vertex position into clip-space
DP4 outPosition.z, mvp[2], inPos; # Transform the z component of the per-vertex position into clip-space
DP4 outPosition.w, mvp[3], inPos; # Transform the w component of the per-vertex position into clip-space
MOV outTex0, inTex0;
END
When doing a “glGetString(GL_PROGRAM_ERROR_STRING_ARB)”, the following is returned:
Error on line 1: missing or invalid version (hint: ‘0’)
To me it sounds like the driver expects the string “!!ARBvp1”, but i checked the specs, and they clearly state that “!!ARBvp1.0” is the good one.
Anybody seen that before ?
Y.