moved AddBuffer to .h for RenderResource

This commit is contained in:
HuYingzhuo(hugo/hyzboy) 2023-10-13 10:47:42 +08:00
parent 240b6fb0e3
commit a58589f01f
2 changed files with 15 additions and 18 deletions

View File

@ -16,6 +16,7 @@
#include<hgl/type/ObjectManage.h> #include<hgl/type/ObjectManage.h>
#include<hgl/shadergen/MaterialCreateInfo.h> #include<hgl/shadergen/MaterialCreateInfo.h>
#include<hgl/graph/VKDescriptorBindingManage.h> #include<hgl/graph/VKDescriptorBindingManage.h>
#include<hgl/graph/VKDevice.h>
VK_NAMESPACE_BEGIN VK_NAMESPACE_BEGIN
@ -61,7 +62,20 @@ class RenderResource
private: private:
void AddBuffer(const AnsiString &buf_name,DeviceBuffer *buf); void AddBuffer(const AnsiString &buf_name,DeviceBuffer *buf)
{
rm_buffers.Add(buf);
#ifdef _DEBUG
DebugUtils *du=device->GetDebugUtils();
if(du)
{
du->SetBuffer(buf->GetBuffer(),buf_name+":Buffer");
du->SetDeviceMemory(buf->GetVkMemory(),buf_name+":Memory");
}
#endif//_DEBUG
}
public: public:

View File

@ -17,23 +17,6 @@ VBO *RenderResource::CreateVBO(VkFormat format,uint32_t count,const void *data,S
return vb; return vb;
} }
void RenderResource::AddBuffer(const AnsiString &buf_name,DeviceBuffer *buf)
{
if(!buf)return;
rm_buffers.Add(buf);
#ifdef _DEBUG
DebugUtils *du=device->GetDebugUtils();
if(du)
{
du->SetBuffer(buf->GetBuffer(),buf_name+":Buffer");
du->SetDeviceMemory(buf->GetVkMemory(),buf_name+":Memory");
}
#endif//_DEBUG
}
#define SCENE_DB_CREATE_BUFFER(name) DeviceBuffer *RenderResource::Create##name(const AnsiString &buf_name,VkDeviceSize size,void *data,SharingMode sharing_mode) \ #define SCENE_DB_CREATE_BUFFER(name) DeviceBuffer *RenderResource::Create##name(const AnsiString &buf_name,VkDeviceSize size,void *data,SharingMode sharing_mode) \
{ \ { \
DeviceBuffer *buf=device->Create##name(size,data,sharing_mode); \ DeviceBuffer *buf=device->Create##name(size,data,sharing_mode); \