| 593 | } |
| 594 | |
| 595 | OIDN_API OIDNBuffer oidnNewSharedBuffer(OIDNDevice deviceC, void* devPtr, size_t byteSize) |
| 596 | { |
| 597 | Device* device = reinterpret_cast<Device*>(deviceC); |
| 598 | OIDN_TRY |
| 599 | checkHandle(deviceC); |
| 600 | OIDN_LOCK_DEVICE(device); |
| 601 | device->checkCommitted(); |
| 602 | Ref<Buffer> buffer = device->newUserBuffer(devPtr, byteSize); |
| 603 | return reinterpret_cast<OIDNBuffer>(buffer.detach()); |
| 604 | OIDN_CATCH_DEVICE(device) |
| 605 | return nullptr; |
| 606 | } |
| 607 | |
| 608 | OIDN_API OIDNBuffer oidnNewSharedBufferFromFD(OIDNDevice deviceC, |
| 609 | OIDNExternalMemoryTypeFlags fdTypeC, |
nothing calls this directly
no test coverage detected