Now rendering black frames rather than empty frames when scene isn't loaded, preventing some Vulkan validation errors.

Added keepColor, clearColor, and finalLayout attributes to KRRenderPass::RenderPassInfo.
Now able to render debug text on macOS.
This commit is contained in:
2024-01-14 15:36:51 -08:00
parent 0c6b0854f2
commit e6706a4e1f
7 changed files with 170 additions and 61 deletions

View File

@@ -162,6 +162,8 @@ void KRPresentationThread::renderFrame()
float deltaTime = 0.005; // TODO - Replace dummy value
if (scene) {
scene->renderFrame(commandBuffer, surface, deltaTime);
} else {
surface.renderBlackFrame(commandBuffer);
}
if (vkEndCommandBuffer(commandBuffer) != VK_SUCCESS) {