X-Git-Url: https://eleni.mutantstargoat.com/git/?p=demo;a=blobdiff_plain;f=src%2Fvulkan%2Frenderer-vk.h;fp=src%2Fvulkan%2Frenderer-vk.h;h=f571670c3040da52e51c50375e845317916bfff0;hp=ce52b4e12d510c84f6c38ccb3c3d3f1c77446103;hb=9922a7c30b64d74b424cb5783b08497396d2365c;hpb=f6ceb163227d00d7f97df1fc2dfbdd419c56277e diff --git a/src/vulkan/renderer-vk.h b/src/vulkan/renderer-vk.h index ce52b4e..f571670 100644 --- a/src/vulkan/renderer-vk.h +++ b/src/vulkan/renderer-vk.h @@ -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 default_resources; - VkPipeline pipe_morph; - std::vector morph_resources; - - VkPipeline pipe_sky; + VkuPipelineGenerator sky_pipe_gen; std::vector 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_