MCPcopy Create free account
hub / github.com/RenderKit/oidn / oidnGetBufferData

Function oidnGetBufferData

api/api.cpp:736–748  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

734 }
735
736 OIDN_API void* oidnGetBufferData(OIDNBuffer bufferC)
737 {
738 Buffer* buffer = reinterpret_cast<Buffer*>(bufferC);
739 OIDN_TRY
740 checkHandle(bufferC);
741 OIDN_LOCK_DEVICE(buffer);
742 if (void* ptr = buffer->getHostPtr())
743 return ptr;
744 else
745 return buffer->getPtr();
746 OIDN_CATCH_DEVICE(buffer)
747 return nullptr;
748 }
749
750 // -----------------------------------------------------------------------------------------------
751 // Semaphore

Callers 1

getDataMethod · 0.85

Calls 2

getHostPtrMethod · 0.80
getPtrMethod · 0.45

Tested by

no test coverage detected