| 567 | // ----------------------------------------------------------------------------------------------- |
| 568 | |
| 569 | OIDN_API OIDNBuffer oidnNewBuffer(OIDNDevice deviceC, size_t byteSize) |
| 570 | { |
| 571 | Device* device = reinterpret_cast<Device*>(deviceC); |
| 572 | OIDN_TRY |
| 573 | checkHandle(deviceC); |
| 574 | OIDN_LOCK_DEVICE(device); |
| 575 | device->checkCommitted(); |
| 576 | Ref<Buffer> buffer = device->newUserBuffer(byteSize, Storage::Undefined); |
| 577 | return reinterpret_cast<OIDNBuffer>(buffer.detach()); |
| 578 | OIDN_CATCH_DEVICE(device) |
| 579 | return nullptr; |
| 580 | } |
| 581 | |
| 582 | OIDN_API OIDNBuffer oidnNewBufferWithStorage(OIDNDevice deviceC, size_t byteSize, OIDNStorage storage) |
| 583 | { |
nothing calls this directly
no test coverage detected