update ClearScreen_MultiWindow

refresh2
cosmonaut 2024-02-23 11:08:15 -08:00
parent b50df03dd7
commit 329f3c68f4
1 changed files with 18 additions and 12 deletions

View File

@ -23,23 +23,29 @@ namespace MoonWorks.Test
CommandBuffer cmdbuf; CommandBuffer cmdbuf;
Texture? backbuffer; Texture? backbuffer;
cmdbuf = GraphicsDevice.AcquireCommandBuffer(); if (MainWindow.Claimed)
backbuffer = cmdbuf.AcquireSwapchainTexture(MainWindow);
if (backbuffer != null)
{ {
cmdbuf.BeginRenderPass(new ColorAttachmentInfo(backbuffer, Color.CornflowerBlue)); cmdbuf = GraphicsDevice.AcquireCommandBuffer();
cmdbuf.EndRenderPass(); backbuffer = cmdbuf.AcquireSwapchainTexture(MainWindow);
if (backbuffer != null)
{
cmdbuf.BeginRenderPass(new ColorAttachmentInfo(backbuffer, Color.CornflowerBlue));
cmdbuf.EndRenderPass();
}
GraphicsDevice.Submit(cmdbuf);
} }
GraphicsDevice.Submit(cmdbuf);
cmdbuf = GraphicsDevice.AcquireCommandBuffer(); if (secondaryWindow.Claimed)
backbuffer = cmdbuf.AcquireSwapchainTexture(secondaryWindow);
if (backbuffer != null)
{ {
cmdbuf.BeginRenderPass(new ColorAttachmentInfo(backbuffer, Color.Aquamarine)); cmdbuf = GraphicsDevice.AcquireCommandBuffer();
cmdbuf.EndRenderPass(); backbuffer = cmdbuf.AcquireSwapchainTexture(secondaryWindow);
if (backbuffer != null)
{
cmdbuf.BeginRenderPass(new ColorAttachmentInfo(backbuffer, Color.Aquamarine));
cmdbuf.EndRenderPass();
}
GraphicsDevice.Submit(cmdbuf);
} }
GraphicsDevice.Submit(cmdbuf);
} }
public static void Main(string[] args) public static void Main(string[] args)