some descriptor functions in vkutil - wip
[demo] / src / vulkan / renderer-vk.cc
diff --git a/src/vulkan/renderer-vk.cc b/src/vulkan/renderer-vk.cc
new file mode 100644 (file)
index 0000000..187444e
--- /dev/null
@@ -0,0 +1,45 @@
+#include <vulkan/vulkan.h>
+
+#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;
+}