From cfcb5c3212f0fce667885ff0de6fa0b9fc4b3ca8 Mon Sep 17 00:00:00 2001 From: ladevieq Date: Sat, 9 Jul 2022 23:45:26 +0200 Subject: Improve compilation time --- include/primitive-renderpass.hpp | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'include/primitive-renderpass.hpp') diff --git a/include/primitive-renderpass.hpp b/include/primitive-renderpass.hpp index 45b43e9..2e0a77b 100644 --- a/include/primitive-renderpass.hpp +++ b/include/primitive-renderpass.hpp @@ -1,11 +1,9 @@ #pragma once -#include #include -#include -#include "vk-renderer.hpp" #include "renderpass.hpp" +#include "vk-renderer.hpp" class Buffer; class Texture; @@ -29,7 +27,7 @@ class PrimitiveRenderpass : public Renderpass { void finalize_render_pass(); - void execute(vkrenderer& renderer, VkCommandBuffer command_buffer) override final; + void execute(vkrenderer& renderer, VkCommandBuffer command_buffer) final; VkRenderPass render_pass = VK_NULL_HANDLE; @@ -45,7 +43,7 @@ class PrimitiveRenderpass : public Renderpass { std::vector color_attachments_view; std::vector color_attachments_format; - std::array framebuffers; + framebuffer framebuffers[vkrenderer::virtual_frames_count]; std::vector primitives; }; @@ -58,7 +56,7 @@ class Primitive { : api(api), primitive_render_pass(render_pass) {}; - void set_pipeline(std::string& shader_name); + void set_pipeline(const char* shader_name); void set_constant_offset(off_t offset); void set_constant(off_t offset, uint64_t* constant); @@ -93,5 +91,5 @@ private: VkRect2D scissor = {}; - std::array constants; + uint8_t constants[64]; }; -- cgit v1.3