| 580 | } |
| 581 | |
| 582 | OIDN_API OIDNBuffer oidnNewBufferWithStorage(OIDNDevice deviceC, size_t byteSize, OIDNStorage storage) |
| 583 | { |
| 584 | Device* device = reinterpret_cast<Device*>(deviceC); |
| 585 | OIDN_TRY |
| 586 | checkHandle(deviceC); |
| 587 | OIDN_LOCK_DEVICE(device); |
| 588 | device->checkCommitted(); |
| 589 | Ref<Buffer> buffer = device->newUserBuffer(byteSize, static_cast<Storage>(storage)); |
| 590 | return reinterpret_cast<OIDNBuffer>(buffer.detach()); |
| 591 | OIDN_CATCH_DEVICE(device) |
| 592 | return nullptr; |
| 593 | } |
| 594 | |
| 595 | OIDN_API OIDNBuffer oidnNewSharedBuffer(OIDNDevice deviceC, void* devPtr, size_t byteSize) |
| 596 | { |
nothing calls this directly
no test coverage detected