5 #include <vulkan/vulkan.h>
8 #include "vulkan/resources.h"
9 #include "vulkan/vkutil-pipeline.h"
11 class RendererVK : public Renderer {
13 VkDescriptorPool res_pool;
15 VkuPipelineGenerator default_pipe_gen;
16 /* might need different vectors for ds, pc */
17 std::vector<ResourceVK> default_resources;
19 VkuPipelineGenerator sky_pipe_gen;
20 std::vector<ResourceVK> sky_resources;
22 bool create_default_pipeline();
23 bool create_desc_pool();
28 bool create_resources();
30 bool create() override;
34 #endif // RENDERER_VK_H_