blob: 1173f7320db69fee2e04764abc96429b83ae8c17 [file] [log] [blame]
#include "frc971/orin/cuda.h"
#include "gflags/gflags.h"
#include "glog/logging.h"
DEFINE_bool(
sync, false,
"If true, force synchronization after each step to isolate errors better.");
namespace frc971 {
namespace apriltag {
void CheckAndSynchronize() {
CHECK_CUDA(cudaDeviceSynchronize());
CHECK_CUDA(cudaGetLastError());
}
void MaybeCheckAndSynchronize() {
if (FLAGS_sync) CheckAndSynchronize();
}
} // namespace apriltag
} // namespace frc971