From 8aa342721d3f996dd1c31ec9e0802c58ea0ddfa0 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Tue, 8 Mar 2016 10:11:48 +1000 Subject: [PATCH] renderer: add program to end of list. This seems to do better in xonotic traces, we at least don't traverse as much of the list to pick up the shaders. I think we should be using a hash table here really. --- src/vrend_renderer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vrend_renderer.c b/src/vrend_renderer.c index 64a2d78..ee45c23 100644 --- a/src/vrend_renderer.c +++ b/src/vrend_renderer.c @@ -905,7 +905,7 @@ static struct vrend_linked_shader_program *add_shader_program(struct vrend_conte sprog->id = prog_id; - list_add(&sprog->head, &ctx->sub->programs); + list_addtail(&sprog->head, &ctx->sub->programs); if (fs->key.pstipple_tex) sprog->fs_stipple_loc = glGetUniformLocation(prog_id, "pstipple_sampler");