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);
var clearColor = new ClearValue(new ClearColorValue(1, 0, 0, 0.1f), new ClearDepthStencilValue(1, 0));
var clearValues = new[] { clearColor, clearColor };
var clearValues = new ClearValue[]
{
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)
{
@ -195,7 +196,7 @@ unsafe class VulkanContent : IDisposable
RenderPass = _renderPass,
Framebuffer = _framebuffer,
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
};

Loading…
Cancel
Save