Move some logic out of triangle intersection functions and into BVH traversal, so we can share logic between primitives. Ref D12954
Move some logic out of triangle intersection functions and into BVH traversal, so we can share logic between primitives. Ref D12954