MCPcopy Create free account
hub / github.com/RenderKit/oidn / OIDNBuffer oidnNewBuffer

Function OIDNBuffer oidnNewBuffer

api/api.cpp:569–580  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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 {

Callers

nothing calls this directly

Calls 3

checkCommittedMethod · 0.80
newUserBufferMethod · 0.80
detachMethod · 0.45

Tested by

no test coverage detected