Merge branch 'master' into blender2.8
[blender.git] / source / blender / nodes / shader / nodes / node_shader_particle_info.c
index 24f0474a5b8dc3f5dde5f075e91ccca86407a484..69fcbba8f884827b936de07510f5a13a625b5699 100644 (file)
@@ -29,6 +29,7 @@
 #include "RE_shader_ext.h"
 
 static bNodeSocketTemplate outputs[] = {
+       { SOCK_FLOAT,  0, "Index" },
        { SOCK_FLOAT,  0, "Random" },
        { SOCK_FLOAT,  0, "Age" },
        { SOCK_FLOAT,  0, "Lifetime" },
@@ -45,7 +46,7 @@ static void node_shader_exec_particle_info(void *data, int UNUSED(thread), bNode
 {
        ShadeInput *shi = ((ShaderCallData *)data)->shi;
 
-       RE_instance_get_particle_info(shi->obi, out[0]->vec, out[1]->vec, out[2]->vec, out[3]->vec, out[4]->vec, out[5]->vec, out[6]->vec);
+       RE_instance_get_particle_info(shi->obi, out[0]->vec, out[1]->vec, out[2]->vec, out[3]->vec, out[4]->vec, out[5]->vec, out[6]->vec, out[7]->vec);
 }
 
 static int gpu_shader_particle_info(GPUMaterial *mat, bNode *node, bNodeExecData *UNUSED(execdata), GPUNodeStack *in, GPUNodeStack *out)