3#ifndef vtkWebGPUInternalsRenderPassDescriptor_h
4#define vtkWebGPUInternalsRenderPassDescriptor_h
6#include "vtkRenderingWebGPUModule.h"
12VTK_ABI_NAMESPACE_BEGIN
14 :
public wgpu::RenderPassDescriptor
17 static constexpr int kMaxColorAttachments = 8u;
19 wgpu::TextureView depthStencil = wgpu::TextureView());
30 wgpu::RenderPassDepthStencilAttachment DepthStencilAttachmentInfo = {};
~vtkWebGPUInternalsRenderPassDescriptor()
vtkWebGPUInternalsRenderPassDescriptor(const vtkWebGPUInternalsRenderPassDescriptor &otherRenderPass)
void UnsetDepthStencilLoadStoreOpsForFormat(wgpu::TextureFormat format)
const vtkWebGPUInternalsRenderPassDescriptor & operator=(const vtkWebGPUInternalsRenderPassDescriptor &otherRenderPass)
vtkWebGPUInternalsRenderPassDescriptor(const std::vector< wgpu::TextureView > &colorAttachmentInfo, wgpu::TextureView depthStencil=wgpu::TextureView())
std::array< wgpu::RenderPassColorAttachment, kMaxColorAttachments > ColorAttachments