X-Git-Url: http://git.mutantstargoat.com?a=blobdiff_plain;f=src%2Fvulkan%2Frenderer-vk.h;h=3bd4fd41d44d468ed000084ce830fb944c5cd890;hb=HEAD;hp=ce52b4e12d510c84f6c38ccb3c3d3f1c77446103;hpb=f6ceb163227d00d7f97df1fc2dfbdd419c56277e;p=demo diff --git a/src/vulkan/renderer-vk.h b/src/vulkan/renderer-vk.h index ce52b4e..3bd4fd4 100644 --- a/src/vulkan/renderer-vk.h +++ b/src/vulkan/renderer-vk.h @@ -6,28 +6,29 @@ #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; + /* might need different vectors for ds, pc */ std::vector default_resources; - VkPipeline pipe_morph; - std::vector morph_resources; - - VkPipeline pipe_sky; + VkuPipelineGenerator sky_pipe_gen; std::vector sky_resources; bool create_default_pipeline(); + bool create_desc_pool(); public: RendererVK(); ~RendererVK(); - bool create() override; bool create_resources(); + bool create() override; + }; #endif // RENDERER_VK_H_