Graphics: Add RenderTexture class

This commit is contained in:
SirLynix
2023-11-20 00:04:11 +01:00
committed by Jérôme Leclercq
parent 4f08d0b3c1
commit aaf3d97954
32 changed files with 354 additions and 76 deletions

View File

@@ -167,7 +167,7 @@ int main()
}
}
const Nz::RenderTarget* windowRT = &windowSwapchain;
const Nz::WindowSwapchain* windowRT = &windowSwapchain;
frame.Execute([&](Nz::CommandBufferBuilder& builder)
{
builder.BeginDebugRegion("Compute part", Nz::Color::Blue());

View File

@@ -355,7 +355,7 @@ int main()
debugDrawer.Prepare(frame);
const Nz::RenderTarget& windowRT = windowSwapchain.GetSwapchain();
const Nz::WindowSwapchain* windowRT = &windowSwapchain;
frame.Execute([&](Nz::CommandBufferBuilder& builder)
{
windowSize = window.GetSize();
@@ -368,7 +368,7 @@ int main()
builder.BeginDebugRegion("Main window rendering", Nz::Color::Green());
{
builder.BeginRenderPass(windowRT.GetFramebuffer(frame.GetFramebufferIndex()), windowRT.GetRenderPass(), renderRect, { clearValues[0], clearValues[1] });
builder.BeginRenderPass(windowRT->GetFramebuffer(frame.GetFramebufferIndex()), windowRT->GetRenderPass(), renderRect, { clearValues[0], clearValues[1] });
{
builder.BindIndexBuffer(*renderBufferIB, Nz::IndexType::U16);
builder.BindRenderPipeline(*pipeline);