From 5b361d81dbd2af0d0e99b9eb1adebea76ff05db0 Mon Sep 17 00:00:00 2001 From: hachem Date: Thu, 20 Aug 2026 02:27:02 +0200 Subject: [chore]: MASSIVE refactor + more vulkan bs --- src/Rendering/Renderer.cpp | 54 +++++++++++++++++++++++----------------------- 1 file changed, 27 insertions(+), 27 deletions(-) (limited to 'src/Rendering/Renderer.cpp') diff --git a/src/Rendering/Renderer.cpp b/src/Rendering/Renderer.cpp index c0684cb..28b7962 100644 --- a/src/Rendering/Renderer.cpp +++ b/src/Rendering/Renderer.cpp @@ -1,64 +1,64 @@ -#include "Renderer.h" +#include "renderer.h" -#include "Platform/OpenGL/OpenGLRendererAPI.h" -#include "Platform/Vulkan/VulkanRendererAPI.h" +#include "platform/opengl/opengl_renderer_api.h" +#include "platform/vulkan/vulkan_renderer_api.h" #include namespace Donut { - Scope RendererAPI::Create() + auto RendererAPI::create() -> Scope { - switch (s_API) + switch (s_api) { case API::OpenGL: - return CreateScope(); + return create_scope(); case API::Vulkan: - return CreateScope(); + return create_scope(); default: return nullptr; } } - RendererAPI::API RendererAPI::s_API = RendererAPI::API::OpenGL; + RendererAPI::API RendererAPI::s_api = RendererAPI::API::OpenGL; - void Renderer::Init() + auto Renderer::init() -> void { - RenderCommand::Init(); - RenderCommand::EnableDepthTest(); + RenderCommand::init(); + RenderCommand::enable_depth_test(); } - void Renderer::Shutdown() + auto Renderer::shutdown() -> void { } - void Renderer::OnWindowResize(uint32_t width, uint32_t height) + auto Renderer::on_window_resize(uint32_t width, uint32_t height) -> void { - RenderCommand::SetViewport(0, 0, width, height); + RenderCommand::set_viewport(0, 0, width, height); } - void Renderer::Submit(const Ref& shader, - const Ref& vertexArray, + auto Renderer::submit(const Ref& shader, + const Ref& vertex_array, const glm::mat4& transform, - const glm::mat4& viewProjection) + const glm::mat4& view_projection) -> void { - shader->Bind(); - shader->SetMat4("u_ViewProjection", viewProjection); - shader->SetMat4("u_Transform", transform); + shader->bind(); + shader->set_mat4("u_ViewProjection", view_projection); + shader->set_mat4("u_Transform", transform); - vertexArray->Bind(); - RenderCommand::DrawIndexed(vertexArray); + vertex_array->bind(); + RenderCommand::draw_indexed(vertex_array); } - Scope RenderCommand::s_RendererAPI = RendererAPI::Create(); + Scope RenderCommand::s_renderer_api = RendererAPI::create(); - void Renderer::SetClearColor(const glm::vec4& color) + auto Renderer::set_clear_color(const glm::vec4& color) -> void { - RenderCommand::SetClearColor(color); + RenderCommand::set_clear_color(color); } - void Renderer::Clear() + auto Renderer::clear() -> void { - RenderCommand::Clear(); + RenderCommand::clear(); } }; -- cgit v1.3