VTK
9.5.20251214
Rendering
WebGPU
Private
vtkWebGPURenderPassCreateInfoInternals.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2
// SPDX-License-Identifier: BSD-3-Clause
3
#ifndef vtkWebGPURenderPassCreateInfoInternals_h
4
#define vtkWebGPURenderPassCreateInfoInternals_h
5
6
#include "
Private/vtkWebGPURenderPassDescriptorInternals.h
"
7
#include "vtkRenderingWebGPUModule.h"
8
#include "vtk_wgpu.h"
9
10
VTK_ABI_NAMESPACE_BEGIN
11
class
VTKRENDERINGWEBGPU_NO_EXPORT
vtkWebGPURenderPassCreateInfoInternals
12
{
13
public
:
14
vtkWebGPURenderPassCreateInfoInternals
();
15
vtkWebGPURenderPassCreateInfoInternals
(uint32_t
width
, uint32_t
height
, wgpu::Texture
color
,
16
wgpu::TextureFormat texture =
DefaultColorFormat
);
17
18
static
constexpr
wgpu::TextureFormat
DefaultColorFormat
= wgpu::TextureFormat::RGBA8Unorm;
19
20
static
vtkWebGPURenderPassCreateInfoInternals
CreateBasicRenderPass
(
const
wgpu::Device& device,
21
uint32_t
width
, uint32_t
height
, wgpu::TextureFormat format =
DefaultColorFormat
);
22
23
uint32_t
width
;
24
uint32_t
height
;
25
wgpu::Texture
color
;
26
wgpu::TextureFormat
colorFormat
;
27
vtkWebGPURenderPassDescriptorInternals
renderPassInfo
;
28
};
29
VTK_ABI_NAMESPACE_END
30
31
#endif
32
// VTK-HeaderTest-Exclude: vtkWebGPURenderPassCreateInfoInternals.h
vtkWebGPURenderPassCreateInfoInternals::renderPassInfo
vtkWebGPURenderPassDescriptorInternals renderPassInfo
Definition
vtkWebGPURenderPassCreateInfoInternals.h:27
vtkWebGPURenderPassCreateInfoInternals::width
uint32_t width
Definition
vtkWebGPURenderPassCreateInfoInternals.h:23
vtkWebGPURenderPassCreateInfoInternals::height
uint32_t height
Definition
vtkWebGPURenderPassCreateInfoInternals.h:24
vtkWebGPURenderPassCreateInfoInternals::vtkWebGPURenderPassCreateInfoInternals
vtkWebGPURenderPassCreateInfoInternals()
vtkWebGPURenderPassCreateInfoInternals::DefaultColorFormat
static constexpr wgpu::TextureFormat DefaultColorFormat
Definition
vtkWebGPURenderPassCreateInfoInternals.h:18
vtkWebGPURenderPassCreateInfoInternals::vtkWebGPURenderPassCreateInfoInternals
vtkWebGPURenderPassCreateInfoInternals(uint32_t width, uint32_t height, wgpu::Texture color, wgpu::TextureFormat texture=DefaultColorFormat)
vtkWebGPURenderPassCreateInfoInternals::color
wgpu::Texture color
Definition
vtkWebGPURenderPassCreateInfoInternals.h:25
vtkWebGPURenderPassCreateInfoInternals::colorFormat
wgpu::TextureFormat colorFormat
Definition
vtkWebGPURenderPassCreateInfoInternals.h:26
vtkWebGPURenderPassCreateInfoInternals::CreateBasicRenderPass
static vtkWebGPURenderPassCreateInfoInternals CreateBasicRenderPass(const wgpu::Device &device, uint32_t width, uint32_t height, wgpu::TextureFormat format=DefaultColorFormat)
vtkWebGPURenderPassDescriptorInternals
Definition
vtkWebGPURenderPassDescriptorInternals.h:15
vtkWebGPURenderPassDescriptorInternals.h
Generated on Sun Dec 14 2025 07:57:26 for VTK by
1.13.2