Revision: 17721
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=17721
Author: mxcurioni
Date: 2008-12-05 12:03:16 +0100 (Fri, 05 Dec 2008)
Log Message:
-----------
corrected problems using different filters: Freestyle pixels were being fetched
outside of the render result rect. Corrected with a test to make sure that the
used pixels are valid.
Modified Paths:
--------------
branches/soc-2008-mxcurioni/source/blender/render/intern/source/rendercore.c
Modified:
branches/soc-2008-mxcurioni/source/blender/render/intern/source/rendercore.c
===================================================================
---
branches/soc-2008-mxcurioni/source/blender/render/intern/source/rendercore.c
2008-12-05 04:06:41 UTC (rev 17720)
+++
branches/soc-2008-mxcurioni/source/blender/render/intern/source/rendercore.c
2008-12-05 11:03:16 UTC (rev 17721)
@@ -919,7 +919,10 @@
for( y = pa->disprect.ymin; y < pa->disprect.ymax; y++) {
for( x = pa->disprect.xmin; x < pa->disprect.xmax; x++, od++) {
int sample;
-
+
+ if( x < 0 || y < 0 || x > R.rectx - 1 || y > R.recty -
1 )
+ continue;
+
freestyle = freestyle_rl->rectf + 4 * (R.rectx * y + x);
if( freestyle[3] > 0.0) {
for( sample = 0; sample < totsample; sample++) {
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs