diff --git a/libs/Common/UtilCUDA.cpp b/libs/Common/UtilCUDA.cpp index dddc6d5..54590a5 100644 --- a/libs/Common/UtilCUDA.cpp +++ b/libs/Common/UtilCUDA.cpp @@ -181,7 +181,12 @@ CUresult initDevice(int deviceID) return CUDA_ERROR_INVALID_DEVICE; } devices.Insert(device); + #if defined(CUDA_VERSION) && CUDA_VERSION >= 13000 + CUctxCreateParams params {}; + checkCudaError(cuCtxCreate(&devices.Last().ctx, ¶ms, 1, device.ID)); + #else checkCudaError(cuCtxCreate(&devices.Last().ctx, CU_CTX_SCHED_AUTO, device.ID)); + #endif #if TD_VERBOSE != TD_VERBOSE_OFF char name[2048]; diff --git a/libs/Common/UtilCUDA.h b/libs/Common/UtilCUDA.h index 44d869d..21ad594 100644 --- a/libs/Common/UtilCUDA.h +++ b/libs/Common/UtilCUDA.h @@ -19,7 +19,6 @@ // CUDA toolkit #include #include -#include #include #include diff --git a/libs/MVS/PatchMatchCUDA.inl b/libs/MVS/PatchMatchCUDA.inl index 349cc33..a23c5f5 100644 --- a/libs/MVS/PatchMatchCUDA.inl +++ b/libs/MVS/PatchMatchCUDA.inl @@ -49,7 +49,6 @@ // CUDA toolkit #include #include -#include #include #include