gallium: when using gl_PointCoord ensure we use the correct attribute.

This commit is contained in:
Alan Hourihane
2009-04-08 16:39:17 +01:00
parent 84e784665a
commit a97c846d61

View File

@@ -427,11 +427,13 @@ st_translate_fragment_program(struct st_context *st,
interpMode[slot] = TGSI_INTERPOLATE_LINEAR;
break;
case FRAG_ATTRIB_FOGC:
if (stfp->Base.UsesPointCoord)
if (stfp->Base.UsesPointCoord) {
stfp->input_semantic_name[slot] = TGSI_SEMANTIC_GENERIC;
else
stfp->input_semantic_index[slot] = num_generic++;
} else {
stfp->input_semantic_name[slot] = TGSI_SEMANTIC_FOG;
stfp->input_semantic_index[slot] = 0;
stfp->input_semantic_index[slot] = 0;
}
interpMode[slot] = TGSI_INTERPOLATE_PERSPECTIVE;
break;
case FRAG_ATTRIB_TEX0: