st/mesa: initialize key in st_vp_varient
authorMarek Olšák <maraeo@gmail.com>
Sun, 5 Dec 2010 05:43:18 +0000 (06:43 +0100)
committerMarek Olšák <maraeo@gmail.com>
Sun, 5 Dec 2010 16:38:19 +0000 (17:38 +0100)
This fixes endless vertex shader recompilations in find_translated_vp
if the shader contains an edge flag output.

NOTE: This is a candidate for the 7.9 branch.

Signed-off-by Brian Paul <brianp@vmware.com>

src/mesa/state_tracker/st_program.c

index 7679928..aae2913 100644 (file)
@@ -216,6 +216,8 @@ st_translate_vertex_program(struct st_context *st,
       return NULL;
    }
 
+   vpv->key = *key;
+
    vpv->num_inputs = stvp->num_inputs;
    num_outputs = stvp->num_outputs;
    if (key->passthrough_edgeflags) {