Fix issues with ui rendering
This commit is contained in:
@@ -20,6 +20,8 @@ namespace openVulkanoCpp::Vulkan
|
||||
frameBuffer->RegisterRenderPass(this);
|
||||
m_beginInfo.renderPass = renderPass;
|
||||
m_beginInfo.renderArea = vk::Rect2D(vk::Offset2D(), m_frameBuffer->GetSize2D());
|
||||
m_beginInfo.clearValueCount = 2;
|
||||
m_beginInfo.pClearValues = m_clearValues.data();
|
||||
if (clearColor) SetClearColor(EngineConfiguration::GetEngineConfiguration()->GetFrameBufferClearColor());
|
||||
if (clearDepth) SetClearDepth();
|
||||
}
|
||||
@@ -30,18 +32,6 @@ namespace openVulkanoCpp::Vulkan
|
||||
m_frameBuffer = nullptr;
|
||||
}
|
||||
|
||||
void RenderPass::UpdateBeginInfo()
|
||||
{
|
||||
uint32_t size = 0;
|
||||
vk::ClearValue* clearValues = nullptr;
|
||||
if (m_useClearColor) { size++; clearValues = m_clearValues.data(); }
|
||||
else if (m_useClearDepth) clearValues = &m_clearValues[1];
|
||||
if (m_useClearColor && m_useClearDepth) size++;
|
||||
|
||||
m_beginInfo.clearValueCount = size;
|
||||
m_beginInfo.pClearValues = clearValues;
|
||||
}
|
||||
|
||||
void RenderPass::Begin(vk::CommandBuffer& commandBuffer, bool primaryBuffer)
|
||||
{
|
||||
m_beginInfo.framebuffer = m_frameBuffer->GetCurrentFrameBuffer();
|
||||
|
||||
Reference in New Issue
Block a user