VKInstance类删除多余的ExtList

This commit is contained in:
hyzboy 2019-11-13 16:10:42 +08:00
parent d074fb6456
commit 2ac749bf95
2 changed files with 3 additions and 7 deletions

View File

@ -14,15 +14,13 @@ VK_NAMESPACE_BEGIN
VKDebugOut *debug_out;
CharPointerList ext_list;
ObjectList<PhysicalDevice> physical_devices;
private:
friend Instance *CreateInstance(const UTF8String &app_name,VKDebugOut *out=nullptr);
Instance(VkInstance,CharPointerList &,VKDebugOut *);
Instance(VkInstance,VKDebugOut *);
public:
@ -30,7 +28,6 @@ VK_NAMESPACE_BEGIN
operator VkInstance (){return inst;}
const CharPointerList & GetExtList ()const {return ext_list;}
const ObjectList<PhysicalDevice> &GetDeviceList ()const {return physical_devices;}
const PhysicalDevice * GetDevice (VkPhysicalDeviceType)const;
};//class Instance

View File

@ -48,16 +48,15 @@ Instance *CreateInstance(const UTF8String &app_name,VKDebugOut *out)
out=new VKDebugOut;
out->Init(inst);
return(new Instance(inst,ext_list,out));
return(new Instance(inst,out));
}
return(nullptr);
}
Instance::Instance(VkInstance i,CharPointerList &el,VKDebugOut *out)
Instance::Instance(VkInstance i,VKDebugOut *out)
{
inst=i;
ext_list=el;
debug_out=out;