diff options
Diffstat (limited to 'tools/gfx/metal/metal-buffer.cpp')
| -rw-r--r-- | tools/gfx/metal/metal-buffer.cpp | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/tools/gfx/metal/metal-buffer.cpp b/tools/gfx/metal/metal-buffer.cpp new file mode 100644 index 000000000..de866bcf7 --- /dev/null +++ b/tools/gfx/metal/metal-buffer.cpp @@ -0,0 +1,57 @@ +// metal-buffer.cpp +#include "metal-buffer.h" + +namespace gfx +{ + +using namespace Slang; + +namespace metal +{ + +BufferResourceImpl::BufferResourceImpl(const IBufferResource::Desc& desc, DeviceImpl* renderer) + : Parent(desc) + , m_renderer(renderer) +{ + assert(renderer); +} + +BufferResourceImpl::~BufferResourceImpl() +{ + if (sharedHandle.handleValue != 0) + { + } +} + +DeviceAddress BufferResourceImpl::getDeviceAddress() +{ + return (DeviceAddress)0; +} + +Result BufferResourceImpl::getNativeResourceHandle(InteropHandle* outHandle) +{ + return SLANG_E_NOT_IMPLEMENTED; +} + +Result BufferResourceImpl::getSharedHandle(InteropHandle* outHandle) +{ + return SLANG_E_NOT_IMPLEMENTED; +} + +Result BufferResourceImpl::map(MemoryRange* rangeToRead, void** outPointer) +{ + return SLANG_E_NOT_IMPLEMENTED; +} + +Result BufferResourceImpl::unmap(MemoryRange* writtenRange) +{ + return SLANG_E_NOT_IMPLEMENTED; +} + +Result BufferResourceImpl::setDebugName(const char* name) +{ + return SLANG_E_NOT_IMPLEMENTED; +} + +} // namespace metal +} // namespace gfx |
