From 309c83cd66099ead873bfc9eff285a43e921f397 Mon Sep 17 00:00:00 2001 From: hyzboy Date: Mon, 20 Jul 2020 19:17:17 +0800 Subject: [PATCH] add SetLineWidth in VKCommandBuffer --- inc/hgl/graph/vulkan/VKCommandBuffer.h | 2 ++ src/RenderDevice/Vulkan/VKCommandBuffer.cpp | 3 +++ 2 files changed, 5 insertions(+) diff --git a/inc/hgl/graph/vulkan/VKCommandBuffer.h b/inc/hgl/graph/vulkan/VKCommandBuffer.h index 9e04ee99..1a64efb2 100644 --- a/inc/hgl/graph/vulkan/VKCommandBuffer.h +++ b/inc/hgl/graph/vulkan/VKCommandBuffer.h @@ -18,6 +18,8 @@ class CommandBuffer VkRect2D render_area; VkViewport viewport; + float default_line_width; + VkPipelineLayout pipeline_layout; public: diff --git a/src/RenderDevice/Vulkan/VKCommandBuffer.cpp b/src/RenderDevice/Vulkan/VKCommandBuffer.cpp index fdfb69a4..c2a4c282 100644 --- a/src/RenderDevice/Vulkan/VKCommandBuffer.cpp +++ b/src/RenderDevice/Vulkan/VKCommandBuffer.cpp @@ -33,6 +33,8 @@ CommandBuffer::CommandBuffer(VkDevice dev,const VkExtent2D &extent,const uint32_ render_area.offset.y=0; render_area.extent=extent; + default_line_width=1.0; + pipeline_layout=VK_NULL_HANDLE; } @@ -88,6 +90,7 @@ bool CommandBuffer::BeginRenderPass(VkRenderPass rp,VkFramebuffer fb) vkCmdSetViewport(cmd_buf,0,1,&viewport); vkCmdSetScissor(cmd_buf,0,1,&render_area); + vkCmdSetLineWidth(cmd_buf,default_line_width); pipeline_layout=VK_NULL_HANDLE;