X-Git-Url: http://git.mutantstargoat.com?a=blobdiff_plain;f=src%2Fvulkan%2Frenderer-vk.h;h=3bd4fd41d44d468ed000084ce830fb944c5cd890;hb=HEAD;hp=4dc72f61722c0ce4d66b11a1324fa1ff1e18a03f;hpb=86c912d603be75ac8b2fdb2229f1696e9c0c01d9;p=demo diff --git a/src/vulkan/renderer-vk.h b/src/vulkan/renderer-vk.h index 4dc72f6..3bd4fd4 100644 --- a/src/vulkan/renderer-vk.h +++ b/src/vulkan/renderer-vk.h @@ -1,16 +1,32 @@ #ifndef RENDERER_VK_H_ #define RENDERER_VK_H_ +#include #include + #include "renderer.h" +#include "vulkan/resources.h" +#include "vulkan/vkutil-pipeline.h" class RendererVK : public Renderer { private: + VkDescriptorPool res_pool; + + VkuPipelineGenerator default_pipe_gen; + /* might need different vectors for ds, pc */ + std::vector default_resources; + + VkuPipelineGenerator sky_pipe_gen; + std::vector sky_resources; + bool create_default_pipeline(); + bool create_desc_pool(); public: RendererVK(); ~RendererVK(); + bool create_resources(); + bool create() override; };