VKInstance类删除多余的ExtList
This commit is contained in:
parent
d074fb6456
commit
2ac749bf95
@ -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
|
||||
|
@ -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;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user