diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2021-02-07 22:13:09 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2021-02-07 22:13:09 +0300 |
commit | 60b2e410a7cc6cbc5f0cf57d77469298ce6b20d7 (patch) | |
tree | aaf7d5ad52854ad3868846b7faca220aff7b5197 | |
parent | fe008592024c3081c5b43b82482d46e41262fdb1 (diff) |
EEVEE: Fix typo in macro leading to undefined behavior
Only the 1st closure radiance accumulator was initialized correctly.
-rw-r--r-- | source/blender/draw/engines/eevee/shaders/closure_lit_lib.glsl | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/source/blender/draw/engines/eevee/shaders/closure_lit_lib.glsl b/source/blender/draw/engines/eevee/shaders/closure_lit_lib.glsl index 63b205b7aec..f7a5191134c 100644 --- a/source/blender/draw/engines/eevee/shaders/closure_lit_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/closure_lit_lib.glsl @@ -35,9 +35,9 @@ #define CLOSURE_EVAL_DECLARE(t0, t1, t2, t3) \ ClosureEval##t0 eval_##t0##_0 = closure_##t0##_eval_init(in_##t0##_0, cl_common, out_##t0##_0); \ - ClosureEval##t1 eval_##t1##_1 = closure_##t1##_eval_init(in_##t1##_1, cl_common, out_##t0##_0); \ - ClosureEval##t2 eval_##t2##_2 = closure_##t2##_eval_init(in_##t2##_2, cl_common, out_##t0##_0); \ - ClosureEval##t3 eval_##t3##_3 = closure_##t3##_eval_init(in_##t3##_3, cl_common, out_##t0##_0); + ClosureEval##t1 eval_##t1##_1 = closure_##t1##_eval_init(in_##t1##_1, cl_common, out_##t1##_1); \ + ClosureEval##t2 eval_##t2##_2 = closure_##t2##_eval_init(in_##t2##_2, cl_common, out_##t2##_2); \ + ClosureEval##t3 eval_##t3##_3 = closure_##t3##_eval_init(in_##t3##_3, cl_common, out_##t3##_3); #define CLOSURE_META_SUBROUTINE(subroutine, t0, t1, t2, t3) \ closure_##t0##_##subroutine(in_##t0##_0, eval_##t0##_0, cl_common, out_##t0##_0); \ |