backup - missing some
[demo] / src / vulkan / renderer-vk.h
index 4dc72f6..ce52b4e 100644 (file)
@@ -1,17 +1,32 @@
 #ifndef RENDERER_VK_H_
 #define RENDERER_VK_H_
 
+#include <vector>
 #include <vulkan/vulkan.h>
+
 #include "renderer.h"
+#include "vulkan/resources.h"
 
 class RendererVK : public Renderer {
 private:
+       VkDescriptorPool uniform_pool;
+
+       VkPipeline pipe_default;
+       std::vector<ResourceVK> default_resources;
+
+       VkPipeline pipe_morph;
+       std::vector<ResourceVK> morph_resources;
+
+       VkPipeline pipe_sky;
+       std::vector<ResourceVK> sky_resources;
+
        bool create_default_pipeline();
 public:
        RendererVK();
        ~RendererVK();
 
        bool create() override;
+       bool create_resources();
 
 };