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=ce52b4e12d510c84f6c38ccb3c3d3f1c77446103;hp=4dc72f61722c0ce4d66b11a1324fa1ff1e18a03f;hb=f6ceb163227d00d7f97df1fc2dfbdd419c56277e;hpb=75b8713addd14a845e2fa8ad9a9d3d4a6a323bec diff --git a/src/vulkan/renderer-vk.h b/src/vulkan/renderer-vk.h index 4dc72f6..ce52b4e 100644 --- a/src/vulkan/renderer-vk.h +++ b/src/vulkan/renderer-vk.h @@ -1,17 +1,32 @@ #ifndef RENDERER_VK_H_ #define RENDERER_VK_H_ +#include #include + #include "renderer.h" +#include "vulkan/resources.h" class RendererVK : public Renderer { private: + VkDescriptorPool uniform_pool; + + VkPipeline pipe_default; + std::vector default_resources; + + VkPipeline pipe_morph; + std::vector morph_resources; + + VkPipeline pipe_sky; + std::vector sky_resources; + bool create_default_pipeline(); public: RendererVK(); ~RendererVK(); bool create() override; + bool create_resources(); };