still refactor

This commit is contained in:
Kbz-8
2024-04-24 13:47:58 +02:00
parent be19b71c55
commit edb44070a9
10 changed files with 288 additions and 303 deletions

View File

@@ -6,7 +6,7 @@
/* By: maldavid <kbz_8.dev@akel-engine.com> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2022/12/18 17:14:45 by maldavid #+# #+# */
/* Updated: 2024/04/23 22:25:13 by maldavid ### ########.fr */
/* Updated: 2024/04/24 01:53:20 by maldavid ### ########.fr */
/* */
/* ************************************************************************** */
@@ -45,14 +45,12 @@ namespace mlx
inline void SetWindow(NonOwningPtr<class Window> window) { m_window = window; }
inline Surface& GetSurface() noexcept { return m_surface; }
inline CmdPool& GetCmdPool() noexcept { return m_cmd.GetCmdPool(); }
inline NonOwningPtr<UniformBuffer> GetUniformBuffer() noexcept { return m_uniform_buffer.get(); }
inline SwapChain& GetSwapChain() noexcept { return m_swapchain; }
inline Semaphore& GetSemaphore(int i) noexcept { return m_semaphores[i]; }
inline RenderPass& GetRenderPass() noexcept { return m_pass; }
inline GraphicPipeline& GetPipeline() noexcept { return m_pipeline; }
inline CmdBuffer& GetCmdBuffer(int i) noexcept { return m_cmd.GetCmdBuffer(i); }
inline CmdBuffer& GetActiveCmdBuffer() noexcept { return m_cmd.GetCmdBuffer(m_current_frame_index); }
inline CommandBuffer& GetCmdBuffer(int i) noexcept { return m_cmd.GetCmdBuffer(i); }
inline CommandBuffer& GetActiveCmdBuffer() noexcept { return m_cmd.GetCmdBuffer(m_current_frame_index); }
inline FrameBuffer& GetFrameBuffer(int i) noexcept { return m_framebuffers[i]; }
inline DescriptorSet& GetVertDescriptorSet() noexcept { return m_vert_set; }
inline DescriptorSet& GetFragDescriptorSet() noexcept { return m_frag_set; }
@@ -68,11 +66,12 @@ namespace mlx
private:
GraphicPipeline m_pipeline;
CmdManager m_cmd;
CommandManager m_cmd;
RenderPass m_pass;
Surface m_surface;
SwapChain m_swapchain;
std::array<Semaphore, MAX_FRAMES_IN_FLIGHT> m_semaphores;
std::array<Semaphore, MAX_FRAMES_IN_FLIGHT> m_render_finished_semaphores;
std::array<Semaphore, MAX_FRAMES_IN_FLIGHT> m_image_available_semaphores;
std::vector<FrameBuffer> m_framebuffers;
DescriptorSet m_vert_set;