Cycles / Wireframe node:
authorThomas Dinges <blender@dingto.org>
Sat, 25 May 2013 13:34:21 +0000 (13:34 +0000)
committerThomas Dinges <blender@dingto.org>
Sat, 25 May 2013 13:34:21 +0000 (13:34 +0000)
* Make sure we have valid geometry data, fixes a crash with Lamp objects.

Reported by lichtwerk in IRC, thanks!

intern/cycles/kernel/svm/svm_wireframe.h

index efe09051403d3417e9e3188e34837b5f41fef6d0..9ecb81847d73c04959032a595e58ff3d7448ae4d 100644 (file)
@@ -45,9 +45,9 @@ __device void svm_node_wireframe(KernelGlobals *kg, ShaderData *sd, float *stack
 
        /* Calculate wireframe */
 #ifdef __HAIR__
-       if (sd->segment == ~0) {
+       if (sd->prim != ~0 && sd->segment == ~0) {
 #else
-       {
+       if (sd->prim != ~0) {
 #endif
                float3 Co[3];
                float pixelwidth = 1.0f;