From c0f8e68daf191d2ca1f0b3e7de4f16462a11316a Mon Sep 17 00:00:00 2001 From: antopilo Date: Sun, 12 Jan 2025 22:14:10 -0500 Subject: [PATCH] Made some commandbuffer method const --- Nuake/src/Rendering/Vulkan/Cmd.cpp | 7 ++++--- Nuake/src/Rendering/Vulkan/Cmd.h | 6 +++--- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/Nuake/src/Rendering/Vulkan/Cmd.cpp b/Nuake/src/Rendering/Vulkan/Cmd.cpp index f29d5bc5..fa12720f 100644 --- a/Nuake/src/Rendering/Vulkan/Cmd.cpp +++ b/Nuake/src/Rendering/Vulkan/Cmd.cpp @@ -1,4 +1,5 @@ #include "Cmd.h" + using namespace Nuake; void Cmd::BeginRendering(VkRenderingInfo renderInfo) @@ -16,7 +17,7 @@ void Cmd::BindPipeline(VkPipeline pipeline) const vkCmdBindPipeline(CmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, pipeline); } -void Cmd::SetViewport(const Vector2 & size) +void Cmd::SetViewport(const Vector2 & size) const { VkViewport viewport = {}; viewport.x = 0; @@ -29,7 +30,7 @@ void Cmd::SetViewport(const Vector2 & size) vkCmdSetViewport(CmdBuffer, 0, 1, &viewport); } -void Cmd::SetScissor(const Vector2 & size) +void Cmd::SetScissor(const Vector2 & size) const { VkRect2D scissor = {}; scissor.offset.x = 0; @@ -97,7 +98,7 @@ void Cmd::CopyBuffer(VkBuffer src, VkBuffer dst, size_t size) const vkCmdCopyBuffer(CmdBuffer, src, dst, 1, ©); } -void Cmd::TransitionImageLayout(Ref img, VkImageLayout layout) +void Cmd::TransitionImageLayout(Ref img, VkImageLayout layout) const { img->TransitionLayout(CmdBuffer, layout); } diff --git a/Nuake/src/Rendering/Vulkan/Cmd.h b/Nuake/src/Rendering/Vulkan/Cmd.h index 78d0626a..39184856 100644 --- a/Nuake/src/Rendering/Vulkan/Cmd.h +++ b/Nuake/src/Rendering/Vulkan/Cmd.h @@ -23,15 +23,15 @@ namespace Nuake void EndRendering(); void BindPipeline(VkPipeline pipeline) const; - void SetViewport(const Vector2& size); - void SetScissor(const Vector2& size); + void SetViewport(const Vector2& size) const; + void SetScissor(const Vector2& size) const; void ClearColorImage(Ref img, Color color = Color(0, 0, 0, 1)) const; void BindDescriptorSet(VkPipelineLayout pipeline, VkDescriptorSet descriptor, uint32_t set) const; void BindIndexBuffer(VkBuffer buffer) const; void DrawIndexed(uint32_t count) const; void PushConstants(VkPipelineLayout pipeline, size_t size, void* data ) const; void CopyBuffer(VkBuffer src, VkBuffer dst, size_t size) const; - void TransitionImageLayout(Ref img, VkImageLayout layout); + void TransitionImageLayout(Ref img, VkImageLayout layout) const; void CopyImageToImage(Ref src, Ref dst) const; }; } \ No newline at end of file