5#ifndef vtkWebGPUProcDispatch_h
6#define vtkWebGPUProcDispatch_h
12#include "vtkABINamespace.h"
15#if defined(_WIN32) && !defined(VTKRENDERINGWEBGPU_STATIC_DEFINE)
16#ifdef vtkRenderingWebGPU_EXPORTS
17#define VTK_WEBGPU_PROC_EXPORT __declspec(dllexport)
19#define VTK_WEBGPU_PROC_EXPORT __declspec(dllimport)
21#elif defined(__GNUC__) || defined(__clang__)
22#define VTK_WEBGPU_PROC_EXPORT __attribute__((visibility("default")))
24#define VTK_WEBGPU_PROC_EXPORT
40#if !defined(__EMSCRIPTEN__)
42VTK_ABI_NAMESPACE_BEGIN
97 WGPUProcComputePassEncoderDispatchWorkgroupsIndirect
263 WGPUProc (*getProcAddress)(WGPUStringView));
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
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