12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- /*
- * Copyright (c) Contributors to the Open 3D Engine Project.
- * For complete copyright and license terms please see the LICENSE at the root of this distribution.
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
- #include <Tests/Buffer.h>
- namespace UnitTest
- {
- using namespace AZ;
- RHI::ResultCode BufferView::InitInternal(RHI::Device&, const RHI::DeviceResource&)
- {
- return RHI::ResultCode::Success;
- }
- RHI::ResultCode BufferView::InvalidateInternal()
- {
- return RHI::ResultCode::Success;
- }
- void BufferView::ShutdownInternal() {}
- bool Buffer::IsMapped() const
- {
- return m_isMapped;
- }
- void* Buffer::Map()
- {
- m_isMapped = true;
- return m_data.data();
- }
- void Buffer::Unmap()
- {
- m_isMapped = false;
- }
- const AZStd::vector<uint8_t>& Buffer::GetData() const
- {
- return m_data;
- }
- RHI::ResultCode BufferPool::InitInternal(RHI::Device&, const RHI::BufferPoolDescriptor&)
- {
- return RHI::ResultCode::Success;
- }
- void BufferPool::ShutdownInternal() {}
- RHI::ResultCode BufferPool::InitBufferInternal(RHI::DeviceBuffer& bufferBase, const RHI::BufferDescriptor& descriptor)
- {
- AZ_Assert(IsInitialized(), "Buffer Pool is not initialized");
- Buffer& buffer = static_cast<Buffer&>(bufferBase);
- buffer.m_data.resize(descriptor.m_byteCount);
- return RHI::ResultCode::Success;
- }
- void BufferPool::ShutdownResourceInternal(RHI::DeviceResource& resourceBase)
- {
- Buffer& buffer = static_cast<Buffer&>(resourceBase);
- buffer.m_data.clear();
- }
- RHI::ResultCode BufferPool::MapBufferInternal(const RHI::DeviceBufferMapRequest& request, RHI::DeviceBufferMapResponse& response)
- {
- Buffer& buffer = static_cast<Buffer&>(*request.m_buffer);
- response.m_data = static_cast<uint8_t*>(buffer.Map()) + request.m_byteOffset;
- return RHI::ResultCode::Success;
- }
- void BufferPool::UnmapBufferInternal(RHI::DeviceBuffer& bufferBase)
- {
- Buffer& buffer = static_cast<Buffer&>(bufferBase);
- buffer.Unmap();
- }
- RHI::ResultCode BufferPool::OrphanBufferInternal(RHI::DeviceBuffer&)
- {
- return RHI::ResultCode::Success;
- }
- AZ::RHI::ResultCode BufferPool::StreamBufferInternal([[maybe_unused]] const AZ::RHI::DeviceBufferStreamRequest& request)
- {
- return RHI::ResultCode::Success;
- }
- }
|