You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
193 lines
6.3 KiB
C++
193 lines
6.3 KiB
C++
/*
|
|
* All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or
|
|
* its licensors.
|
|
*
|
|
* For complete copyright and license terms please see the LICENSE at the root of this
|
|
* distribution (the "License"). All use of this software is governed by the License,
|
|
* or, if provided, by the license below or the license accompanying this file. Do not
|
|
* remove or modify any license notices. This file is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
*
|
|
*/
|
|
// Original file Copyright Crytek GMBH or its affiliates, used under license.
|
|
|
|
#include "RenderDll_precompiled.h"
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
buffer_handle_t CDeviceBufferManager::Create_Locked(BUFFER_BIND_TYPE, BUFFER_USAGE, size_t)
|
|
{
|
|
return buffer_handle_t();
|
|
}
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
void CDeviceBufferManager::Destroy_Locked(buffer_handle_t)
|
|
{
|
|
}
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
void* CDeviceBufferManager::BeginRead_Locked([[maybe_unused]] buffer_handle_t handle)
|
|
{
|
|
return nullptr;
|
|
}
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
void* CDeviceBufferManager::BeginWrite_Locked([[maybe_unused]] buffer_handle_t handle)
|
|
{
|
|
return nullptr;
|
|
}
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
void CDeviceBufferManager::EndReadWrite_Locked([[maybe_unused]] buffer_handle_t handle)
|
|
{
|
|
}
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
bool CDeviceBufferManager::UpdateBuffer_Locked([[maybe_unused]] buffer_handle_t handle, const void*, size_t)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
size_t CDeviceBufferManager::Size_Locked(buffer_handle_t)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
CDeviceBufferManager::CDeviceBufferManager()
|
|
{
|
|
}
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
CDeviceBufferManager::~CDeviceBufferManager()
|
|
{
|
|
}
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
void CDeviceBufferManager::LockDevMan()
|
|
{
|
|
}
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
void CDeviceBufferManager::UnlockDevMan()
|
|
{
|
|
}
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
bool CDeviceBufferManager::Init()
|
|
{
|
|
return true;
|
|
}
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
bool CDeviceBufferManager::Shutdown()
|
|
{
|
|
return true;
|
|
}
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
void CDeviceBufferManager::Sync([[maybe_unused]] uint32 framdid)
|
|
{
|
|
}
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
void CDeviceBufferManager::Update(uint32, [[maybe_unused]] bool called_during_loading)
|
|
{
|
|
}
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
buffer_handle_t CDeviceBufferManager::Create(
|
|
[[maybe_unused]] BUFFER_BIND_TYPE type
|
|
, [[maybe_unused]] BUFFER_USAGE usage
|
|
, [[maybe_unused]] size_t size)
|
|
{
|
|
return ~0u;
|
|
}
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
void CDeviceBufferManager::Destroy([[maybe_unused]] buffer_handle_t handle)
|
|
{
|
|
}
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
void* CDeviceBufferManager::BeginRead([[maybe_unused]] buffer_handle_t handle)
|
|
{
|
|
return NULL;
|
|
}
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
void* CDeviceBufferManager::BeginWrite([[maybe_unused]] buffer_handle_t handle)
|
|
{
|
|
return NULL;
|
|
}
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
void CDeviceBufferManager::EndReadWrite([[maybe_unused]] buffer_handle_t handle)
|
|
{
|
|
}
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
bool CDeviceBufferManager::UpdateBuffer([[maybe_unused]] buffer_handle_t handle, [[maybe_unused]] const void* src, [[maybe_unused]] size_t size)
|
|
{
|
|
return true;
|
|
}
|
|
|
|
/////////////////////////////////////////////////////////////
|
|
// Legacy interface
|
|
//
|
|
// Use with care, can be removed at any point!
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
void CDeviceBufferManager::ReleaseVBuffer(CVertexBuffer* pVB)
|
|
{
|
|
SAFE_DELETE(pVB);
|
|
}
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
void CDeviceBufferManager::ReleaseIBuffer(CIndexBuffer* pIB)
|
|
{
|
|
SAFE_DELETE(pIB);
|
|
}
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
CVertexBuffer* CDeviceBufferManager::CreateVBuffer([[maybe_unused]] size_t nVerts, const AZ::Vertex::Format& vertexFormat, [[maybe_unused]] const char* szName, [[maybe_unused]] BUFFER_USAGE usage)
|
|
{
|
|
CVertexBuffer* pVB = new CVertexBuffer(NULL, vertexFormat);
|
|
return pVB;
|
|
}
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
CIndexBuffer* CDeviceBufferManager::CreateIBuffer([[maybe_unused]] size_t nInds, [[maybe_unused]] const char* szNam, [[maybe_unused]] BUFFER_USAGE usage)
|
|
{
|
|
CIndexBuffer* pIB = new CIndexBuffer(NULL);
|
|
return pIB;
|
|
}
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
bool CDeviceBufferManager::UpdateVBuffer([[maybe_unused]] CVertexBuffer* pVB, [[maybe_unused]] void* pVerts, [[maybe_unused]] size_t nVerts)
|
|
{
|
|
return true;
|
|
}
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
bool CDeviceBufferManager::UpdateIBuffer([[maybe_unused]] CIndexBuffer* pIB, [[maybe_unused]] void* pInds, [[maybe_unused]] size_t nInds)
|
|
{
|
|
return true;
|
|
}
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
CVertexBuffer::~CVertexBuffer()
|
|
{
|
|
}
|
|
//////////////////////////////////////////////////////////////////////////////////////
|
|
CIndexBuffer::~CIndexBuffer()
|
|
{
|
|
}
|
|
|
|
namespace AzRHI
|
|
{
|
|
ConstantBuffer::~ConstantBuffer()
|
|
{}
|
|
|
|
void ConstantBuffer::AddRef()
|
|
{}
|
|
|
|
AZ::u32 ConstantBuffer::Release()
|
|
{
|
|
return 0;
|
|
}
|
|
}
|