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;