diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2015-02-21 12:49:55 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2015-02-21 15:30:29 +0300 |
commit | a97bc1bedf6fa63cbafbc9f004f9a6c8f472ae44 (patch) | |
tree | 7d9995efdd3c5afac27b1ec75f238a1e3f548fa2 /intern/cycles/kernel/svm/svm.h | |
parent | 3445ff0f93c167020ee81062e9d6877399f358c6 (diff) |
Fix T43755: Wireframe attribute doesn't work with displace
This attribute missed derivatives calculation.
Not totally sure what's the proper approach for algebraic derivative
calculation, so calculating them by definition. This isn't fastest
way to do it in this case and could be replaced with some smarter magic
in the wireframe calculation loop.
At least currently implemented approach is better than nothing.
Diffstat (limited to 'intern/cycles/kernel/svm/svm.h')
-rw-r--r-- | intern/cycles/kernel/svm/svm.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/intern/cycles/kernel/svm/svm.h b/intern/cycles/kernel/svm/svm.h index 6a673d318f3..d59c9b9e61c 100644 --- a/intern/cycles/kernel/svm/svm.h +++ b/intern/cycles/kernel/svm/svm.h @@ -361,7 +361,7 @@ ccl_device_noinline void svm_eval_nodes(KernelGlobals *kg, ShaderData *sd, Shade break; #ifdef __EXTRA_NODES__ case NODE_WIREFRAME: - svm_node_wireframe(kg, sd, stack, node.y, node.z, node.w); + svm_node_wireframe(kg, sd, stack, node); break; case NODE_WAVELENGTH: svm_node_wavelength(sd, stack, node.y, node.z); |