VTK  9.7.20260913
vtkWebGPUProcDispatch.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// Generated by Rendering/WebGPU/generate_proc_dispatch.py. Do not edit.
4
5#ifndef vtkWebGPUProcDispatch_h
6#define vtkWebGPUProcDispatch_h
7
8// This header is forced into every source ahead of their own includes, so
9// it must not reach a VTK header that defines VTK_DEPRECATION_LEVEL: that
10// would fix the level before a source can set its own. Hence the export
11// decoration below instead of vtkRenderingWebGPUModule.h.
12#include "vtkABINamespace.h" // for the ABI namespace macros
13#include "vtk_wgpu.h" // for the entry point typedefs
14
15#if defined(_WIN32) && !defined(VTKRENDERINGWEBGPU_STATIC_DEFINE)
16#ifdef vtkRenderingWebGPU_EXPORTS
17#define VTK_WEBGPU_PROC_EXPORT __declspec(dllexport)
18#else
19#define VTK_WEBGPU_PROC_EXPORT __declspec(dllimport)
20#endif
21#elif defined(__GNUC__) || defined(__clang__)
22#define VTK_WEBGPU_PROC_EXPORT __attribute__((visibility("default")))
23#else
24#define VTK_WEBGPU_PROC_EXPORT
25#endif
26
39
40#if !defined(__EMSCRIPTEN__)
41
42VTK_ABI_NAMESPACE_BEGIN
44{
45 WGPUProcCreateInstance CreateInstance = nullptr;
46 WGPUProcGetInstanceFeatures GetInstanceFeatures = nullptr;
47 WGPUProcGetInstanceLimits GetInstanceLimits = nullptr;
48 WGPUProcHasInstanceFeature HasInstanceFeature = nullptr;
49 WGPUProcGetProcAddress GetProcAddress = nullptr;
50 WGPUProcAdapterGetFeatures AdapterGetFeatures = nullptr;
51 WGPUProcAdapterGetInfo AdapterGetInfo = nullptr;
52 WGPUProcAdapterGetLimits AdapterGetLimits = nullptr;
53 WGPUProcAdapterHasFeature AdapterHasFeature = nullptr;
54 WGPUProcAdapterRequestDevice AdapterRequestDevice = nullptr;
55 WGPUProcAdapterAddRef AdapterAddRef = nullptr;
56 WGPUProcAdapterRelease AdapterRelease = nullptr;
57 WGPUProcAdapterInfoFreeMembers AdapterInfoFreeMembers = nullptr;
58 WGPUProcBindGroupSetLabel BindGroupSetLabel = nullptr;
59 WGPUProcBindGroupAddRef BindGroupAddRef = nullptr;
60 WGPUProcBindGroupRelease BindGroupRelease = nullptr;
61 WGPUProcBindGroupLayoutSetLabel BindGroupLayoutSetLabel = nullptr;
62 WGPUProcBindGroupLayoutAddRef BindGroupLayoutAddRef = nullptr;
63 WGPUProcBindGroupLayoutRelease BindGroupLayoutRelease = nullptr;
64 WGPUProcBufferDestroy BufferDestroy = nullptr;
65 WGPUProcBufferGetConstMappedRange BufferGetConstMappedRange = nullptr;
66 WGPUProcBufferGetMappedRange BufferGetMappedRange = nullptr;
67 WGPUProcBufferGetMapState BufferGetMapState = nullptr;
68 WGPUProcBufferGetSize BufferGetSize = nullptr;
69 WGPUProcBufferGetUsage BufferGetUsage = nullptr;
70 WGPUProcBufferMapAsync BufferMapAsync = nullptr;
71 WGPUProcBufferReadMappedRange BufferReadMappedRange = nullptr;
72 WGPUProcBufferSetLabel BufferSetLabel = nullptr;
73 WGPUProcBufferUnmap BufferUnmap = nullptr;
74 WGPUProcBufferWriteMappedRange BufferWriteMappedRange = nullptr;
75 WGPUProcBufferAddRef BufferAddRef = nullptr;
76 WGPUProcBufferRelease BufferRelease = nullptr;
77 WGPUProcCommandBufferSetLabel CommandBufferSetLabel = nullptr;
78 WGPUProcCommandBufferAddRef CommandBufferAddRef = nullptr;
79 WGPUProcCommandBufferRelease CommandBufferRelease = nullptr;
80 WGPUProcCommandEncoderBeginComputePass CommandEncoderBeginComputePass = nullptr;
81 WGPUProcCommandEncoderBeginRenderPass CommandEncoderBeginRenderPass = nullptr;
82 WGPUProcCommandEncoderClearBuffer CommandEncoderClearBuffer = nullptr;
83 WGPUProcCommandEncoderCopyBufferToBuffer CommandEncoderCopyBufferToBuffer = nullptr;
84 WGPUProcCommandEncoderCopyBufferToTexture CommandEncoderCopyBufferToTexture = nullptr;
85 WGPUProcCommandEncoderCopyTextureToBuffer CommandEncoderCopyTextureToBuffer = nullptr;
86 WGPUProcCommandEncoderCopyTextureToTexture CommandEncoderCopyTextureToTexture = nullptr;
87 WGPUProcCommandEncoderFinish CommandEncoderFinish = nullptr;
88 WGPUProcCommandEncoderInsertDebugMarker CommandEncoderInsertDebugMarker = nullptr;
89 WGPUProcCommandEncoderPopDebugGroup CommandEncoderPopDebugGroup = nullptr;
90 WGPUProcCommandEncoderPushDebugGroup CommandEncoderPushDebugGroup = nullptr;
91 WGPUProcCommandEncoderResolveQuerySet CommandEncoderResolveQuerySet = nullptr;
92 WGPUProcCommandEncoderSetLabel CommandEncoderSetLabel = nullptr;
93 WGPUProcCommandEncoderWriteTimestamp CommandEncoderWriteTimestamp = nullptr;
94 WGPUProcCommandEncoderAddRef CommandEncoderAddRef = nullptr;
95 WGPUProcCommandEncoderRelease CommandEncoderRelease = nullptr;
96 WGPUProcComputePassEncoderDispatchWorkgroups ComputePassEncoderDispatchWorkgroups = nullptr;
97 WGPUProcComputePassEncoderDispatchWorkgroupsIndirect
99 WGPUProcComputePassEncoderEnd ComputePassEncoderEnd = nullptr;
100 WGPUProcComputePassEncoderInsertDebugMarker ComputePassEncoderInsertDebugMarker = nullptr;
101 WGPUProcComputePassEncoderPopDebugGroup ComputePassEncoderPopDebugGroup = nullptr;
102 WGPUProcComputePassEncoderPushDebugGroup ComputePassEncoderPushDebugGroup = nullptr;
103 WGPUProcComputePassEncoderSetBindGroup ComputePassEncoderSetBindGroup = nullptr;
104 WGPUProcComputePassEncoderSetImmediates ComputePassEncoderSetImmediates = nullptr;
105 WGPUProcComputePassEncoderSetLabel ComputePassEncoderSetLabel = nullptr;
106 WGPUProcComputePassEncoderSetPipeline ComputePassEncoderSetPipeline = nullptr;
107 WGPUProcComputePassEncoderAddRef ComputePassEncoderAddRef = nullptr;
108 WGPUProcComputePassEncoderRelease ComputePassEncoderRelease = nullptr;
109 WGPUProcComputePipelineGetBindGroupLayout ComputePipelineGetBindGroupLayout = nullptr;
110 WGPUProcComputePipelineSetLabel ComputePipelineSetLabel = nullptr;
111 WGPUProcComputePipelineAddRef ComputePipelineAddRef = nullptr;
112 WGPUProcComputePipelineRelease ComputePipelineRelease = nullptr;
113 WGPUProcDeviceCreateBindGroup DeviceCreateBindGroup = nullptr;
114 WGPUProcDeviceCreateBindGroupLayout DeviceCreateBindGroupLayout = nullptr;
115 WGPUProcDeviceCreateBuffer DeviceCreateBuffer = nullptr;
116 WGPUProcDeviceCreateCommandEncoder DeviceCreateCommandEncoder = nullptr;
117 WGPUProcDeviceCreateComputePipeline DeviceCreateComputePipeline = nullptr;
118 WGPUProcDeviceCreateComputePipelineAsync DeviceCreateComputePipelineAsync = nullptr;
119 WGPUProcDeviceCreatePipelineLayout DeviceCreatePipelineLayout = nullptr;
120 WGPUProcDeviceCreateQuerySet DeviceCreateQuerySet = nullptr;
121 WGPUProcDeviceCreateRenderBundleEncoder DeviceCreateRenderBundleEncoder = nullptr;
122 WGPUProcDeviceCreateRenderPipeline DeviceCreateRenderPipeline = nullptr;
123 WGPUProcDeviceCreateRenderPipelineAsync DeviceCreateRenderPipelineAsync = nullptr;
124 WGPUProcDeviceCreateSampler DeviceCreateSampler = nullptr;
125 WGPUProcDeviceCreateShaderModule DeviceCreateShaderModule = nullptr;
126 WGPUProcDeviceCreateTexture DeviceCreateTexture = nullptr;
127 WGPUProcDeviceDestroy DeviceDestroy = nullptr;
128 WGPUProcDeviceGetAdapterInfo DeviceGetAdapterInfo = nullptr;
129 WGPUProcDeviceGetFeatures DeviceGetFeatures = nullptr;
130 WGPUProcDeviceGetLimits DeviceGetLimits = nullptr;
131 WGPUProcDeviceGetLostFuture DeviceGetLostFuture = nullptr;
132 WGPUProcDeviceGetQueue DeviceGetQueue = nullptr;
133 WGPUProcDeviceHasFeature DeviceHasFeature = nullptr;
134 WGPUProcDevicePopErrorScope DevicePopErrorScope = nullptr;
135 WGPUProcDevicePushErrorScope DevicePushErrorScope = nullptr;
136 WGPUProcDeviceSetLabel DeviceSetLabel = nullptr;
137 WGPUProcDeviceAddRef DeviceAddRef = nullptr;
138 WGPUProcDeviceRelease DeviceRelease = nullptr;
139 WGPUProcExternalTextureSetLabel ExternalTextureSetLabel = nullptr;
140 WGPUProcExternalTextureAddRef ExternalTextureAddRef = nullptr;
141 WGPUProcExternalTextureRelease ExternalTextureRelease = nullptr;
142 WGPUProcInstanceCreateSurface InstanceCreateSurface = nullptr;
143 WGPUProcInstanceGetWGSLLanguageFeatures InstanceGetWGSLLanguageFeatures = nullptr;
144 WGPUProcInstanceHasWGSLLanguageFeature InstanceHasWGSLLanguageFeature = nullptr;
145 WGPUProcInstanceProcessEvents InstanceProcessEvents = nullptr;
146 WGPUProcInstanceRequestAdapter InstanceRequestAdapter = nullptr;
147 WGPUProcInstanceWaitAny InstanceWaitAny = nullptr;
148 WGPUProcInstanceAddRef InstanceAddRef = nullptr;
149 WGPUProcInstanceRelease InstanceRelease = nullptr;
150 WGPUProcPipelineLayoutSetLabel PipelineLayoutSetLabel = nullptr;
151 WGPUProcPipelineLayoutAddRef PipelineLayoutAddRef = nullptr;
152 WGPUProcPipelineLayoutRelease PipelineLayoutRelease = nullptr;
153 WGPUProcQuerySetDestroy QuerySetDestroy = nullptr;
154 WGPUProcQuerySetGetCount QuerySetGetCount = nullptr;
155 WGPUProcQuerySetGetType QuerySetGetType = nullptr;
156 WGPUProcQuerySetSetLabel QuerySetSetLabel = nullptr;
157 WGPUProcQuerySetAddRef QuerySetAddRef = nullptr;
158 WGPUProcQuerySetRelease QuerySetRelease = nullptr;
159 WGPUProcQueueOnSubmittedWorkDone QueueOnSubmittedWorkDone = nullptr;
160 WGPUProcQueueSetLabel QueueSetLabel = nullptr;
161 WGPUProcQueueSubmit QueueSubmit = nullptr;
162 WGPUProcQueueWriteBuffer QueueWriteBuffer = nullptr;
163 WGPUProcQueueWriteTexture QueueWriteTexture = nullptr;
164 WGPUProcQueueAddRef QueueAddRef = nullptr;
165 WGPUProcQueueRelease QueueRelease = nullptr;
166 WGPUProcRenderBundleSetLabel RenderBundleSetLabel = nullptr;
167 WGPUProcRenderBundleAddRef RenderBundleAddRef = nullptr;
168 WGPUProcRenderBundleRelease RenderBundleRelease = nullptr;
169 WGPUProcRenderBundleEncoderDraw RenderBundleEncoderDraw = nullptr;
170 WGPUProcRenderBundleEncoderDrawIndexed RenderBundleEncoderDrawIndexed = nullptr;
171 WGPUProcRenderBundleEncoderDrawIndexedIndirect RenderBundleEncoderDrawIndexedIndirect = nullptr;
172 WGPUProcRenderBundleEncoderDrawIndirect RenderBundleEncoderDrawIndirect = nullptr;
173 WGPUProcRenderBundleEncoderFinish RenderBundleEncoderFinish = nullptr;
174 WGPUProcRenderBundleEncoderInsertDebugMarker RenderBundleEncoderInsertDebugMarker = nullptr;
175 WGPUProcRenderBundleEncoderPopDebugGroup RenderBundleEncoderPopDebugGroup = nullptr;
176 WGPUProcRenderBundleEncoderPushDebugGroup RenderBundleEncoderPushDebugGroup = nullptr;
177 WGPUProcRenderBundleEncoderSetBindGroup RenderBundleEncoderSetBindGroup = nullptr;
178 WGPUProcRenderBundleEncoderSetImmediates RenderBundleEncoderSetImmediates = nullptr;
179 WGPUProcRenderBundleEncoderSetIndexBuffer RenderBundleEncoderSetIndexBuffer = nullptr;
180 WGPUProcRenderBundleEncoderSetLabel RenderBundleEncoderSetLabel = nullptr;
181 WGPUProcRenderBundleEncoderSetPipeline RenderBundleEncoderSetPipeline = nullptr;
182 WGPUProcRenderBundleEncoderSetVertexBuffer RenderBundleEncoderSetVertexBuffer = nullptr;
183 WGPUProcRenderBundleEncoderAddRef RenderBundleEncoderAddRef = nullptr;
184 WGPUProcRenderBundleEncoderRelease RenderBundleEncoderRelease = nullptr;
185 WGPUProcRenderPassEncoderBeginOcclusionQuery RenderPassEncoderBeginOcclusionQuery = nullptr;
186 WGPUProcRenderPassEncoderDraw RenderPassEncoderDraw = nullptr;
187 WGPUProcRenderPassEncoderDrawIndexed RenderPassEncoderDrawIndexed = nullptr;
188 WGPUProcRenderPassEncoderDrawIndexedIndirect RenderPassEncoderDrawIndexedIndirect = nullptr;
189 WGPUProcRenderPassEncoderDrawIndirect RenderPassEncoderDrawIndirect = nullptr;
190 WGPUProcRenderPassEncoderEnd RenderPassEncoderEnd = nullptr;
191 WGPUProcRenderPassEncoderEndOcclusionQuery RenderPassEncoderEndOcclusionQuery = nullptr;
192 WGPUProcRenderPassEncoderExecuteBundles RenderPassEncoderExecuteBundles = nullptr;
193 WGPUProcRenderPassEncoderInsertDebugMarker RenderPassEncoderInsertDebugMarker = nullptr;
194 WGPUProcRenderPassEncoderPopDebugGroup RenderPassEncoderPopDebugGroup = nullptr;
195 WGPUProcRenderPassEncoderPushDebugGroup RenderPassEncoderPushDebugGroup = nullptr;
196 WGPUProcRenderPassEncoderSetBindGroup RenderPassEncoderSetBindGroup = nullptr;
197 WGPUProcRenderPassEncoderSetBlendConstant RenderPassEncoderSetBlendConstant = nullptr;
198 WGPUProcRenderPassEncoderSetImmediates RenderPassEncoderSetImmediates = nullptr;
199 WGPUProcRenderPassEncoderSetIndexBuffer RenderPassEncoderSetIndexBuffer = nullptr;
200 WGPUProcRenderPassEncoderSetLabel RenderPassEncoderSetLabel = nullptr;
201 WGPUProcRenderPassEncoderSetPipeline RenderPassEncoderSetPipeline = nullptr;
202 WGPUProcRenderPassEncoderSetScissorRect RenderPassEncoderSetScissorRect = nullptr;
203 WGPUProcRenderPassEncoderSetStencilReference RenderPassEncoderSetStencilReference = nullptr;
204 WGPUProcRenderPassEncoderSetVertexBuffer RenderPassEncoderSetVertexBuffer = nullptr;
205 WGPUProcRenderPassEncoderSetViewport RenderPassEncoderSetViewport = nullptr;
206 WGPUProcRenderPassEncoderAddRef RenderPassEncoderAddRef = nullptr;
207 WGPUProcRenderPassEncoderRelease RenderPassEncoderRelease = nullptr;
208 WGPUProcRenderPipelineGetBindGroupLayout RenderPipelineGetBindGroupLayout = nullptr;
209 WGPUProcRenderPipelineSetLabel RenderPipelineSetLabel = nullptr;
210 WGPUProcRenderPipelineAddRef RenderPipelineAddRef = nullptr;
211 WGPUProcRenderPipelineRelease RenderPipelineRelease = nullptr;
212 WGPUProcSamplerSetLabel SamplerSetLabel = nullptr;
213 WGPUProcSamplerAddRef SamplerAddRef = nullptr;
214 WGPUProcSamplerRelease SamplerRelease = nullptr;
215 WGPUProcShaderModuleGetCompilationInfo ShaderModuleGetCompilationInfo = nullptr;
216 WGPUProcShaderModuleSetLabel ShaderModuleSetLabel = nullptr;
217 WGPUProcShaderModuleAddRef ShaderModuleAddRef = nullptr;
218 WGPUProcShaderModuleRelease ShaderModuleRelease = nullptr;
219 WGPUProcSupportedFeaturesFreeMembers SupportedFeaturesFreeMembers = nullptr;
220 WGPUProcSupportedInstanceFeaturesFreeMembers SupportedInstanceFeaturesFreeMembers = nullptr;
221 WGPUProcSupportedWGSLLanguageFeaturesFreeMembers SupportedWGSLLanguageFeaturesFreeMembers =
222 nullptr;
223 WGPUProcSurfaceConfigure SurfaceConfigure = nullptr;
224 WGPUProcSurfaceGetCapabilities SurfaceGetCapabilities = nullptr;
225 WGPUProcSurfaceGetCurrentTexture SurfaceGetCurrentTexture = nullptr;
226 WGPUProcSurfacePresent SurfacePresent = nullptr;
227 WGPUProcSurfaceSetLabel SurfaceSetLabel = nullptr;
228 WGPUProcSurfaceUnconfigure SurfaceUnconfigure = nullptr;
229 WGPUProcSurfaceAddRef SurfaceAddRef = nullptr;
230 WGPUProcSurfaceRelease SurfaceRelease = nullptr;
231 WGPUProcSurfaceCapabilitiesFreeMembers SurfaceCapabilitiesFreeMembers = nullptr;
232 WGPUProcTextureCreateView TextureCreateView = nullptr;
233 WGPUProcTextureDestroy TextureDestroy = nullptr;
234 WGPUProcTextureGetDepthOrArrayLayers TextureGetDepthOrArrayLayers = nullptr;
235 WGPUProcTextureGetDimension TextureGetDimension = nullptr;
236 WGPUProcTextureGetFormat TextureGetFormat = nullptr;
237 WGPUProcTextureGetHeight TextureGetHeight = nullptr;
238 WGPUProcTextureGetMipLevelCount TextureGetMipLevelCount = nullptr;
239 WGPUProcTextureGetSampleCount TextureGetSampleCount = nullptr;
240 WGPUProcTextureGetTextureBindingViewDimension TextureGetTextureBindingViewDimension = nullptr;
241 WGPUProcTextureGetUsage TextureGetUsage = nullptr;
242 WGPUProcTextureGetWidth TextureGetWidth = nullptr;
243 WGPUProcTextureSetLabel TextureSetLabel = nullptr;
244 WGPUProcTextureAddRef TextureAddRef = nullptr;
245 WGPUProcTextureRelease TextureRelease = nullptr;
246 WGPUProcTextureViewSetLabel TextureViewSetLabel = nullptr;
247 WGPUProcTextureViewAddRef TextureViewAddRef = nullptr;
248 WGPUProcTextureViewRelease TextureViewRelease = nullptr;
249};
250
255
263 WGPUProc (*getProcAddress)(WGPUStringView));
264VTK_ABI_NAMESPACE_END
265
266// clang-format off
267#define wgpuCreateInstance vtkWebGPUProcs.CreateInstance
268#define wgpuGetInstanceFeatures vtkWebGPUProcs.GetInstanceFeatures
269#define wgpuGetInstanceLimits vtkWebGPUProcs.GetInstanceLimits
270#define wgpuHasInstanceFeature vtkWebGPUProcs.HasInstanceFeature
271#define wgpuGetProcAddress vtkWebGPUProcs.GetProcAddress
272#define wgpuAdapterGetFeatures vtkWebGPUProcs.AdapterGetFeatures
273#define wgpuAdapterGetInfo vtkWebGPUProcs.AdapterGetInfo
274#define wgpuAdapterGetLimits vtkWebGPUProcs.AdapterGetLimits
275#define wgpuAdapterHasFeature vtkWebGPUProcs.AdapterHasFeature
276#define wgpuAdapterRequestDevice vtkWebGPUProcs.AdapterRequestDevice
277#define wgpuAdapterAddRef vtkWebGPUProcs.AdapterAddRef
278#define wgpuAdapterRelease vtkWebGPUProcs.AdapterRelease
279#define wgpuAdapterInfoFreeMembers vtkWebGPUProcs.AdapterInfoFreeMembers
280#define wgpuBindGroupSetLabel vtkWebGPUProcs.BindGroupSetLabel
281#define wgpuBindGroupAddRef vtkWebGPUProcs.BindGroupAddRef
282#define wgpuBindGroupRelease vtkWebGPUProcs.BindGroupRelease
283#define wgpuBindGroupLayoutSetLabel vtkWebGPUProcs.BindGroupLayoutSetLabel
284#define wgpuBindGroupLayoutAddRef vtkWebGPUProcs.BindGroupLayoutAddRef
285#define wgpuBindGroupLayoutRelease vtkWebGPUProcs.BindGroupLayoutRelease
286#define wgpuBufferDestroy vtkWebGPUProcs.BufferDestroy
287#define wgpuBufferGetConstMappedRange vtkWebGPUProcs.BufferGetConstMappedRange
288#define wgpuBufferGetMappedRange vtkWebGPUProcs.BufferGetMappedRange
289#define wgpuBufferGetMapState vtkWebGPUProcs.BufferGetMapState
290#define wgpuBufferGetSize vtkWebGPUProcs.BufferGetSize
291#define wgpuBufferGetUsage vtkWebGPUProcs.BufferGetUsage
292#define wgpuBufferMapAsync vtkWebGPUProcs.BufferMapAsync
293#define wgpuBufferReadMappedRange vtkWebGPUProcs.BufferReadMappedRange
294#define wgpuBufferSetLabel vtkWebGPUProcs.BufferSetLabel
295#define wgpuBufferUnmap vtkWebGPUProcs.BufferUnmap
296#define wgpuBufferWriteMappedRange vtkWebGPUProcs.BufferWriteMappedRange
297#define wgpuBufferAddRef vtkWebGPUProcs.BufferAddRef
298#define wgpuBufferRelease vtkWebGPUProcs.BufferRelease
299#define wgpuCommandBufferSetLabel vtkWebGPUProcs.CommandBufferSetLabel
300#define wgpuCommandBufferAddRef vtkWebGPUProcs.CommandBufferAddRef
301#define wgpuCommandBufferRelease vtkWebGPUProcs.CommandBufferRelease
302#define wgpuCommandEncoderBeginComputePass vtkWebGPUProcs.CommandEncoderBeginComputePass
303#define wgpuCommandEncoderBeginRenderPass vtkWebGPUProcs.CommandEncoderBeginRenderPass
304#define wgpuCommandEncoderClearBuffer vtkWebGPUProcs.CommandEncoderClearBuffer
305#define wgpuCommandEncoderCopyBufferToBuffer vtkWebGPUProcs.CommandEncoderCopyBufferToBuffer
306#define wgpuCommandEncoderCopyBufferToTexture vtkWebGPUProcs.CommandEncoderCopyBufferToTexture
307#define wgpuCommandEncoderCopyTextureToBuffer vtkWebGPUProcs.CommandEncoderCopyTextureToBuffer
308#define wgpuCommandEncoderCopyTextureToTexture vtkWebGPUProcs.CommandEncoderCopyTextureToTexture
309#define wgpuCommandEncoderFinish vtkWebGPUProcs.CommandEncoderFinish
310#define wgpuCommandEncoderInsertDebugMarker vtkWebGPUProcs.CommandEncoderInsertDebugMarker
311#define wgpuCommandEncoderPopDebugGroup vtkWebGPUProcs.CommandEncoderPopDebugGroup
312#define wgpuCommandEncoderPushDebugGroup vtkWebGPUProcs.CommandEncoderPushDebugGroup
313#define wgpuCommandEncoderResolveQuerySet vtkWebGPUProcs.CommandEncoderResolveQuerySet
314#define wgpuCommandEncoderSetLabel vtkWebGPUProcs.CommandEncoderSetLabel
315#define wgpuCommandEncoderWriteTimestamp vtkWebGPUProcs.CommandEncoderWriteTimestamp
316#define wgpuCommandEncoderAddRef vtkWebGPUProcs.CommandEncoderAddRef
317#define wgpuCommandEncoderRelease vtkWebGPUProcs.CommandEncoderRelease
318#define wgpuComputePassEncoderDispatchWorkgroups vtkWebGPUProcs.ComputePassEncoderDispatchWorkgroups
319#define wgpuComputePassEncoderDispatchWorkgroupsIndirect vtkWebGPUProcs.ComputePassEncoderDispatchWorkgroupsIndirect
320#define wgpuComputePassEncoderEnd vtkWebGPUProcs.ComputePassEncoderEnd
321#define wgpuComputePassEncoderInsertDebugMarker vtkWebGPUProcs.ComputePassEncoderInsertDebugMarker
322#define wgpuComputePassEncoderPopDebugGroup vtkWebGPUProcs.ComputePassEncoderPopDebugGroup
323#define wgpuComputePassEncoderPushDebugGroup vtkWebGPUProcs.ComputePassEncoderPushDebugGroup
324#define wgpuComputePassEncoderSetBindGroup vtkWebGPUProcs.ComputePassEncoderSetBindGroup
325#define wgpuComputePassEncoderSetImmediates vtkWebGPUProcs.ComputePassEncoderSetImmediates
326#define wgpuComputePassEncoderSetLabel vtkWebGPUProcs.ComputePassEncoderSetLabel
327#define wgpuComputePassEncoderSetPipeline vtkWebGPUProcs.ComputePassEncoderSetPipeline
328#define wgpuComputePassEncoderAddRef vtkWebGPUProcs.ComputePassEncoderAddRef
329#define wgpuComputePassEncoderRelease vtkWebGPUProcs.ComputePassEncoderRelease
330#define wgpuComputePipelineGetBindGroupLayout vtkWebGPUProcs.ComputePipelineGetBindGroupLayout
331#define wgpuComputePipelineSetLabel vtkWebGPUProcs.ComputePipelineSetLabel
332#define wgpuComputePipelineAddRef vtkWebGPUProcs.ComputePipelineAddRef
333#define wgpuComputePipelineRelease vtkWebGPUProcs.ComputePipelineRelease
334#define wgpuDeviceCreateBindGroup vtkWebGPUProcs.DeviceCreateBindGroup
335#define wgpuDeviceCreateBindGroupLayout vtkWebGPUProcs.DeviceCreateBindGroupLayout
336#define wgpuDeviceCreateBuffer vtkWebGPUProcs.DeviceCreateBuffer
337#define wgpuDeviceCreateCommandEncoder vtkWebGPUProcs.DeviceCreateCommandEncoder
338#define wgpuDeviceCreateComputePipeline vtkWebGPUProcs.DeviceCreateComputePipeline
339#define wgpuDeviceCreateComputePipelineAsync vtkWebGPUProcs.DeviceCreateComputePipelineAsync
340#define wgpuDeviceCreatePipelineLayout vtkWebGPUProcs.DeviceCreatePipelineLayout
341#define wgpuDeviceCreateQuerySet vtkWebGPUProcs.DeviceCreateQuerySet
342#define wgpuDeviceCreateRenderBundleEncoder vtkWebGPUProcs.DeviceCreateRenderBundleEncoder
343#define wgpuDeviceCreateRenderPipeline vtkWebGPUProcs.DeviceCreateRenderPipeline
344#define wgpuDeviceCreateRenderPipelineAsync vtkWebGPUProcs.DeviceCreateRenderPipelineAsync
345#define wgpuDeviceCreateSampler vtkWebGPUProcs.DeviceCreateSampler
346#define wgpuDeviceCreateShaderModule vtkWebGPUProcs.DeviceCreateShaderModule
347#define wgpuDeviceCreateTexture vtkWebGPUProcs.DeviceCreateTexture
348#define wgpuDeviceDestroy vtkWebGPUProcs.DeviceDestroy
349#define wgpuDeviceGetAdapterInfo vtkWebGPUProcs.DeviceGetAdapterInfo
350#define wgpuDeviceGetFeatures vtkWebGPUProcs.DeviceGetFeatures
351#define wgpuDeviceGetLimits vtkWebGPUProcs.DeviceGetLimits
352#define wgpuDeviceGetLostFuture vtkWebGPUProcs.DeviceGetLostFuture
353#define wgpuDeviceGetQueue vtkWebGPUProcs.DeviceGetQueue
354#define wgpuDeviceHasFeature vtkWebGPUProcs.DeviceHasFeature
355#define wgpuDevicePopErrorScope vtkWebGPUProcs.DevicePopErrorScope
356#define wgpuDevicePushErrorScope vtkWebGPUProcs.DevicePushErrorScope
357#define wgpuDeviceSetLabel vtkWebGPUProcs.DeviceSetLabel
358#define wgpuDeviceAddRef vtkWebGPUProcs.DeviceAddRef
359#define wgpuDeviceRelease vtkWebGPUProcs.DeviceRelease
360#define wgpuExternalTextureSetLabel vtkWebGPUProcs.ExternalTextureSetLabel
361#define wgpuExternalTextureAddRef vtkWebGPUProcs.ExternalTextureAddRef
362#define wgpuExternalTextureRelease vtkWebGPUProcs.ExternalTextureRelease
363#define wgpuInstanceCreateSurface vtkWebGPUProcs.InstanceCreateSurface
364#define wgpuInstanceGetWGSLLanguageFeatures vtkWebGPUProcs.InstanceGetWGSLLanguageFeatures
365#define wgpuInstanceHasWGSLLanguageFeature vtkWebGPUProcs.InstanceHasWGSLLanguageFeature
366#define wgpuInstanceProcessEvents vtkWebGPUProcs.InstanceProcessEvents
367#define wgpuInstanceRequestAdapter vtkWebGPUProcs.InstanceRequestAdapter
368#define wgpuInstanceWaitAny vtkWebGPUProcs.InstanceWaitAny
369#define wgpuInstanceAddRef vtkWebGPUProcs.InstanceAddRef
370#define wgpuInstanceRelease vtkWebGPUProcs.InstanceRelease
371#define wgpuPipelineLayoutSetLabel vtkWebGPUProcs.PipelineLayoutSetLabel
372#define wgpuPipelineLayoutAddRef vtkWebGPUProcs.PipelineLayoutAddRef
373#define wgpuPipelineLayoutRelease vtkWebGPUProcs.PipelineLayoutRelease
374#define wgpuQuerySetDestroy vtkWebGPUProcs.QuerySetDestroy
375#define wgpuQuerySetGetCount vtkWebGPUProcs.QuerySetGetCount
376#define wgpuQuerySetGetType vtkWebGPUProcs.QuerySetGetType
377#define wgpuQuerySetSetLabel vtkWebGPUProcs.QuerySetSetLabel
378#define wgpuQuerySetAddRef vtkWebGPUProcs.QuerySetAddRef
379#define wgpuQuerySetRelease vtkWebGPUProcs.QuerySetRelease
380#define wgpuQueueOnSubmittedWorkDone vtkWebGPUProcs.QueueOnSubmittedWorkDone
381#define wgpuQueueSetLabel vtkWebGPUProcs.QueueSetLabel
382#define wgpuQueueSubmit vtkWebGPUProcs.QueueSubmit
383#define wgpuQueueWriteBuffer vtkWebGPUProcs.QueueWriteBuffer
384#define wgpuQueueWriteTexture vtkWebGPUProcs.QueueWriteTexture
385#define wgpuQueueAddRef vtkWebGPUProcs.QueueAddRef
386#define wgpuQueueRelease vtkWebGPUProcs.QueueRelease
387#define wgpuRenderBundleSetLabel vtkWebGPUProcs.RenderBundleSetLabel
388#define wgpuRenderBundleAddRef vtkWebGPUProcs.RenderBundleAddRef
389#define wgpuRenderBundleRelease vtkWebGPUProcs.RenderBundleRelease
390#define wgpuRenderBundleEncoderDraw vtkWebGPUProcs.RenderBundleEncoderDraw
391#define wgpuRenderBundleEncoderDrawIndexed vtkWebGPUProcs.RenderBundleEncoderDrawIndexed
392#define wgpuRenderBundleEncoderDrawIndexedIndirect vtkWebGPUProcs.RenderBundleEncoderDrawIndexedIndirect
393#define wgpuRenderBundleEncoderDrawIndirect vtkWebGPUProcs.RenderBundleEncoderDrawIndirect
394#define wgpuRenderBundleEncoderFinish vtkWebGPUProcs.RenderBundleEncoderFinish
395#define wgpuRenderBundleEncoderInsertDebugMarker vtkWebGPUProcs.RenderBundleEncoderInsertDebugMarker
396#define wgpuRenderBundleEncoderPopDebugGroup vtkWebGPUProcs.RenderBundleEncoderPopDebugGroup
397#define wgpuRenderBundleEncoderPushDebugGroup vtkWebGPUProcs.RenderBundleEncoderPushDebugGroup
398#define wgpuRenderBundleEncoderSetBindGroup vtkWebGPUProcs.RenderBundleEncoderSetBindGroup
399#define wgpuRenderBundleEncoderSetImmediates vtkWebGPUProcs.RenderBundleEncoderSetImmediates
400#define wgpuRenderBundleEncoderSetIndexBuffer vtkWebGPUProcs.RenderBundleEncoderSetIndexBuffer
401#define wgpuRenderBundleEncoderSetLabel vtkWebGPUProcs.RenderBundleEncoderSetLabel
402#define wgpuRenderBundleEncoderSetPipeline vtkWebGPUProcs.RenderBundleEncoderSetPipeline
403#define wgpuRenderBundleEncoderSetVertexBuffer vtkWebGPUProcs.RenderBundleEncoderSetVertexBuffer
404#define wgpuRenderBundleEncoderAddRef vtkWebGPUProcs.RenderBundleEncoderAddRef
405#define wgpuRenderBundleEncoderRelease vtkWebGPUProcs.RenderBundleEncoderRelease
406#define wgpuRenderPassEncoderBeginOcclusionQuery vtkWebGPUProcs.RenderPassEncoderBeginOcclusionQuery
407#define wgpuRenderPassEncoderDraw vtkWebGPUProcs.RenderPassEncoderDraw
408#define wgpuRenderPassEncoderDrawIndexed vtkWebGPUProcs.RenderPassEncoderDrawIndexed
409#define wgpuRenderPassEncoderDrawIndexedIndirect vtkWebGPUProcs.RenderPassEncoderDrawIndexedIndirect
410#define wgpuRenderPassEncoderDrawIndirect vtkWebGPUProcs.RenderPassEncoderDrawIndirect
411#define wgpuRenderPassEncoderEnd vtkWebGPUProcs.RenderPassEncoderEnd
412#define wgpuRenderPassEncoderEndOcclusionQuery vtkWebGPUProcs.RenderPassEncoderEndOcclusionQuery
413#define wgpuRenderPassEncoderExecuteBundles vtkWebGPUProcs.RenderPassEncoderExecuteBundles
414#define wgpuRenderPassEncoderInsertDebugMarker vtkWebGPUProcs.RenderPassEncoderInsertDebugMarker
415#define wgpuRenderPassEncoderPopDebugGroup vtkWebGPUProcs.RenderPassEncoderPopDebugGroup
416#define wgpuRenderPassEncoderPushDebugGroup vtkWebGPUProcs.RenderPassEncoderPushDebugGroup
417#define wgpuRenderPassEncoderSetBindGroup vtkWebGPUProcs.RenderPassEncoderSetBindGroup
418#define wgpuRenderPassEncoderSetBlendConstant vtkWebGPUProcs.RenderPassEncoderSetBlendConstant
419#define wgpuRenderPassEncoderSetImmediates vtkWebGPUProcs.RenderPassEncoderSetImmediates
420#define wgpuRenderPassEncoderSetIndexBuffer vtkWebGPUProcs.RenderPassEncoderSetIndexBuffer
421#define wgpuRenderPassEncoderSetLabel vtkWebGPUProcs.RenderPassEncoderSetLabel
422#define wgpuRenderPassEncoderSetPipeline vtkWebGPUProcs.RenderPassEncoderSetPipeline
423#define wgpuRenderPassEncoderSetScissorRect vtkWebGPUProcs.RenderPassEncoderSetScissorRect
424#define wgpuRenderPassEncoderSetStencilReference vtkWebGPUProcs.RenderPassEncoderSetStencilReference
425#define wgpuRenderPassEncoderSetVertexBuffer vtkWebGPUProcs.RenderPassEncoderSetVertexBuffer
426#define wgpuRenderPassEncoderSetViewport vtkWebGPUProcs.RenderPassEncoderSetViewport
427#define wgpuRenderPassEncoderAddRef vtkWebGPUProcs.RenderPassEncoderAddRef
428#define wgpuRenderPassEncoderRelease vtkWebGPUProcs.RenderPassEncoderRelease
429#define wgpuRenderPipelineGetBindGroupLayout vtkWebGPUProcs.RenderPipelineGetBindGroupLayout
430#define wgpuRenderPipelineSetLabel vtkWebGPUProcs.RenderPipelineSetLabel
431#define wgpuRenderPipelineAddRef vtkWebGPUProcs.RenderPipelineAddRef
432#define wgpuRenderPipelineRelease vtkWebGPUProcs.RenderPipelineRelease
433#define wgpuSamplerSetLabel vtkWebGPUProcs.SamplerSetLabel
434#define wgpuSamplerAddRef vtkWebGPUProcs.SamplerAddRef
435#define wgpuSamplerRelease vtkWebGPUProcs.SamplerRelease
436#define wgpuShaderModuleGetCompilationInfo vtkWebGPUProcs.ShaderModuleGetCompilationInfo
437#define wgpuShaderModuleSetLabel vtkWebGPUProcs.ShaderModuleSetLabel
438#define wgpuShaderModuleAddRef vtkWebGPUProcs.ShaderModuleAddRef
439#define wgpuShaderModuleRelease vtkWebGPUProcs.ShaderModuleRelease
440#define wgpuSupportedFeaturesFreeMembers vtkWebGPUProcs.SupportedFeaturesFreeMembers
441#define wgpuSupportedInstanceFeaturesFreeMembers vtkWebGPUProcs.SupportedInstanceFeaturesFreeMembers
442#define wgpuSupportedWGSLLanguageFeaturesFreeMembers vtkWebGPUProcs.SupportedWGSLLanguageFeaturesFreeMembers
443#define wgpuSurfaceConfigure vtkWebGPUProcs.SurfaceConfigure
444#define wgpuSurfaceGetCapabilities vtkWebGPUProcs.SurfaceGetCapabilities
445#define wgpuSurfaceGetCurrentTexture vtkWebGPUProcs.SurfaceGetCurrentTexture
446#define wgpuSurfacePresent vtkWebGPUProcs.SurfacePresent
447#define wgpuSurfaceSetLabel vtkWebGPUProcs.SurfaceSetLabel
448#define wgpuSurfaceUnconfigure vtkWebGPUProcs.SurfaceUnconfigure
449#define wgpuSurfaceAddRef vtkWebGPUProcs.SurfaceAddRef
450#define wgpuSurfaceRelease vtkWebGPUProcs.SurfaceRelease
451#define wgpuSurfaceCapabilitiesFreeMembers vtkWebGPUProcs.SurfaceCapabilitiesFreeMembers
452#define wgpuTextureCreateView vtkWebGPUProcs.TextureCreateView
453#define wgpuTextureDestroy vtkWebGPUProcs.TextureDestroy
454#define wgpuTextureGetDepthOrArrayLayers vtkWebGPUProcs.TextureGetDepthOrArrayLayers
455#define wgpuTextureGetDimension vtkWebGPUProcs.TextureGetDimension
456#define wgpuTextureGetFormat vtkWebGPUProcs.TextureGetFormat
457#define wgpuTextureGetHeight vtkWebGPUProcs.TextureGetHeight
458#define wgpuTextureGetMipLevelCount vtkWebGPUProcs.TextureGetMipLevelCount
459#define wgpuTextureGetSampleCount vtkWebGPUProcs.TextureGetSampleCount
460#define wgpuTextureGetTextureBindingViewDimension vtkWebGPUProcs.TextureGetTextureBindingViewDimension
461#define wgpuTextureGetUsage vtkWebGPUProcs.TextureGetUsage
462#define wgpuTextureGetWidth vtkWebGPUProcs.TextureGetWidth
463#define wgpuTextureSetLabel vtkWebGPUProcs.TextureSetLabel
464#define wgpuTextureAddRef vtkWebGPUProcs.TextureAddRef
465#define wgpuTextureRelease vtkWebGPUProcs.TextureRelease
466#define wgpuTextureViewSetLabel vtkWebGPUProcs.TextureViewSetLabel
467#define wgpuTextureViewAddRef vtkWebGPUProcs.TextureViewAddRef
468#define wgpuTextureViewRelease vtkWebGPUProcs.TextureViewRelease
469// clang-format on
470
471#endif // !__EMSCRIPTEN__
472
473#endif // vtkWebGPUProcDispatch_h
474// VTK-HeaderTest-Exclude: vtkWebGPUProcDispatch.h
The implementation's entry points, resolved at runtime.
WGPUProcCommandEncoderBeginComputePass CommandEncoderBeginComputePass
WGPUProcRenderBundleEncoderInsertDebugMarker RenderBundleEncoderInsertDebugMarker
WGPUProcCommandEncoderWriteTimestamp CommandEncoderWriteTimestamp
WGPUProcAdapterGetLimits AdapterGetLimits
WGPUProcHasInstanceFeature HasInstanceFeature
WGPUProcBufferUnmap BufferUnmap
WGPUProcRenderPassEncoderSetVertexBuffer RenderPassEncoderSetVertexBuffer
WGPUProcSurfaceConfigure SurfaceConfigure
WGPUProcDeviceHasFeature DeviceHasFeature
WGPUProcComputePassEncoderInsertDebugMarker ComputePassEncoderInsertDebugMarker
WGPUProcGetInstanceFeatures GetInstanceFeatures
WGPUProcSamplerRelease SamplerRelease
WGPUProcCommandBufferSetLabel CommandBufferSetLabel
WGPUProcSamplerAddRef SamplerAddRef
WGPUProcBufferGetUsage BufferGetUsage
WGPUProcRenderBundleEncoderSetIndexBuffer RenderBundleEncoderSetIndexBuffer
WGPUProcTextureRelease TextureRelease
WGPUProcRenderBundleEncoderSetImmediates RenderBundleEncoderSetImmediates
WGPUProcTextureGetSampleCount TextureGetSampleCount
WGPUProcRenderPassEncoderSetScissorRect RenderPassEncoderSetScissorRect
WGPUProcSurfaceCapabilitiesFreeMembers SurfaceCapabilitiesFreeMembers
WGPUProcSamplerSetLabel SamplerSetLabel
WGPUProcRenderBundleEncoderFinish RenderBundleEncoderFinish
WGPUProcComputePipelineAddRef ComputePipelineAddRef
WGPUProcCommandEncoderAddRef CommandEncoderAddRef
WGPUProcRenderBundleRelease RenderBundleRelease
WGPUProcCommandEncoderClearBuffer CommandEncoderClearBuffer
WGPUProcDeviceCreateRenderPipelineAsync DeviceCreateRenderPipelineAsync
WGPUProcRenderPassEncoderDrawIndexedIndirect RenderPassEncoderDrawIndexedIndirect
WGPUProcRenderPassEncoderEnd RenderPassEncoderEnd
WGPUProcBufferReadMappedRange BufferReadMappedRange
WGPUProcExternalTextureRelease ExternalTextureRelease
WGPUProcAdapterRelease AdapterRelease
WGPUProcDeviceCreateBindGroup DeviceCreateBindGroup
WGPUProcRenderPassEncoderDrawIndexed RenderPassEncoderDrawIndexed
WGPUProcRenderPassEncoderSetViewport RenderPassEncoderSetViewport
WGPUProcQueueSetLabel QueueSetLabel
WGPUProcInstanceCreateSurface InstanceCreateSurface
WGPUProcRenderBundleSetLabel RenderBundleSetLabel
WGPUProcRenderPassEncoderSetStencilReference RenderPassEncoderSetStencilReference
WGPUProcComputePipelineRelease ComputePipelineRelease
WGPUProcAdapterHasFeature AdapterHasFeature
WGPUProcComputePassEncoderAddRef ComputePassEncoderAddRef
WGPUProcInstanceRequestAdapter InstanceRequestAdapter
WGPUProcDeviceGetFeatures DeviceGetFeatures
WGPUProcGetProcAddress GetProcAddress
WGPUProcGetInstanceLimits GetInstanceLimits
WGPUProcComputePassEncoderSetPipeline ComputePassEncoderSetPipeline
WGPUProcTextureViewRelease TextureViewRelease
WGPUProcBindGroupLayoutSetLabel BindGroupLayoutSetLabel
WGPUProcQuerySetRelease QuerySetRelease
WGPUProcSupportedWGSLLanguageFeaturesFreeMembers SupportedWGSLLanguageFeaturesFreeMembers
WGPUProcBufferWriteMappedRange BufferWriteMappedRange
WGPUProcTextureGetHeight TextureGetHeight
WGPUProcPipelineLayoutAddRef PipelineLayoutAddRef
WGPUProcTextureGetFormat TextureGetFormat
WGPUProcRenderBundleAddRef RenderBundleAddRef
WGPUProcDeviceCreateBindGroupLayout DeviceCreateBindGroupLayout
WGPUProcQueueWriteTexture QueueWriteTexture
WGPUProcRenderBundleEncoderDrawIndexedIndirect RenderBundleEncoderDrawIndexedIndirect
WGPUProcSupportedInstanceFeaturesFreeMembers SupportedInstanceFeaturesFreeMembers
WGPUProcRenderPassEncoderDraw RenderPassEncoderDraw
WGPUProcDeviceCreateCommandEncoder DeviceCreateCommandEncoder
WGPUProcRenderPassEncoderPushDebugGroup RenderPassEncoderPushDebugGroup
WGPUProcInstanceAddRef InstanceAddRef
WGPUProcBufferGetConstMappedRange BufferGetConstMappedRange
WGPUProcDeviceCreateComputePipelineAsync DeviceCreateComputePipelineAsync
WGPUProcComputePassEncoderSetBindGroup ComputePassEncoderSetBindGroup
WGPUProcRenderPassEncoderAddRef RenderPassEncoderAddRef
WGPUProcRenderPipelineSetLabel RenderPipelineSetLabel
WGPUProcQueueRelease QueueRelease
WGPUProcDevicePushErrorScope DevicePushErrorScope
WGPUProcTextureViewSetLabel TextureViewSetLabel
WGPUProcDeviceCreateTexture DeviceCreateTexture
WGPUProcQuerySetGetType QuerySetGetType
WGPUProcCommandEncoderBeginRenderPass CommandEncoderBeginRenderPass
WGPUProcPipelineLayoutSetLabel PipelineLayoutSetLabel
WGPUProcDeviceCreatePipelineLayout DeviceCreatePipelineLayout
WGPUProcSurfaceGetCurrentTexture SurfaceGetCurrentTexture
WGPUProcQueueOnSubmittedWorkDone QueueOnSubmittedWorkDone
WGPUProcTextureCreateView TextureCreateView
WGPUProcRenderBundleEncoderDraw RenderBundleEncoderDraw
WGPUProcDeviceCreateRenderBundleEncoder DeviceCreateRenderBundleEncoder
WGPUProcQuerySetDestroy QuerySetDestroy
WGPUProcTextureSetLabel TextureSetLabel
WGPUProcShaderModuleSetLabel ShaderModuleSetLabel
WGPUProcQueueWriteBuffer QueueWriteBuffer
WGPUProcRenderBundleEncoderSetPipeline RenderBundleEncoderSetPipeline
WGPUProcInstanceGetWGSLLanguageFeatures InstanceGetWGSLLanguageFeatures
WGPUProcCommandEncoderCopyBufferToTexture CommandEncoderCopyBufferToTexture
WGPUProcDevicePopErrorScope DevicePopErrorScope
WGPUProcCommandEncoderSetLabel CommandEncoderSetLabel
WGPUProcSurfaceRelease SurfaceRelease
WGPUProcSurfaceUnconfigure SurfaceUnconfigure
WGPUProcDeviceSetLabel DeviceSetLabel
WGPUProcPipelineLayoutRelease PipelineLayoutRelease
WGPUProcComputePassEncoderPushDebugGroup ComputePassEncoderPushDebugGroup
WGPUProcQuerySetSetLabel QuerySetSetLabel
WGPUProcRenderPassEncoderDrawIndirect RenderPassEncoderDrawIndirect
WGPUProcCommandEncoderCopyTextureToTexture CommandEncoderCopyTextureToTexture
WGPUProcCommandEncoderCopyBufferToBuffer CommandEncoderCopyBufferToBuffer
WGPUProcRenderPassEncoderEndOcclusionQuery RenderPassEncoderEndOcclusionQuery
WGPUProcComputePassEncoderSetLabel ComputePassEncoderSetLabel
WGPUProcCommandEncoderInsertDebugMarker CommandEncoderInsertDebugMarker
WGPUProcCommandEncoderRelease CommandEncoderRelease
WGPUProcRenderPassEncoderExecuteBundles RenderPassEncoderExecuteBundles
WGPUProcBufferGetMappedRange BufferGetMappedRange
WGPUProcCommandBufferRelease CommandBufferRelease
WGPUProcDeviceGetQueue DeviceGetQueue
WGPUProcBufferAddRef BufferAddRef
WGPUProcTextureViewAddRef TextureViewAddRef
WGPUProcBindGroupRelease BindGroupRelease
WGPUProcDeviceGetLimits DeviceGetLimits
WGPUProcCommandEncoderPushDebugGroup CommandEncoderPushDebugGroup
WGPUProcSurfaceSetLabel SurfaceSetLabel
WGPUProcQuerySetGetCount QuerySetGetCount
WGPUProcTextureAddRef TextureAddRef
WGPUProcBufferDestroy BufferDestroy
WGPUProcBufferMapAsync BufferMapAsync
WGPUProcComputePassEncoderEnd ComputePassEncoderEnd
WGPUProcDeviceAddRef DeviceAddRef
WGPUProcRenderBundleEncoderAddRef RenderBundleEncoderAddRef
WGPUProcCreateInstance CreateInstance
WGPUProcRenderBundleEncoderRelease RenderBundleEncoderRelease
WGPUProcCommandEncoderPopDebugGroup CommandEncoderPopDebugGroup
WGPUProcShaderModuleAddRef ShaderModuleAddRef
WGPUProcRenderBundleEncoderPushDebugGroup RenderBundleEncoderPushDebugGroup
WGPUProcDeviceGetAdapterInfo DeviceGetAdapterInfo
WGPUProcAdapterRequestDevice AdapterRequestDevice
WGPUProcDeviceCreateShaderModule DeviceCreateShaderModule
WGPUProcExternalTextureSetLabel ExternalTextureSetLabel
WGPUProcTextureGetUsage TextureGetUsage
WGPUProcRenderPipelineAddRef RenderPipelineAddRef
WGPUProcTextureDestroy TextureDestroy
WGPUProcCommandBufferAddRef CommandBufferAddRef
WGPUProcRenderBundleEncoderPopDebugGroup RenderBundleEncoderPopDebugGroup
WGPUProcTextureGetWidth TextureGetWidth
WGPUProcCommandEncoderCopyTextureToBuffer CommandEncoderCopyTextureToBuffer
WGPUProcComputePipelineGetBindGroupLayout ComputePipelineGetBindGroupLayout
WGPUProcTextureGetDimension TextureGetDimension
WGPUProcDeviceCreateQuerySet DeviceCreateQuerySet
WGPUProcBindGroupLayoutAddRef BindGroupLayoutAddRef
WGPUProcRenderPassEncoderInsertDebugMarker RenderPassEncoderInsertDebugMarker
WGPUProcRenderBundleEncoderDrawIndirect RenderBundleEncoderDrawIndirect
WGPUProcDeviceCreateRenderPipeline DeviceCreateRenderPipeline
WGPUProcSurfacePresent SurfacePresent
WGPUProcComputePassEncoderPopDebugGroup ComputePassEncoderPopDebugGroup
WGPUProcInstanceHasWGSLLanguageFeature InstanceHasWGSLLanguageFeature
WGPUProcTextureGetTextureBindingViewDimension TextureGetTextureBindingViewDimension
WGPUProcTextureGetMipLevelCount TextureGetMipLevelCount
WGPUProcBufferGetSize BufferGetSize
WGPUProcQueueAddRef QueueAddRef
WGPUProcBindGroupLayoutRelease BindGroupLayoutRelease
WGPUProcComputePipelineSetLabel ComputePipelineSetLabel
WGPUProcSurfaceGetCapabilities SurfaceGetCapabilities
WGPUProcRenderPipelineGetBindGroupLayout RenderPipelineGetBindGroupLayout
WGPUProcAdapterAddRef AdapterAddRef
WGPUProcAdapterInfoFreeMembers AdapterInfoFreeMembers
WGPUProcRenderPassEncoderSetLabel RenderPassEncoderSetLabel
WGPUProcDeviceDestroy DeviceDestroy
WGPUProcDeviceGetLostFuture DeviceGetLostFuture
WGPUProcComputePassEncoderRelease ComputePassEncoderRelease
WGPUProcComputePassEncoderDispatchWorkgroups ComputePassEncoderDispatchWorkgroups
WGPUProcDeviceCreateBuffer DeviceCreateBuffer
WGPUProcDeviceCreateSampler DeviceCreateSampler
WGPUProcInstanceWaitAny InstanceWaitAny
WGPUProcExternalTextureAddRef ExternalTextureAddRef
WGPUProcAdapterGetFeatures AdapterGetFeatures
WGPUProcRenderBundleEncoderDrawIndexed RenderBundleEncoderDrawIndexed
WGPUProcRenderPipelineRelease RenderPipelineRelease
WGPUProcRenderPassEncoderSetPipeline RenderPassEncoderSetPipeline
WGPUProcRenderPassEncoderBeginOcclusionQuery RenderPassEncoderBeginOcclusionQuery
WGPUProcShaderModuleGetCompilationInfo ShaderModuleGetCompilationInfo
WGPUProcRenderBundleEncoderSetBindGroup RenderBundleEncoderSetBindGroup
WGPUProcBindGroupAddRef BindGroupAddRef
WGPUProcDeviceCreateComputePipeline DeviceCreateComputePipeline
WGPUProcAdapterGetInfo AdapterGetInfo
WGPUProcSupportedFeaturesFreeMembers SupportedFeaturesFreeMembers
WGPUProcQuerySetAddRef QuerySetAddRef
WGPUProcInstanceRelease InstanceRelease
WGPUProcCommandEncoderFinish CommandEncoderFinish
WGPUProcShaderModuleRelease ShaderModuleRelease
WGPUProcComputePassEncoderDispatchWorkgroupsIndirect ComputePassEncoderDispatchWorkgroupsIndirect
WGPUProcRenderPassEncoderSetIndexBuffer RenderPassEncoderSetIndexBuffer
WGPUProcRenderPassEncoderSetBindGroup RenderPassEncoderSetBindGroup
WGPUProcTextureGetDepthOrArrayLayers TextureGetDepthOrArrayLayers
WGPUProcRenderPassEncoderRelease RenderPassEncoderRelease
WGPUProcBufferGetMapState BufferGetMapState
WGPUProcQueueSubmit QueueSubmit
WGPUProcCommandEncoderResolveQuerySet CommandEncoderResolveQuerySet
WGPUProcBufferRelease BufferRelease
WGPUProcComputePassEncoderSetImmediates ComputePassEncoderSetImmediates
WGPUProcBufferSetLabel BufferSetLabel
WGPUProcRenderBundleEncoderSetLabel RenderBundleEncoderSetLabel
WGPUProcRenderPassEncoderSetImmediates RenderPassEncoderSetImmediates
WGPUProcRenderPassEncoderPopDebugGroup RenderPassEncoderPopDebugGroup
WGPUProcSurfaceAddRef SurfaceAddRef
WGPUProcRenderPassEncoderSetBlendConstant RenderPassEncoderSetBlendConstant
WGPUProcBindGroupSetLabel BindGroupSetLabel
WGPUProcInstanceProcessEvents InstanceProcessEvents
WGPUProcRenderBundleEncoderSetVertexBuffer RenderBundleEncoderSetVertexBuffer
WGPUProcDeviceRelease DeviceRelease
VTK_WEBGPU_PROC_EXPORT const char * vtkWebGPUProcDispatchResolve(WGPUProc(*getProcAddress)(WGPUStringView))
Resolve every entry point through the given proc address function.
VTK_WEBGPU_PROC_EXPORT vtkWebGPUProcDispatch vtkWebGPUProcs
The one dispatch table.
#define VTK_WEBGPU_PROC_EXPORT