24 lines
380 B
C++
24 lines
380 B
C++
#include"VKBuffer.h"
|
|
|
|
VK_NAMESPACE_BEGIN
|
|
Buffer::~Buffer()
|
|
{
|
|
vkDestroyBuffer(device,buf,nullptr);
|
|
vkFreeMemory(device,mem,nullptr);
|
|
}
|
|
|
|
uint8_t *Buffer::Map()
|
|
{
|
|
uint8_t *p;
|
|
|
|
if(vkMapMemory(device,mem,0,buffer_info.range,0,(void **)&p)==VK_SUCCESS)
|
|
return p;
|
|
|
|
return nullptr;
|
|
}
|
|
void Buffer::Unmap()
|
|
{
|
|
vkUnmapMemory(device,mem);
|
|
}
|
|
VK_NAMESPACE_END
|