4 #ifndef vtkWebGPUBindGroupInternals_h
5 #define vtkWebGPUBindGroupInternals_h
7 #include "vtkRenderingWebGPUModule.h"
10 #include <initializer_list>
12 VTK_ABI_NAMESPACE_BEGIN
34 uint64_t
size = wgpu::kWholeSize);
38 wgpu::BindGroupEntry GetAsBinding()
const;
51 static wgpu::BindGroup MakeBindGroup(
const wgpu::Device& device,
52 const wgpu::BindGroupLayout& layout,
53 std::initializer_list<BindingInitializationHelper> entriesInitializer,
std::string label =
"");
58 static wgpu::BindGroup MakeBindGroup(
const wgpu::Device& device,
59 const wgpu::BindGroupLayout& layout,
const std::vector<wgpu::BindGroupEntry>& entries,
wgpu::TextureView textureView