diff options
author | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2008-03-04 22:58:22 +0300 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2008-03-04 22:58:22 +0300 |
commit | 4ba2162e636c78001ffc508a64423357745ed868 (patch) | |
tree | 23f1b401ce3f640f38f85807e2820d218033f847 /source/blender/render/intern/include/render_types.h | |
parent | 8b5a5b71d53a139212bd6bfb630e3ea87b533727 (diff) |
Bugfix: the shadow samplenr increment to reuse shadow results in
the renderer could lead to results being reused for unrelated
points, result was one wrong pixel or strand per part. Now instead
of setting the sample counter to 0 multiple times, it keeps a global
counter per thread for the whole render.
Diffstat (limited to 'source/blender/render/intern/include/render_types.h')
-rw-r--r-- | source/blender/render/intern/include/render_types.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/render/intern/include/render_types.h b/source/blender/render/intern/include/render_types.h index 271bbd3de00..edb5f1442b2 100644 --- a/source/blender/render/intern/include/render_types.h +++ b/source/blender/render/intern/include/render_types.h @@ -152,6 +152,9 @@ struct Render float jit[32][2]; QMCSampler *qsa; + /* shadow counter, detect shadow-reuse for shaders */ + int shadowsamplenr[BLENDER_MAX_THREADS]; + /* scene, and its full copy of renderdata and world */ Scene *scene; RenderData r; |