add VKArrayBuffer.cpp/.h

This commit is contained in:
2021-02-10 18:53:07 +08:00
parent cc014e9b31
commit eeff738f56
3 changed files with 79 additions and 1 deletions

View File

@@ -0,0 +1,35 @@
#include<hgl/graph/VKArrayBuffer.h>
namespace hgl
{
namespace graph
{
/**
* <20><><EFBFBD><EFBFBD><EFBFBD><ECBAAF>
* @param s <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݳ<EFBFBD><DDB3><EFBFBD>
* @param c <20><><EFBFBD>ݸ<EFBFBD><DDB8><EFBFBD>
*/
GPUArrayBuffer::GPUArrayBuffer(const uint32_t s,const uint32_t c)
{
item_size=s;
count=c;
alloc_count=power_to_2(c);
buf_gpu=nullptr;
buf_cpu=nullptr;
offset=nullptr;
}
GPUArrayBuffer::~GPUArrayBuffer()
{
SAFE_CLEAR(buf_gpu);
}
void GPUArrayBuffer::Clear()
{
count=0;
}
}//namespace graph
}//namespace hgl