fixes
[demo] / src / vulkan / renderer-vk.h
index ce52b4e..f571670 100644 (file)
@@ -6,18 +6,16 @@
 
 #include "renderer.h"
 #include "vulkan/resources.h"
+#include "vulkan/vkutil-pipeline.h"
 
 class RendererVK : public Renderer {
 private:
-       VkDescriptorPool uniform_pool;
+       VkDescriptorPool res_pool;
 
-       VkPipeline pipe_default;
+       VkuPipelineGenerator default_pipe_gen;
        std::vector<ResourceVK> default_resources;
 
-       VkPipeline pipe_morph;
-       std::vector<ResourceVK> morph_resources;
-
-       VkPipeline pipe_sky;
+       VkuPipelineGenerator sky_pipe_gen;
        std::vector<ResourceVK> sky_resources;
 
        bool create_default_pipeline();
@@ -25,9 +23,10 @@ public:
        RendererVK();
        ~RendererVK();
 
-       bool create() override;
        bool create_resources();
 
+       bool create() override;
+
 };
 
 #endif // RENDERER_VK_H_