RenderPass.colorAttachment - multiple declarations

Function RenderPass.colorAttachment

Create a color attachment for a render pass.

static __C.WGPURenderPassColorAttachment colorAttachment (
  const(TextureView) view,
  __C.WGPUColor clearColor,
  std.typecons.Flag!("store") store = Flag.yes
);

Parameters

NameDescription
view The view to use as an attachment.
clearColor Value with which to fill the given view.
store Whether data will be written to through this attachment. Defaults to true.

Remarks

The render target is cleared its content is loaded, i.e. LoadOp.clear is used.

SeeAlso

CommandEncoder.beginRenderPass

Function RenderPass.colorAttachment

Create a color attachment for a render pass.

static __C.WGPURenderPassColorAttachment colorAttachment (
  const(TextureView) view,
  LoadOp loadOp,
  __C.WGPUColor clearColor,
  std.typecons.Flag!("store") store = Flag.yes
);

Parameters

NameDescription
view The view to use as an attachment.
loadOp How data should be read through this attachment.
clearColor Value with which to fill the given view if loadOp equals LoadOp.clear.
store Whether data will be written to through this attachment. Defaults to true.

Remarks

The render target must be cleared at least once before its content is loaded.

SeeAlso

CommandEncoder.beginRenderPass

Function RenderPass.colorAttachment

ditto

static __C.WGPURenderPassColorAttachment colorAttachment (
  const(TextureView) view,
  TextureView* resolveTarget,
  LoadOp loadOp,
  __C.WGPUColor clearColor,
  std.typecons.Flag!("store") store = Flag.yes
) @trusted;

Parameters

NameDescription
view The view to use as an attachment.
resolveTarget The view that will receive the resolved output if multisampling is used.
loadOp How data should be read through this attachment.
clearColor Value with which to fill the given view if loadOp equals LoadOp.clear.
store Whether data will be written to through this attachment. Defaults to true.