ULRE/example/Vulkan/main.cpp

32 lines
576 B
C++

#include"Window.h"
#include"VKInstance.h"
#include"RenderSurface.h"
using namespace hgl;
using namespace hgl::graph;
int main(int,char **)
{
Window *win=CreateRenderWindow(OS_TEXT("VulkanTest"));
win->Create(1280,720);
vulkan::Instance *inst=vulkan::CreateInstance(U8_TEXT("VulkanTest"));
if(!inst)
{
delete win;
return(-1);
}
vulkan::RenderSurface *render=inst->CreateSurface(win);
vulkan::CommandBuffer *cmd_buf=render->CreateCommandBuffer();
delete cmd_buf;
delete render;
delete win;
return 0;
}