#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<ResourceVK> default_resources;
- VkPipeline pipe_morph;
- std::vector<ResourceVK> morph_resources;
-
- VkPipeline pipe_sky;
+ VkuPipelineGenerator sky_pipe_gen;
std::vector<ResourceVK> sky_resources;
bool create_default_pipeline();
RendererVK();
~RendererVK();
- bool create() override;
bool create_resources();
+ bool create() override;
+
};
#endif // RENDERER_VK_H_