diff --git a/code/renderergl2/tr_shader.c b/code/renderergl2/tr_shader.c index fe2cf0c3..0cd78a78 100644 --- a/code/renderergl2/tr_shader.c +++ b/code/renderergl2/tr_shader.c @@ -1115,6 +1115,7 @@ static qboolean ParseStage( shaderStage_t *stage, char **text ) stage->specularScale[1] = (stage->specularScale[0] < 0.5f) ? 0.0f : 1.0f; stage->specularScale[0] = smoothness; } + else { // two values, rgb then gloss stage->specularScale[3] = stage->specularScale[1]; @@ -1133,7 +1134,7 @@ static qboolean ParseStage( shaderStage_t *stage, char **text ) continue; } - stage->specularScale[2] = atof( token ); + stage->specularScale[3] = atof( token ); } //