From 9c7bd1fad902a8258aca83e4413e797036d017da Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Wed, 4 Apr 2018 12:15:27 +0200 Subject: Cleanup: simplify fix for T53497, this part is not strictly needed. --- source/blender/draw/intern/draw_manager_data.c | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) (limited to 'source/blender/draw/intern') diff --git a/source/blender/draw/intern/draw_manager_data.c b/source/blender/draw/intern/draw_manager_data.c index 23e339bcd8f..b09e45e90f7 100644 --- a/source/blender/draw/intern/draw_manager_data.c +++ b/source/blender/draw/intern/draw_manager_data.c @@ -82,24 +82,7 @@ static void drw_shgroup_uniform_create_ex(DRWShadingGroup *shgroup, int loc, uni->length = length; uni->arraysize = arraysize; - /* Insert into list sorted by location so that slots are consistenly assigned - * for different draw calls, to avoid shader specialization/patching by the driver. */ - DRWUniform *next = shgroup->uniforms; - DRWUniform *prev = NULL; - - while (next && loc > next->location) { - prev = next; - next = next->next; - } - - if (prev) { - prev->next = uni; - } - else { - shgroup->uniforms = uni; - } - - uni->next = next; + BLI_LINKS_PREPEND(shgroup->uniforms, uni); } static void drw_shgroup_builtin_uniform( -- cgit v1.2.3