2019-04-09 02:02:43 +08:00
|
|
|
|
#include"VK.h"
|
|
|
|
|
#include"VKInstance.h"
|
|
|
|
|
#include"VKDevice.h"
|
|
|
|
|
#include"VKCommandBuffer.h"
|
2019-04-09 00:22:26 +08:00
|
|
|
|
|
|
|
|
|
int main(int,char **)
|
|
|
|
|
{
|
|
|
|
|
using namespace hgl;
|
|
|
|
|
using namespace hgl::graph;
|
|
|
|
|
|
|
|
|
|
vulkan::Instance inst("Test");
|
|
|
|
|
|
2019-04-09 02:02:43 +08:00
|
|
|
|
if(!inst.Init())
|
|
|
|
|
return(-1);
|
|
|
|
|
|
|
|
|
|
const ObjectList<vulkan::PhysicalDevice> &device_list=inst.GetDeviceList();
|
|
|
|
|
|
|
|
|
|
vulkan::PhysicalDevice *pd=device_list[0];
|
|
|
|
|
|
|
|
|
|
vulkan::Device *dev=pd->CreateGraphicsDevice();
|
|
|
|
|
|
|
|
|
|
vulkan::CommandBuffer *cmd_buf=dev->CreateCommandBuffer();
|
|
|
|
|
|
|
|
|
|
delete cmd_buf;
|
|
|
|
|
delete dev;
|
2019-04-09 00:22:26 +08:00
|
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
|
}
|