Browse Source

Fix colorAttachment cleaning in the GpuInterop Vulkan demo (#13923)

pull/13932/head
Vladimir Drobyshev 2 years ago
committed by GitHub
parent
commit
d44bd39f07
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 11
      samples/GpuInterop/VulkanDemo/VulkanContent.cs

11
samples/GpuInterop/VulkanDemo/VulkanContent.cs

@ -182,10 +182,11 @@ unsafe class VulkanContent : IDisposable
api.CmdSetScissor(commandBufferHandle, 0, 1, &scissor); api.CmdSetScissor(commandBufferHandle, 0, 1, &scissor);
var clearColor = new ClearValue(new ClearColorValue(1, 0, 0, 0.1f), new ClearDepthStencilValue(1, 0)); var clearValues = new ClearValue[]
{
var clearValues = new[] { clearColor, clearColor }; new() { Color = new ClearColorValue { Float32_0 = 1, Float32_1 = 0, Float32_2 = 0, Float32_3 = 0.1f } },
new() { DepthStencil = new ClearDepthStencilValue { Depth = 1, Stencil = 0 } }
};
fixed (ClearValue* clearValue = clearValues) fixed (ClearValue* clearValue = clearValues)
{ {
@ -195,7 +196,7 @@ unsafe class VulkanContent : IDisposable
RenderPass = _renderPass, RenderPass = _renderPass,
Framebuffer = _framebuffer, Framebuffer = _framebuffer,
RenderArea = new Rect2D(new Offset2D(0, 0), new Extent2D((uint?)image.Size.Width, (uint?)image.Size.Height)), RenderArea = new Rect2D(new Offset2D(0, 0), new Extent2D((uint?)image.Size.Width, (uint?)image.Size.Height)),
ClearValueCount = 2, ClearValueCount = (uint)clearValues.Length,
PClearValues = clearValue PClearValues = clearValue
}; };

Loading…
Cancel
Save