X-Git-Url: https://eleni.mutantstargoat.com/git/?p=demo;a=blobdiff_plain;f=src%2Fvulkan%2Frenderer-vk.cc;fp=src%2Fvulkan%2Frenderer-vk.cc;h=187444e319d2ed982503128b5674cc553230935c;hp=0000000000000000000000000000000000000000;hb=86c912d603be75ac8b2fdb2229f1696e9c0c01d9;hpb=e04bbfa8eb50d10fc87c3cbd6667de5de767eaa7 diff --git a/src/vulkan/renderer-vk.cc b/src/vulkan/renderer-vk.cc new file mode 100644 index 0000000..187444e --- /dev/null +++ b/src/vulkan/renderer-vk.cc @@ -0,0 +1,45 @@ +#include + +#include "renderer-vk.h" +#include "uniforms.h" + +RendererVK::RendererVK() +{ + scene = 0; + camera = 0; + sprog = 0; + + skytex = 0; + dskytex = 0; + + fog_density = 0; + vbuf = fbuf = svbuf = 0; +} + +RendererVK::~RendererVK() +{ + delete vbuf; + delete fbuf; + delete svbuf; +} + +bool RendererVK::create() +{ + if(!create_default_pipeline()) { + fprintf(stderr, "Failed to create default pipeline.\n"); + return false; + } + +/* if(!create_sky_pipeline()) { + fprintf(stderr, "Failed to create sky pipeline.\n"); + return false; + }*/ + + return true; +} + +bool RendererVK::create_default_pipeline() +{ + /* vertex */ + return true; +}