From b1675a345af475486e85756a5d18c8cf7243bacb Mon Sep 17 00:00:00 2001 From: Daniel Dunbar Date: Sun, 10 Apr 2005 00:00:34 +0000 Subject: - made shadedisplist not free all object displist data... this messed with data caches which messed with assumptions made by drawing code (and was just silly not to mention). here be dragons... --- source/blender/src/drawobject.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'source/blender/src/drawobject.c') diff --git a/source/blender/src/drawobject.c b/source/blender/src/drawobject.c index 309cc7b449e..fa4ac4773a6 100644 --- a/source/blender/src/drawobject.c +++ b/source/blender/src/drawobject.c @@ -1783,7 +1783,7 @@ static void draw_mesh_fancy(Object *ob, DerivedMesh *baseDM, DerivedMesh *realDM dl = ob->disp.first; if (!dl || !dl->col1) { shadeDispList(ob); - dl = ob->disp.first; + dl = find_displist(&ob->disp, DL_VERTCOL); } obCol1 = dl->col1; obCol2 = dl->col2; -- cgit v1.2.3