VTK
9.7.20261114
Main Page
Related Pages
Topics
Namespaces
Classes
Files
File List
File Members
Rendering
WebGPU
Private
vtkWebGPUMipmapGenerator.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
7
8
#ifndef vtkWebGPUMipmapGenerator_h
9
#define vtkWebGPUMipmapGenerator_h
10
11
#include "vtkABINamespace.h"
// for VTK_ABI_NAMESPACE_BEGIN
12
#include "vtk_wgpu.h"
// for the WebGPU C API
13
14
#include <cstdint>
// for std::uint32_t
15
16
VTK_ABI_NAMESPACE_BEGIN
17
class
vtkWebGPUConfiguration
;
18
19
class
vtkWebGPUMipmapGenerator
20
{
21
public
:
22
static
void
Generate
(
vtkWebGPUConfiguration
* configuration, WGPUTexture texture,
23
WGPUTextureFormat format, std::uint32_t mipLevelCount, std::uint32_t layerCount);
24
};
25
26
VTK_ABI_NAMESPACE_END
27
#endif
28
// VTK-HeaderTest-Exclude: vtkWebGPUMipmapGenerator.h
vtkWebGPUConfiguration
Create a webgpu device for use in rendering and compute pipelines.
Definition
vtkWebGPUConfiguration.h:38
vtkWebGPUMipmapGenerator
Fills the mip chain of a WebGPU texture from its first level.
Definition
vtkWebGPUMipmapGenerator.h:20
vtkWebGPUMipmapGenerator::Generate
static void Generate(vtkWebGPUConfiguration *configuration, WGPUTexture texture, WGPUTextureFormat format, std::uint32_t mipLevelCount, std::uint32_t layerCount)
Generated on
for VTK by
1.16.1