From 083600a95fb4520615c775d5792fc9e076af9d91 Mon Sep 17 00:00:00 2001 From: "HuYingzhuo(hugo/hyzboy)" Date: Tue, 19 Sep 2023 21:44:48 +0800 Subject: [PATCH] added mi_max_count in Material --- inc/hgl/graph/VKMaterial.h | 2 ++ src/SceneGraph/Vulkan/VKRenderResourceMaterial.cpp | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/inc/hgl/graph/VKMaterial.h b/inc/hgl/graph/VKMaterial.h index e019b92b..47d41fb4 100644 --- a/inc/hgl/graph/VKMaterial.h +++ b/inc/hgl/graph/VKMaterial.h @@ -35,6 +35,7 @@ class Material MaterialParameters *mp_array[DESCRIPTOR_SET_TYPE_COUNT]; uint32_t mi_data_bytes; ///<实例数据大小 + uint32_t mi_max_count; ///<实例一次渲染最大数量限制 ActiveMemoryBlockManager *mi_data_manager; @@ -76,6 +77,7 @@ public: public: const uint32_t GetMIDataBytes ()const{return mi_data_bytes;} + const uint32_t GetMIMaxCount ()const{return mi_max_count;} void ReleaseMI(int); ///<释放材质实例 void *GetMIData(int); ///<取得指定ID号的材质实例数据访问指针 diff --git a/src/SceneGraph/Vulkan/VKRenderResourceMaterial.cpp b/src/SceneGraph/Vulkan/VKRenderResourceMaterial.cpp index 574ff44d..222157d1 100644 --- a/src/SceneGraph/Vulkan/VKRenderResourceMaterial.cpp +++ b/src/SceneGraph/Vulkan/VKRenderResourceMaterial.cpp @@ -146,7 +146,7 @@ Material *RenderResource::CreateMaterial(const mtl::MaterialCreateInfo *mci) } mtl->mi_data_bytes =mci->GetMIDataBytes(); - //mtl->mi_max_count =mci->GetMIMaxCount(); + mtl->mi_max_count =mci->GetMIMaxCount(); if(mtl->mi_data_bytes>0) {