| 1054 | } |
| 1055 | |
| 1056 | OIDN_API void oidnExecuteFilterAsync(OIDNFilter filterC) |
| 1057 | { |
| 1058 | Filter* filter = reinterpret_cast<Filter*>(filterC); |
| 1059 | OIDN_TRY |
| 1060 | checkHandle(filterC); |
| 1061 | OIDN_LOCK_DEVICE(filter); |
| 1062 | filter->execute(SyncMode::Async); |
| 1063 | OIDN_CATCH_DEVICE(filter) |
| 1064 | } |
| 1065 | |
| 1066 | OIDN_API void oidnExecuteSYCLFilterAsync(OIDNFilter filterC, |
| 1067 | const sycl::event* depEvents, int numDepEvents, |