From b96985776759f04aaf9c4d891984505bfbf14b3f Mon Sep 17 00:00:00 2001 From: Ton Roosendaal Date: Tue, 24 Jan 2006 23:02:02 +0000 Subject: [PATCH] Orange fix: jitter mask for OSA was off with half a pixel... There seems to be a wrong offset for non-osa too, will look into that now. --- source/blender/render/intern/source/zbuf.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/source/blender/render/intern/source/zbuf.c b/source/blender/render/intern/source/zbuf.c index 7790a4cff65..6fe31075847 100644 --- a/source/blender/render/intern/source/zbuf.c +++ b/source/blender/render/intern/source/zbuf.c @@ -1606,12 +1606,13 @@ void zbuffer_solid(RenderPart *pa) /* needed for transform from hoco to zbuffer co */ zspan.zmulx= ((float)R.winx)/2.0; zspan.zmuly= ((float)R.winy)/2.0; - zspan.zofsx= -pa->disprect.xmin -0.5f; - zspan.zofsy= -pa->disprect.ymin -0.5f; - if(R.osa) { - zspan.zofsx-= R.jit[pa->sample][0]; - zspan.zofsy-= R.jit[pa->sample][1]; + zspan.zofsx= -pa->disprect.xmin - R.jit[pa->sample][0]; + zspan.zofsy= -pa->disprect.ymin - R.jit[pa->sample][1]; + } + else { + zspan.zofsx= -pa->disprect.xmin -0.5f; + zspan.zofsy= -pa->disprect.ymin -0.5f; } /* the buffers */