Index: source/blender/render/intern/include/edgeRender.h =================================================================== RCS file: /cvsroot/bf-blender/blender/source/blender/render/intern/include/edgeRender.h,v retrieving revision 1.5 diff -r1.5 edgeRender.h 57c57,58 < float b --- > float b, > int fields Index: source/blender/render/intern/source/edgeRender.c =================================================================== RCS file: /cvsroot/bf-blender/blender/source/blender/render/intern/source/edgeRender.c,v retrieving revision 1.6 diff -r1.6 edgeRender.c 104a105,106 > static int useFields; /* field Rendering mode enabled, so scale things*/ > /* to compute zbuffer for full height image */ 126a129 > 182c185,186 < float r, float g, float b --- > float r, float g, float b, > int fields 186a191 > useFields = fields; 220c225 < bufHeight = imHeight + (2 * maskBorder); --- > bufHeight = imHeight * (useFields + 1) + (2 * maskBorder); 277c282 < (y < 0) || (y > (imHeight-1) ) ) { --- > (y < 0) || (y > (imHeight * (1 + useFields) - 1) ) ) { 487,489c492,494 < rz1+= 2; < rz2+= 2; < rz3+= 2; --- > rz1+= 2 + bufWidth * useFields; > rz2+= 2 + bufWidth * useFields; > rz3+= 2 + bufWidth * useFields; 491,493c496,498 < matptr_low += 2; < matptr_cent += 2; < matptr_high += 2; --- > matptr_low += 2 + bufWidth * useFields; > matptr_cent += 2 + bufWidth * useFields; > matptr_high += 2 + bufWidth * useFields; 549c554 < Zmuly= ((float) imHeight)/2.0; --- > Zmuly= ((float) imHeight)/(2.0 - (float) useFields); 557c562 < Amaxy = imHeight; --- > Amaxy = imHeight * (1 + useFields); Index: source/blender/render/intern/source/vanillaRenderPipe.c =================================================================== RCS file: /cvsroot/bf-blender/blender/source/blender/render/intern/source/vanillaRenderPipe.c,v retrieving revision 1.9 diff -r1.9 vanillaRenderPipe.c 245c245,246 < R.r.edgeR, R.r.edgeG, R.r.edgeB); --- > R.r.edgeR, R.r.edgeG, R.r.edgeB, > (R.r.mode & R_FIELDS == R_FIELDS));