diff --git a/src/NazaraImgui/NazaraImgui.cpp b/src/NazaraImgui/NazaraImgui.cpp index 6280fa7..c3c5201 100644 --- a/src/NazaraImgui/NazaraImgui.cpp +++ b/src/NazaraImgui/NazaraImgui.cpp @@ -289,8 +289,13 @@ namespace Nz int fb_height = static_cast(io.DisplaySize.y * io.DisplayFramebufferScale.y); Nz::Recti renderRect(0, 0, fb_width, fb_height); + Nz::CommandBufferBuilder::ClearValues clearValues[2] = { + { .color = Nz::Color::Black() }, + { .depth = 1.f } + }; + builder.BeginDebugRegion("ImGui", Nz::Color::Green()); - builder.BeginRenderPass(renderTarget->GetFramebuffer(frame.GetImageIndex()), renderTarget->GetRenderPass(), renderRect); + builder.BeginRenderPass(renderTarget->GetFramebuffer(frame.GetImageIndex()), renderTarget->GetRenderPass(), renderRect, clearValues, 2); m_imguiDrawer.Draw(builder); builder.EndRenderPass(); builder.EndDebugRegion(); @@ -355,8 +360,8 @@ namespace Nz texParams.height = height; texParams.pixelFormat = Nz::PixelFormat::RGBA8; texParams.type = Nz::ImageType::E2D; - m_fontTexture = renderDevice->InstantiateTexture(texParams); - m_fontTexture->Update(pixels, width, height); + m_fontTexture = renderDevice->InstantiateTexture(texParams, pixels, true); + m_fontTexture->UpdateDebugName("FontTexture"); ImTextureID textureID = m_fontTexture.get(); io.Fonts->TexID = textureID;