Cycles: Tweak empty boundbox children
The idea here is to make assert failure to fail sooner on an incorrect node address rather than later with stack overflow.
This commit is contained in:
@@ -885,7 +885,7 @@ void QBVH::pack_aligned_node(int idx,
|
||||
data[5][i] = FLT_MAX;
|
||||
data[6][i] = -FLT_MAX;
|
||||
|
||||
data[7][i] = __int_as_float(0);
|
||||
data[7][i] = __int_as_float(INT_MAX);
|
||||
}
|
||||
|
||||
memcpy(&pack.nodes[idx], data, sizeof(float4)*BVH_QNODE_SIZE);
|
||||
@@ -968,7 +968,7 @@ void QBVH::pack_unaligned_node(int idx,
|
||||
data[11][i] = -FLT_MAX;
|
||||
data[12][i] = -FLT_MAX;
|
||||
|
||||
data[13][i] = __int_as_float(0);
|
||||
data[13][i] = __int_as_float(INT_MAX);
|
||||
}
|
||||
|
||||
memcpy(&pack.nodes[idx], data, sizeof(float4)*BVH_UNALIGNED_QNODE_SIZE);
|
||||
|
Reference in New Issue
Block a user