fixes
[demo] / src / vulkan / renderer-vk.h
index 4dc72f6..f571670 100644 (file)
@@ -1,16 +1,30 @@
 #ifndef RENDERER_VK_H_
 #define RENDERER_VK_H_
 
+#include <vector>
 #include <vulkan/vulkan.h>
+
 #include "renderer.h"
+#include "vulkan/resources.h"
+#include "vulkan/vkutil-pipeline.h"
 
 class RendererVK : public Renderer {
 private:
+       VkDescriptorPool res_pool;
+
+       VkuPipelineGenerator default_pipe_gen;
+       std::vector<ResourceVK> default_resources;
+
+       VkuPipelineGenerator sky_pipe_gen;
+       std::vector<ResourceVK> sky_resources;
+
        bool create_default_pipeline();
 public:
        RendererVK();
        ~RendererVK();
 
+       bool create_resources();
+
        bool create() override;
 
 };