VKInstance类删除多余的ExtList
This commit is contained in:
parent
d074fb6456
commit
2ac749bf95
@ -14,15 +14,13 @@ VK_NAMESPACE_BEGIN
|
|||||||
|
|
||||||
VKDebugOut *debug_out;
|
VKDebugOut *debug_out;
|
||||||
|
|
||||||
CharPointerList ext_list;
|
|
||||||
|
|
||||||
ObjectList<PhysicalDevice> physical_devices;
|
ObjectList<PhysicalDevice> physical_devices;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
friend Instance *CreateInstance(const UTF8String &app_name,VKDebugOut *out=nullptr);
|
friend Instance *CreateInstance(const UTF8String &app_name,VKDebugOut *out=nullptr);
|
||||||
|
|
||||||
Instance(VkInstance,CharPointerList &,VKDebugOut *);
|
Instance(VkInstance,VKDebugOut *);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
@ -30,7 +28,6 @@ VK_NAMESPACE_BEGIN
|
|||||||
|
|
||||||
operator VkInstance (){return inst;}
|
operator VkInstance (){return inst;}
|
||||||
|
|
||||||
const CharPointerList & GetExtList ()const {return ext_list;}
|
|
||||||
const ObjectList<PhysicalDevice> &GetDeviceList ()const {return physical_devices;}
|
const ObjectList<PhysicalDevice> &GetDeviceList ()const {return physical_devices;}
|
||||||
const PhysicalDevice * GetDevice (VkPhysicalDeviceType)const;
|
const PhysicalDevice * GetDevice (VkPhysicalDeviceType)const;
|
||||||
};//class Instance
|
};//class Instance
|
||||||
|
@ -48,16 +48,15 @@ Instance *CreateInstance(const UTF8String &app_name,VKDebugOut *out)
|
|||||||
out=new VKDebugOut;
|
out=new VKDebugOut;
|
||||||
|
|
||||||
out->Init(inst);
|
out->Init(inst);
|
||||||
return(new Instance(inst,ext_list,out));
|
return(new Instance(inst,out));
|
||||||
}
|
}
|
||||||
|
|
||||||
return(nullptr);
|
return(nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
Instance::Instance(VkInstance i,CharPointerList &el,VKDebugOut *out)
|
Instance::Instance(VkInstance i,VKDebugOut *out)
|
||||||
{
|
{
|
||||||
inst=i;
|
inst=i;
|
||||||
ext_list=el;
|
|
||||||
|
|
||||||
debug_out=out;
|
debug_out=out;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user