12# ifdef WITH_HIP_DYNLOAD
15# include <hiprt/hiprt_types.h>
22class BVHHIPRT :
public BVH {
24 friend class HIPDevice;
31 hiprtGeometry hiprt_geom;
32 hiprtTriangleMeshPrimitive triangle_mesh;
33 hiprtAABBListPrimitive custom_prim_aabb;
34 hiprtGeometryBuildInput geom_input;
36 vector<int2> custom_prim_info;
37 vector<float2> prims_time;
40 device_vector<BoundBox> custom_primitive_bound;
41 device_vector<int> triangle_index;
42 device_vector<float> vertex_data;
44 BVHHIPRT(
const BVHParams &
params,
45 const vector<Geometry *> &geometry,
46 const vector<Object *> &objects,
#define CCL_NAMESPACE_END