4#ifndef vtkWebGPUProcTable_h
5#define vtkWebGPUProcTable_h
7#include "vtkRenderingWebGPUModule.h"
8#include "webgpu/webgpu.h"
11struct vtkWebGPUProcTableImpl;
14VTK_ABI_NAMESPACE_BEGIN
vtkWebGPUProcTable vtkWebGPUProcTableGet(void)
Get the global proc table instance.
WGPUProc vtkWebGPUProcTableGetProc(vtkWebGPUProcTable table, WGPUStringView procName)
Get a function pointer from the proc table by name.
void vtkWebGPUProcTableSet(vtkWebGPUProcTable table)
Set the global proc table instance (for internal use).
vtkWebGPUProcTable vtkWebGPUProcTableLoad(const char *libPath)
Load a WebGPU implementation at runtime using dlopen.
void vtkWebGPUProcTableRelease(vtkWebGPUProcTable table)
Release a proc table and close the loaded library.
struct vtkWebGPUProcTableImpl * vtkWebGPUProcTable