Cycles: Proper pack of leaves which are bigger than single float4

This commit is contained in:
Sergey Sharybin 2016-04-25 18:56:52 +02:00
parent a10b2fefab
commit 6a7378f50f
1 changed files with 3 additions and 0 deletions

View File

@ -327,6 +327,9 @@ void BVH::pack_instances(size_t nodes_size, size_t leaf_nodes_size)
data.x += prim_offset;
data.y += prim_offset;
pack_leaf_nodes[pack_leaf_nodes_offset] = data;
for(int j = 1; j < nsize_leaf; ++j) {
pack_leaf_nodes[pack_leaf_nodes_offset + j] = leaf_nodes_offset[i + j];
}
pack_leaf_nodes_offset += nsize_leaf;
}
}