[WIP] comments VDM, preparing double PrimitiveCreater

This commit is contained in:
2024-05-23 13:15:47 +08:00
parent c49feac2e6
commit cfd67e1a42
7 changed files with 122 additions and 89 deletions

View File

@@ -8,15 +8,29 @@ namespace hgl
{
namespace graph
{
IBAccessNode::~IBAccessNode()
class IBAccessVDM:public VDMAccess
{
vdm->ReleaseIB(dc_node);
}
IBAccess *iba;
VABAccessNode::~VABAccessNode()
public:
~IBAccessVDM() override
{
vdm->ReleaseIB(dc_node);
}
};//struct IBAccessVDM
class VABAccessVDM:public VDMAccess
{
vdm->ReleaseVAB(dc_node);
}
VABAccess **vab;
public:
~VABAccessVDM() override
{
vdm->ReleaseVAB(dc_node);
}
};//struct VABAccessVDM
}//namespace graph
namespace graph
@@ -84,7 +98,7 @@ namespace hgl
return(true);
}
IBAccessNode *VertexDataManager::AcquireIB(const VkDeviceSize count)
IBAccessVDM *VertexDataManager::AcquireIB(const VkDeviceSize count)
{
if(count<=0)return(false);
@@ -92,7 +106,7 @@ namespace hgl
if(!un)return(false);
IBAccessNode *node=new IBAccessNode;
IBAccessVDM *node=new IBAccessVDM;
node->vdm=this;
node->dc_node=un;
@@ -119,7 +133,7 @@ namespace hgl
return(true);
}
VABAccessNode *VertexDataManager::AcquireVAB(const VkDeviceSize count)
VABAccessVDM *VertexDataManager::AcquireVAB(const VkDeviceSize count)
{
if(count<=0)return(false);
@@ -127,7 +141,7 @@ namespace hgl
if(!un)return(false);
VABAccessNode *node=new VABAccessNode;
VABAccessVDM *node=new VABAccessVDM;
node->vdm=this;
node->dc_node=un;