3#ifndef vtkWebGPURenderPassDescriptorInternals_h
4#define vtkWebGPURenderPassDescriptorInternals_h
6#include "vtkRenderingWebGPUModule.h"
12VTK_ABI_NAMESPACE_BEGIN
14 :
public WGPURenderPassDescriptor
19 WGPUTextureView depthStencil =
nullptr,
bool clearColor =
true,
bool clearDepth =
true,
20 bool clearStencil =
true);
32 WGPU_RENDER_PASS_DEPTH_STENCIL_ATTACHMENT_INIT;
WGPURenderPassDepthStencilAttachment DepthStencilAttachmentInfo
~vtkWebGPURenderPassDescriptorInternals()
vtkWebGPURenderPassDescriptorInternals(const vtkWebGPURenderPassDescriptorInternals &otherRenderPass)
vtkWebGPURenderPassDescriptorInternals(const std::vector< WGPUTextureView > &colorAttachmentInfo, WGPUTextureView depthStencil=nullptr, bool clearColor=true, bool clearDepth=true, bool clearStencil=true)
const vtkWebGPURenderPassDescriptorInternals & operator=(const vtkWebGPURenderPassDescriptorInternals &otherRenderPass)
void UnsetDepthStencilLoadStoreOpsForFormat(WGPUTextureFormat format)
std::array< WGPURenderPassColorAttachment, kMaxColorAttachments > ColorAttachments
static constexpr int kMaxColorAttachments