diff options
author | Ton Roosendaal <ton@blender.org> | 2008-12-15 11:37:39 +0300 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2008-12-15 11:37:39 +0300 |
commit | 4d21036829e93481b4b65b6d716205dda07314a2 (patch) | |
tree | 4e05eb7419463db240940da4f9b64039df15b09a /source/blender/nodes/intern | |
parent | d99686a783ca65cb29792396c70182c3330813c3 (diff) |
bugfix #17989
Patch from Xavier Thomas.
Compositor, filter node, had shifted output when used on single-value
buffers.
Diffstat (limited to 'source/blender/nodes/intern')
-rw-r--r-- | source/blender/nodes/intern/CMP_nodes/CMP_filter.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/source/blender/nodes/intern/CMP_nodes/CMP_filter.c b/source/blender/nodes/intern/CMP_nodes/CMP_filter.c index 46a9d747ac1..6011ac3b58a 100644 --- a/source/blender/nodes/intern/CMP_nodes/CMP_filter.c +++ b/source/blender/nodes/intern/CMP_nodes/CMP_filter.c @@ -78,6 +78,7 @@ static void do_filter_edge(CompBuf *out, CompBuf *in, float *filter, float fac) QUATCOPY(fp, row2+4); } else if(pix==CB_VAL) { + fp+= pix; for(x=2; x<rowlen; x++) { f1= filter[0]*row1[0] + filter[1]*row1[1] + filter[2]*row1[2] + filter[3]*row2[0] + filter[4]*row2[1] + filter[5]*row2[2] + filter[6]*row3[0] + filter[7]*row3[1] + filter[8]*row3[2]; f2= filter[0]*row1[0] + filter[3]*row1[1] + filter[6]*row1[2] + filter[1]*row2[0] + filter[4]*row2[1] + filter[7]*row2[2] + filter[2]*row3[0] + filter[5]*row3[1] + filter[8]*row3[2]; |