10# ifdef WITH_HIP_DYNLOAD
21 explicit HIPDeviceGraphicsInterop(HIPDeviceQueue *queue);
23 HIPDeviceGraphicsInterop(
const HIPDeviceGraphicsInterop &other) =
delete;
24 HIPDeviceGraphicsInterop(HIPDeviceGraphicsInterop &&other)
noexcept =
delete;
26 ~HIPDeviceGraphicsInterop()
override;
28 HIPDeviceGraphicsInterop &
operator=(
const HIPDeviceGraphicsInterop &other) =
delete;
29 HIPDeviceGraphicsInterop &
operator=(HIPDeviceGraphicsInterop &&other) =
delete;
31 void set_buffer(GraphicsInteropBuffer &interop_buffer)
override;
34 void unmap()
override;
37 HIPDeviceQueue *queue_ =
nullptr;
38 HIPDevice *device_ =
nullptr;
41 size_t buffer_size_ = 0;
44 bool need_zero_ =
false;
46 hipGraphicsResource hip_graphics_resource_ =
nullptr;
47 hipDeviceptr_t hip_external_memory_ptr_ = 0;
void BLI_kdtree_nd_ free(KDTree *tree)
btGeneric6DofConstraint & operator=(btGeneric6DofConstraint &other)
#define CCL_NAMESPACE_END