openpilot is an open source driver assistance system. openpilot performs the functions of Automated Lane Centering and Adaptive Cruise Control for over 200 supported car makes and models.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

6994 lines
315 KiB

# mypy: ignore-errors
# -*- coding: utf-8 -*-
#
# TARGET arch is: []
# WORD_SIZE is: 8
# POINTER_SIZE is: 8
# LONGDOUBLE_SIZE is: 16
#
import ctypes, tinygrad.runtime.support.webgpu as webgpu_support
class AsDictMixin:
@classmethod
def as_dict(cls, self):
result = {}
if not isinstance(self, AsDictMixin):
# not a structure, assume it's already a python object
return self
if not hasattr(cls, "_fields_"):
return result
# sys.version_info >= (3, 5)
# for (field, *_) in cls._fields_: # noqa
for field_tuple in cls._fields_: # noqa
field = field_tuple[0]
if field.startswith('PADDING_'):
continue
value = getattr(self, field)
type_ = type(value)
if hasattr(value, "_length_") and hasattr(value, "_type_"):
# array
if not hasattr(type_, "as_dict"):
value = [v for v in value]
else:
type_ = type_._type_
value = [type_.as_dict(v) for v in value]
elif hasattr(value, "contents") and hasattr(value, "_type_"):
# pointer
try:
if not hasattr(type_, "as_dict"):
value = value.contents
else:
type_ = type_._type_
value = type_.as_dict(value.contents)
except ValueError:
# nullptr
value = None
elif isinstance(value, AsDictMixin):
# other structure
value = type_.as_dict(value)
result[field] = value
return result
class Structure(ctypes.Structure, AsDictMixin):
def __init__(self, *args, **kwds):
# We don't want to use positional arguments fill PADDING_* fields
args = dict(zip(self.__class__._field_names_(), args))
args.update(kwds)
super(Structure, self).__init__(**args)
@classmethod
def _field_names_(cls):
if hasattr(cls, '_fields_'):
return (f[0] for f in cls._fields_ if not f[0].startswith('PADDING'))
else:
return ()
@classmethod
def get_type(cls, field):
for f in cls._fields_:
if f[0] == field:
return f[1]
return None
@classmethod
def bind(cls, bound_fields):
fields = {}
for name, type_ in cls._fields_:
if hasattr(type_, "restype"):
if name in bound_fields:
if bound_fields[name] is None:
fields[name] = type_()
else:
# use a closure to capture the callback from the loop scope
fields[name] = (
type_((lambda callback: lambda *args: callback(*args))(
bound_fields[name]))
)
del bound_fields[name]
else:
# default callback implementation (does nothing)
try:
default_ = type_(0).restype().value
except TypeError:
default_ = None
fields[name] = type_((
lambda default_: lambda *args: default_)(default_))
else:
# not a callback function, use default initialization
if name in bound_fields:
fields[name] = bound_fields[name]
del bound_fields[name]
else:
fields[name] = type_()
if len(bound_fields) != 0:
raise ValueError(
"Cannot bind the following unknown callback(s) {}.{}".format(
cls.__name__, bound_fields.keys()
))
return cls(**fields)
class Union(ctypes.Union, AsDictMixin):
pass
c_int128 = ctypes.c_ubyte*16
c_uint128 = c_int128
void = None
if ctypes.sizeof(ctypes.c_longdouble) == 16:
c_long_double_t = ctypes.c_longdouble
else:
c_long_double_t = ctypes.c_ubyte*16
def string_cast(char_pointer, encoding='utf-8', errors='strict'):
value = ctypes.cast(char_pointer, ctypes.c_char_p).value
if value is not None and encoding is not None:
value = value.decode(encoding, errors=errors)
return value
def char_pointer_cast(string, encoding='utf-8'):
if encoding is not None:
try:
string = string.encode(encoding)
except AttributeError:
# In Python3, bytes has no encode attribute
pass
string = ctypes.c_char_p(string)
return ctypes.cast(string, ctypes.POINTER(ctypes.c_char))
class FunctionFactoryStub:
def __getattr__(self, _):
return ctypes.CFUNCTYPE(lambda y:y)
# libraries['webgpu'] explanation
# As you did not list (-l libraryname.so) a library that exports this function
# This is a non-working stub instead.
# You can either re-run clan2py with -l /path/to/library.so
# Or manually fix this by comment the ctypes.CDLL loading
_libraries = {}
_libraries['webgpu'] = ctypes.CDLL(webgpu_support.WEBGPU_PATH) # ctypes.CDLL('webgpu')
WGPUFlags = ctypes.c_uint64
WGPUBool = ctypes.c_uint32
class struct_WGPUAdapterImpl(Structure):
pass
WGPUAdapter = ctypes.POINTER(struct_WGPUAdapterImpl)
class struct_WGPUBindGroupImpl(Structure):
pass
WGPUBindGroup = ctypes.POINTER(struct_WGPUBindGroupImpl)
class struct_WGPUBindGroupLayoutImpl(Structure):
pass
WGPUBindGroupLayout = ctypes.POINTER(struct_WGPUBindGroupLayoutImpl)
class struct_WGPUBufferImpl(Structure):
pass
WGPUBuffer = ctypes.POINTER(struct_WGPUBufferImpl)
class struct_WGPUCommandBufferImpl(Structure):
pass
WGPUCommandBuffer = ctypes.POINTER(struct_WGPUCommandBufferImpl)
class struct_WGPUCommandEncoderImpl(Structure):
pass
WGPUCommandEncoder = ctypes.POINTER(struct_WGPUCommandEncoderImpl)
class struct_WGPUComputePassEncoderImpl(Structure):
pass
WGPUComputePassEncoder = ctypes.POINTER(struct_WGPUComputePassEncoderImpl)
class struct_WGPUComputePipelineImpl(Structure):
pass
WGPUComputePipeline = ctypes.POINTER(struct_WGPUComputePipelineImpl)
class struct_WGPUDeviceImpl(Structure):
pass
WGPUDevice = ctypes.POINTER(struct_WGPUDeviceImpl)
class struct_WGPUExternalTextureImpl(Structure):
pass
WGPUExternalTexture = ctypes.POINTER(struct_WGPUExternalTextureImpl)
class struct_WGPUInstanceImpl(Structure):
pass
WGPUInstance = ctypes.POINTER(struct_WGPUInstanceImpl)
class struct_WGPUPipelineLayoutImpl(Structure):
pass
WGPUPipelineLayout = ctypes.POINTER(struct_WGPUPipelineLayoutImpl)
class struct_WGPUQuerySetImpl(Structure):
pass
WGPUQuerySet = ctypes.POINTER(struct_WGPUQuerySetImpl)
class struct_WGPUQueueImpl(Structure):
pass
WGPUQueue = ctypes.POINTER(struct_WGPUQueueImpl)
class struct_WGPURenderBundleImpl(Structure):
pass
WGPURenderBundle = ctypes.POINTER(struct_WGPURenderBundleImpl)
class struct_WGPURenderBundleEncoderImpl(Structure):
pass
WGPURenderBundleEncoder = ctypes.POINTER(struct_WGPURenderBundleEncoderImpl)
class struct_WGPURenderPassEncoderImpl(Structure):
pass
WGPURenderPassEncoder = ctypes.POINTER(struct_WGPURenderPassEncoderImpl)
class struct_WGPURenderPipelineImpl(Structure):
pass
WGPURenderPipeline = ctypes.POINTER(struct_WGPURenderPipelineImpl)
class struct_WGPUSamplerImpl(Structure):
pass
WGPUSampler = ctypes.POINTER(struct_WGPUSamplerImpl)
class struct_WGPUShaderModuleImpl(Structure):
pass
WGPUShaderModule = ctypes.POINTER(struct_WGPUShaderModuleImpl)
class struct_WGPUSharedBufferMemoryImpl(Structure):
pass
WGPUSharedBufferMemory = ctypes.POINTER(struct_WGPUSharedBufferMemoryImpl)
class struct_WGPUSharedFenceImpl(Structure):
pass
WGPUSharedFence = ctypes.POINTER(struct_WGPUSharedFenceImpl)
class struct_WGPUSharedTextureMemoryImpl(Structure):
pass
WGPUSharedTextureMemory = ctypes.POINTER(struct_WGPUSharedTextureMemoryImpl)
class struct_WGPUSurfaceImpl(Structure):
pass
WGPUSurface = ctypes.POINTER(struct_WGPUSurfaceImpl)
class struct_WGPUTextureImpl(Structure):
pass
WGPUTexture = ctypes.POINTER(struct_WGPUTextureImpl)
class struct_WGPUTextureViewImpl(Structure):
pass
WGPUTextureView = ctypes.POINTER(struct_WGPUTextureViewImpl)
# values for enumeration 'WGPUWGSLFeatureName'
WGPUWGSLFeatureName__enumvalues = {
1: 'WGPUWGSLFeatureName_ReadonlyAndReadwriteStorageTextures',
2: 'WGPUWGSLFeatureName_Packed4x8IntegerDotProduct',
3: 'WGPUWGSLFeatureName_UnrestrictedPointerParameters',
4: 'WGPUWGSLFeatureName_PointerCompositeAccess',
327680: 'WGPUWGSLFeatureName_ChromiumTestingUnimplemented',
327681: 'WGPUWGSLFeatureName_ChromiumTestingUnsafeExperimental',
327682: 'WGPUWGSLFeatureName_ChromiumTestingExperimental',
327683: 'WGPUWGSLFeatureName_ChromiumTestingShippedWithKillswitch',
327684: 'WGPUWGSLFeatureName_ChromiumTestingShipped',
2147483647: 'WGPUWGSLFeatureName_Force32',
}
WGPUWGSLFeatureName_ReadonlyAndReadwriteStorageTextures = 1
WGPUWGSLFeatureName_Packed4x8IntegerDotProduct = 2
WGPUWGSLFeatureName_UnrestrictedPointerParameters = 3
WGPUWGSLFeatureName_PointerCompositeAccess = 4
WGPUWGSLFeatureName_ChromiumTestingUnimplemented = 327680
WGPUWGSLFeatureName_ChromiumTestingUnsafeExperimental = 327681
WGPUWGSLFeatureName_ChromiumTestingExperimental = 327682
WGPUWGSLFeatureName_ChromiumTestingShippedWithKillswitch = 327683
WGPUWGSLFeatureName_ChromiumTestingShipped = 327684
WGPUWGSLFeatureName_Force32 = 2147483647
WGPUWGSLFeatureName = ctypes.c_uint32 # enum
# values for enumeration 'WGPUAdapterType'
WGPUAdapterType__enumvalues = {
1: 'WGPUAdapterType_DiscreteGPU',
2: 'WGPUAdapterType_IntegratedGPU',
3: 'WGPUAdapterType_CPU',
4: 'WGPUAdapterType_Unknown',
2147483647: 'WGPUAdapterType_Force32',
}
WGPUAdapterType_DiscreteGPU = 1
WGPUAdapterType_IntegratedGPU = 2
WGPUAdapterType_CPU = 3
WGPUAdapterType_Unknown = 4
WGPUAdapterType_Force32 = 2147483647
WGPUAdapterType = ctypes.c_uint32 # enum
# values for enumeration 'WGPUAddressMode'
WGPUAddressMode__enumvalues = {
0: 'WGPUAddressMode_Undefined',
1: 'WGPUAddressMode_ClampToEdge',
2: 'WGPUAddressMode_Repeat',
3: 'WGPUAddressMode_MirrorRepeat',
2147483647: 'WGPUAddressMode_Force32',
}
WGPUAddressMode_Undefined = 0
WGPUAddressMode_ClampToEdge = 1
WGPUAddressMode_Repeat = 2
WGPUAddressMode_MirrorRepeat = 3
WGPUAddressMode_Force32 = 2147483647
WGPUAddressMode = ctypes.c_uint32 # enum
# values for enumeration 'WGPUAlphaMode'
WGPUAlphaMode__enumvalues = {
1: 'WGPUAlphaMode_Opaque',
2: 'WGPUAlphaMode_Premultiplied',
3: 'WGPUAlphaMode_Unpremultiplied',
2147483647: 'WGPUAlphaMode_Force32',
}
WGPUAlphaMode_Opaque = 1
WGPUAlphaMode_Premultiplied = 2
WGPUAlphaMode_Unpremultiplied = 3
WGPUAlphaMode_Force32 = 2147483647
WGPUAlphaMode = ctypes.c_uint32 # enum
# values for enumeration 'WGPUBackendType'
WGPUBackendType__enumvalues = {
0: 'WGPUBackendType_Undefined',
1: 'WGPUBackendType_Null',
2: 'WGPUBackendType_WebGPU',
3: 'WGPUBackendType_D3D11',
4: 'WGPUBackendType_D3D12',
5: 'WGPUBackendType_Metal',
6: 'WGPUBackendType_Vulkan',
7: 'WGPUBackendType_OpenGL',
8: 'WGPUBackendType_OpenGLES',
2147483647: 'WGPUBackendType_Force32',
}
WGPUBackendType_Undefined = 0
WGPUBackendType_Null = 1
WGPUBackendType_WebGPU = 2
WGPUBackendType_D3D11 = 3
WGPUBackendType_D3D12 = 4
WGPUBackendType_Metal = 5
WGPUBackendType_Vulkan = 6
WGPUBackendType_OpenGL = 7
WGPUBackendType_OpenGLES = 8
WGPUBackendType_Force32 = 2147483647
WGPUBackendType = ctypes.c_uint32 # enum
# values for enumeration 'WGPUBlendFactor'
WGPUBlendFactor__enumvalues = {
0: 'WGPUBlendFactor_Undefined',
1: 'WGPUBlendFactor_Zero',
2: 'WGPUBlendFactor_One',
3: 'WGPUBlendFactor_Src',
4: 'WGPUBlendFactor_OneMinusSrc',
5: 'WGPUBlendFactor_SrcAlpha',
6: 'WGPUBlendFactor_OneMinusSrcAlpha',
7: 'WGPUBlendFactor_Dst',
8: 'WGPUBlendFactor_OneMinusDst',
9: 'WGPUBlendFactor_DstAlpha',
10: 'WGPUBlendFactor_OneMinusDstAlpha',
11: 'WGPUBlendFactor_SrcAlphaSaturated',
12: 'WGPUBlendFactor_Constant',
13: 'WGPUBlendFactor_OneMinusConstant',
14: 'WGPUBlendFactor_Src1',
15: 'WGPUBlendFactor_OneMinusSrc1',
16: 'WGPUBlendFactor_Src1Alpha',
17: 'WGPUBlendFactor_OneMinusSrc1Alpha',
2147483647: 'WGPUBlendFactor_Force32',
}
WGPUBlendFactor_Undefined = 0
WGPUBlendFactor_Zero = 1
WGPUBlendFactor_One = 2
WGPUBlendFactor_Src = 3
WGPUBlendFactor_OneMinusSrc = 4
WGPUBlendFactor_SrcAlpha = 5
WGPUBlendFactor_OneMinusSrcAlpha = 6
WGPUBlendFactor_Dst = 7
WGPUBlendFactor_OneMinusDst = 8
WGPUBlendFactor_DstAlpha = 9
WGPUBlendFactor_OneMinusDstAlpha = 10
WGPUBlendFactor_SrcAlphaSaturated = 11
WGPUBlendFactor_Constant = 12
WGPUBlendFactor_OneMinusConstant = 13
WGPUBlendFactor_Src1 = 14
WGPUBlendFactor_OneMinusSrc1 = 15
WGPUBlendFactor_Src1Alpha = 16
WGPUBlendFactor_OneMinusSrc1Alpha = 17
WGPUBlendFactor_Force32 = 2147483647
WGPUBlendFactor = ctypes.c_uint32 # enum
# values for enumeration 'WGPUBlendOperation'
WGPUBlendOperation__enumvalues = {
0: 'WGPUBlendOperation_Undefined',
1: 'WGPUBlendOperation_Add',
2: 'WGPUBlendOperation_Subtract',
3: 'WGPUBlendOperation_ReverseSubtract',
4: 'WGPUBlendOperation_Min',
5: 'WGPUBlendOperation_Max',
2147483647: 'WGPUBlendOperation_Force32',
}
WGPUBlendOperation_Undefined = 0
WGPUBlendOperation_Add = 1
WGPUBlendOperation_Subtract = 2
WGPUBlendOperation_ReverseSubtract = 3
WGPUBlendOperation_Min = 4
WGPUBlendOperation_Max = 5
WGPUBlendOperation_Force32 = 2147483647
WGPUBlendOperation = ctypes.c_uint32 # enum
# values for enumeration 'WGPUBufferBindingType'
WGPUBufferBindingType__enumvalues = {
0: 'WGPUBufferBindingType_BindingNotUsed',
1: 'WGPUBufferBindingType_Uniform',
2: 'WGPUBufferBindingType_Storage',
3: 'WGPUBufferBindingType_ReadOnlyStorage',
2147483647: 'WGPUBufferBindingType_Force32',
}
WGPUBufferBindingType_BindingNotUsed = 0
WGPUBufferBindingType_Uniform = 1
WGPUBufferBindingType_Storage = 2
WGPUBufferBindingType_ReadOnlyStorage = 3
WGPUBufferBindingType_Force32 = 2147483647
WGPUBufferBindingType = ctypes.c_uint32 # enum
# values for enumeration 'WGPUBufferMapAsyncStatus'
WGPUBufferMapAsyncStatus__enumvalues = {
1: 'WGPUBufferMapAsyncStatus_Success',
2: 'WGPUBufferMapAsyncStatus_InstanceDropped',
3: 'WGPUBufferMapAsyncStatus_ValidationError',
4: 'WGPUBufferMapAsyncStatus_Unknown',
5: 'WGPUBufferMapAsyncStatus_DeviceLost',
6: 'WGPUBufferMapAsyncStatus_DestroyedBeforeCallback',
7: 'WGPUBufferMapAsyncStatus_UnmappedBeforeCallback',
8: 'WGPUBufferMapAsyncStatus_MappingAlreadyPending',
9: 'WGPUBufferMapAsyncStatus_OffsetOutOfRange',
10: 'WGPUBufferMapAsyncStatus_SizeOutOfRange',
2147483647: 'WGPUBufferMapAsyncStatus_Force32',
}
WGPUBufferMapAsyncStatus_Success = 1
WGPUBufferMapAsyncStatus_InstanceDropped = 2
WGPUBufferMapAsyncStatus_ValidationError = 3
WGPUBufferMapAsyncStatus_Unknown = 4
WGPUBufferMapAsyncStatus_DeviceLost = 5
WGPUBufferMapAsyncStatus_DestroyedBeforeCallback = 6
WGPUBufferMapAsyncStatus_UnmappedBeforeCallback = 7
WGPUBufferMapAsyncStatus_MappingAlreadyPending = 8
WGPUBufferMapAsyncStatus_OffsetOutOfRange = 9
WGPUBufferMapAsyncStatus_SizeOutOfRange = 10
WGPUBufferMapAsyncStatus_Force32 = 2147483647
WGPUBufferMapAsyncStatus = ctypes.c_uint32 # enum
# values for enumeration 'WGPUBufferMapState'
WGPUBufferMapState__enumvalues = {
1: 'WGPUBufferMapState_Unmapped',
2: 'WGPUBufferMapState_Pending',
3: 'WGPUBufferMapState_Mapped',
2147483647: 'WGPUBufferMapState_Force32',
}
WGPUBufferMapState_Unmapped = 1
WGPUBufferMapState_Pending = 2
WGPUBufferMapState_Mapped = 3
WGPUBufferMapState_Force32 = 2147483647
WGPUBufferMapState = ctypes.c_uint32 # enum
# values for enumeration 'WGPUCallbackMode'
WGPUCallbackMode__enumvalues = {
1: 'WGPUCallbackMode_WaitAnyOnly',
2: 'WGPUCallbackMode_AllowProcessEvents',
3: 'WGPUCallbackMode_AllowSpontaneous',
2147483647: 'WGPUCallbackMode_Force32',
}
WGPUCallbackMode_WaitAnyOnly = 1
WGPUCallbackMode_AllowProcessEvents = 2
WGPUCallbackMode_AllowSpontaneous = 3
WGPUCallbackMode_Force32 = 2147483647
WGPUCallbackMode = ctypes.c_uint32 # enum
# values for enumeration 'WGPUCompareFunction'
WGPUCompareFunction__enumvalues = {
0: 'WGPUCompareFunction_Undefined',
1: 'WGPUCompareFunction_Never',
2: 'WGPUCompareFunction_Less',
3: 'WGPUCompareFunction_Equal',
4: 'WGPUCompareFunction_LessEqual',
5: 'WGPUCompareFunction_Greater',
6: 'WGPUCompareFunction_NotEqual',
7: 'WGPUCompareFunction_GreaterEqual',
8: 'WGPUCompareFunction_Always',
2147483647: 'WGPUCompareFunction_Force32',
}
WGPUCompareFunction_Undefined = 0
WGPUCompareFunction_Never = 1
WGPUCompareFunction_Less = 2
WGPUCompareFunction_Equal = 3
WGPUCompareFunction_LessEqual = 4
WGPUCompareFunction_Greater = 5
WGPUCompareFunction_NotEqual = 6
WGPUCompareFunction_GreaterEqual = 7
WGPUCompareFunction_Always = 8
WGPUCompareFunction_Force32 = 2147483647
WGPUCompareFunction = ctypes.c_uint32 # enum
# values for enumeration 'WGPUCompilationInfoRequestStatus'
WGPUCompilationInfoRequestStatus__enumvalues = {
1: 'WGPUCompilationInfoRequestStatus_Success',
2: 'WGPUCompilationInfoRequestStatus_InstanceDropped',
3: 'WGPUCompilationInfoRequestStatus_Error',
4: 'WGPUCompilationInfoRequestStatus_DeviceLost',
5: 'WGPUCompilationInfoRequestStatus_Unknown',
2147483647: 'WGPUCompilationInfoRequestStatus_Force32',
}
WGPUCompilationInfoRequestStatus_Success = 1
WGPUCompilationInfoRequestStatus_InstanceDropped = 2
WGPUCompilationInfoRequestStatus_Error = 3
WGPUCompilationInfoRequestStatus_DeviceLost = 4
WGPUCompilationInfoRequestStatus_Unknown = 5
WGPUCompilationInfoRequestStatus_Force32 = 2147483647
WGPUCompilationInfoRequestStatus = ctypes.c_uint32 # enum
# values for enumeration 'WGPUCompilationMessageType'
WGPUCompilationMessageType__enumvalues = {
1: 'WGPUCompilationMessageType_Error',
2: 'WGPUCompilationMessageType_Warning',
3: 'WGPUCompilationMessageType_Info',
2147483647: 'WGPUCompilationMessageType_Force32',
}
WGPUCompilationMessageType_Error = 1
WGPUCompilationMessageType_Warning = 2
WGPUCompilationMessageType_Info = 3
WGPUCompilationMessageType_Force32 = 2147483647
WGPUCompilationMessageType = ctypes.c_uint32 # enum
# values for enumeration 'WGPUCompositeAlphaMode'
WGPUCompositeAlphaMode__enumvalues = {
0: 'WGPUCompositeAlphaMode_Auto',
1: 'WGPUCompositeAlphaMode_Opaque',
2: 'WGPUCompositeAlphaMode_Premultiplied',
3: 'WGPUCompositeAlphaMode_Unpremultiplied',
4: 'WGPUCompositeAlphaMode_Inherit',
2147483647: 'WGPUCompositeAlphaMode_Force32',
}
WGPUCompositeAlphaMode_Auto = 0
WGPUCompositeAlphaMode_Opaque = 1
WGPUCompositeAlphaMode_Premultiplied = 2
WGPUCompositeAlphaMode_Unpremultiplied = 3
WGPUCompositeAlphaMode_Inherit = 4
WGPUCompositeAlphaMode_Force32 = 2147483647
WGPUCompositeAlphaMode = ctypes.c_uint32 # enum
# values for enumeration 'WGPUCreatePipelineAsyncStatus'
WGPUCreatePipelineAsyncStatus__enumvalues = {
1: 'WGPUCreatePipelineAsyncStatus_Success',
2: 'WGPUCreatePipelineAsyncStatus_InstanceDropped',
3: 'WGPUCreatePipelineAsyncStatus_ValidationError',
4: 'WGPUCreatePipelineAsyncStatus_InternalError',
5: 'WGPUCreatePipelineAsyncStatus_DeviceLost',
6: 'WGPUCreatePipelineAsyncStatus_DeviceDestroyed',
7: 'WGPUCreatePipelineAsyncStatus_Unknown',
2147483647: 'WGPUCreatePipelineAsyncStatus_Force32',
}
WGPUCreatePipelineAsyncStatus_Success = 1
WGPUCreatePipelineAsyncStatus_InstanceDropped = 2
WGPUCreatePipelineAsyncStatus_ValidationError = 3
WGPUCreatePipelineAsyncStatus_InternalError = 4
WGPUCreatePipelineAsyncStatus_DeviceLost = 5
WGPUCreatePipelineAsyncStatus_DeviceDestroyed = 6
WGPUCreatePipelineAsyncStatus_Unknown = 7
WGPUCreatePipelineAsyncStatus_Force32 = 2147483647
WGPUCreatePipelineAsyncStatus = ctypes.c_uint32 # enum
# values for enumeration 'WGPUCullMode'
WGPUCullMode__enumvalues = {
0: 'WGPUCullMode_Undefined',
1: 'WGPUCullMode_None',
2: 'WGPUCullMode_Front',
3: 'WGPUCullMode_Back',
2147483647: 'WGPUCullMode_Force32',
}
WGPUCullMode_Undefined = 0
WGPUCullMode_None = 1
WGPUCullMode_Front = 2
WGPUCullMode_Back = 3
WGPUCullMode_Force32 = 2147483647
WGPUCullMode = ctypes.c_uint32 # enum
# values for enumeration 'WGPUDeviceLostReason'
WGPUDeviceLostReason__enumvalues = {
1: 'WGPUDeviceLostReason_Unknown',
2: 'WGPUDeviceLostReason_Destroyed',
3: 'WGPUDeviceLostReason_InstanceDropped',
4: 'WGPUDeviceLostReason_FailedCreation',
2147483647: 'WGPUDeviceLostReason_Force32',
}
WGPUDeviceLostReason_Unknown = 1
WGPUDeviceLostReason_Destroyed = 2
WGPUDeviceLostReason_InstanceDropped = 3
WGPUDeviceLostReason_FailedCreation = 4
WGPUDeviceLostReason_Force32 = 2147483647
WGPUDeviceLostReason = ctypes.c_uint32 # enum
# values for enumeration 'WGPUErrorFilter'
WGPUErrorFilter__enumvalues = {
1: 'WGPUErrorFilter_Validation',
2: 'WGPUErrorFilter_OutOfMemory',
3: 'WGPUErrorFilter_Internal',
2147483647: 'WGPUErrorFilter_Force32',
}
WGPUErrorFilter_Validation = 1
WGPUErrorFilter_OutOfMemory = 2
WGPUErrorFilter_Internal = 3
WGPUErrorFilter_Force32 = 2147483647
WGPUErrorFilter = ctypes.c_uint32 # enum
# values for enumeration 'WGPUErrorType'
WGPUErrorType__enumvalues = {
1: 'WGPUErrorType_NoError',
2: 'WGPUErrorType_Validation',
3: 'WGPUErrorType_OutOfMemory',
4: 'WGPUErrorType_Internal',
5: 'WGPUErrorType_Unknown',
6: 'WGPUErrorType_DeviceLost',
2147483647: 'WGPUErrorType_Force32',
}
WGPUErrorType_NoError = 1
WGPUErrorType_Validation = 2
WGPUErrorType_OutOfMemory = 3
WGPUErrorType_Internal = 4
WGPUErrorType_Unknown = 5
WGPUErrorType_DeviceLost = 6
WGPUErrorType_Force32 = 2147483647
WGPUErrorType = ctypes.c_uint32 # enum
# values for enumeration 'WGPUExternalTextureRotation'
WGPUExternalTextureRotation__enumvalues = {
1: 'WGPUExternalTextureRotation_Rotate0Degrees',
2: 'WGPUExternalTextureRotation_Rotate90Degrees',
3: 'WGPUExternalTextureRotation_Rotate180Degrees',
4: 'WGPUExternalTextureRotation_Rotate270Degrees',
2147483647: 'WGPUExternalTextureRotation_Force32',
}
WGPUExternalTextureRotation_Rotate0Degrees = 1
WGPUExternalTextureRotation_Rotate90Degrees = 2
WGPUExternalTextureRotation_Rotate180Degrees = 3
WGPUExternalTextureRotation_Rotate270Degrees = 4
WGPUExternalTextureRotation_Force32 = 2147483647
WGPUExternalTextureRotation = ctypes.c_uint32 # enum
# values for enumeration 'WGPUFeatureLevel'
WGPUFeatureLevel__enumvalues = {
0: 'WGPUFeatureLevel_Undefined',
1: 'WGPUFeatureLevel_Compatibility',
2: 'WGPUFeatureLevel_Core',
2147483647: 'WGPUFeatureLevel_Force32',
}
WGPUFeatureLevel_Undefined = 0
WGPUFeatureLevel_Compatibility = 1
WGPUFeatureLevel_Core = 2
WGPUFeatureLevel_Force32 = 2147483647
WGPUFeatureLevel = ctypes.c_uint32 # enum
# values for enumeration 'WGPUFeatureName'
WGPUFeatureName__enumvalues = {
1: 'WGPUFeatureName_DepthClipControl',
2: 'WGPUFeatureName_Depth32FloatStencil8',
3: 'WGPUFeatureName_TimestampQuery',
4: 'WGPUFeatureName_TextureCompressionBC',
5: 'WGPUFeatureName_TextureCompressionETC2',
6: 'WGPUFeatureName_TextureCompressionASTC',
7: 'WGPUFeatureName_IndirectFirstInstance',
8: 'WGPUFeatureName_ShaderF16',
9: 'WGPUFeatureName_RG11B10UfloatRenderable',
10: 'WGPUFeatureName_BGRA8UnormStorage',
11: 'WGPUFeatureName_Float32Filterable',
12: 'WGPUFeatureName_Float32Blendable',
13: 'WGPUFeatureName_Subgroups',
14: 'WGPUFeatureName_SubgroupsF16',
327680: 'WGPUFeatureName_DawnInternalUsages',
327681: 'WGPUFeatureName_DawnMultiPlanarFormats',
327682: 'WGPUFeatureName_DawnNative',
327683: 'WGPUFeatureName_ChromiumExperimentalTimestampQueryInsidePasses',
327684: 'WGPUFeatureName_ImplicitDeviceSynchronization',
327685: 'WGPUFeatureName_ChromiumExperimentalImmediateData',
327686: 'WGPUFeatureName_TransientAttachments',
327687: 'WGPUFeatureName_MSAARenderToSingleSampled',
327688: 'WGPUFeatureName_DualSourceBlending',
327689: 'WGPUFeatureName_D3D11MultithreadProtected',
327690: 'WGPUFeatureName_ANGLETextureSharing',
327691: 'WGPUFeatureName_PixelLocalStorageCoherent',
327692: 'WGPUFeatureName_PixelLocalStorageNonCoherent',
327693: 'WGPUFeatureName_Unorm16TextureFormats',
327694: 'WGPUFeatureName_Snorm16TextureFormats',
327695: 'WGPUFeatureName_MultiPlanarFormatExtendedUsages',
327696: 'WGPUFeatureName_MultiPlanarFormatP010',
327697: 'WGPUFeatureName_HostMappedPointer',
327698: 'WGPUFeatureName_MultiPlanarRenderTargets',
327699: 'WGPUFeatureName_MultiPlanarFormatNv12a',
327700: 'WGPUFeatureName_FramebufferFetch',
327701: 'WGPUFeatureName_BufferMapExtendedUsages',
327702: 'WGPUFeatureName_AdapterPropertiesMemoryHeaps',
327703: 'WGPUFeatureName_AdapterPropertiesD3D',
327704: 'WGPUFeatureName_AdapterPropertiesVk',
327705: 'WGPUFeatureName_R8UnormStorage',
327706: 'WGPUFeatureName_FormatCapabilities',
327707: 'WGPUFeatureName_DrmFormatCapabilities',
327708: 'WGPUFeatureName_Norm16TextureFormats',
327709: 'WGPUFeatureName_MultiPlanarFormatNv16',
327710: 'WGPUFeatureName_MultiPlanarFormatNv24',
327711: 'WGPUFeatureName_MultiPlanarFormatP210',
327712: 'WGPUFeatureName_MultiPlanarFormatP410',
327713: 'WGPUFeatureName_SharedTextureMemoryVkDedicatedAllocation',
327714: 'WGPUFeatureName_SharedTextureMemoryAHardwareBuffer',
327715: 'WGPUFeatureName_SharedTextureMemoryDmaBuf',
327716: 'WGPUFeatureName_SharedTextureMemoryOpaqueFD',
327717: 'WGPUFeatureName_SharedTextureMemoryZirconHandle',
327718: 'WGPUFeatureName_SharedTextureMemoryDXGISharedHandle',
327719: 'WGPUFeatureName_SharedTextureMemoryD3D11Texture2D',
327720: 'WGPUFeatureName_SharedTextureMemoryIOSurface',
327721: 'WGPUFeatureName_SharedTextureMemoryEGLImage',
327722: 'WGPUFeatureName_SharedFenceVkSemaphoreOpaqueFD',
327723: 'WGPUFeatureName_SharedFenceSyncFD',
327724: 'WGPUFeatureName_SharedFenceVkSemaphoreZirconHandle',
327725: 'WGPUFeatureName_SharedFenceDXGISharedHandle',
327726: 'WGPUFeatureName_SharedFenceMTLSharedEvent',
327727: 'WGPUFeatureName_SharedBufferMemoryD3D12Resource',
327728: 'WGPUFeatureName_StaticSamplers',
327729: 'WGPUFeatureName_YCbCrVulkanSamplers',
327730: 'WGPUFeatureName_ShaderModuleCompilationOptions',
327731: 'WGPUFeatureName_DawnLoadResolveTexture',
327732: 'WGPUFeatureName_DawnPartialLoadResolveTexture',
327733: 'WGPUFeatureName_MultiDrawIndirect',
327734: 'WGPUFeatureName_ClipDistances',
327735: 'WGPUFeatureName_DawnTexelCopyBufferRowAlignment',
327736: 'WGPUFeatureName_FlexibleTextureViews',
2147483647: 'WGPUFeatureName_Force32',
}
WGPUFeatureName_DepthClipControl = 1
WGPUFeatureName_Depth32FloatStencil8 = 2
WGPUFeatureName_TimestampQuery = 3
WGPUFeatureName_TextureCompressionBC = 4
WGPUFeatureName_TextureCompressionETC2 = 5
WGPUFeatureName_TextureCompressionASTC = 6
WGPUFeatureName_IndirectFirstInstance = 7
WGPUFeatureName_ShaderF16 = 8
WGPUFeatureName_RG11B10UfloatRenderable = 9
WGPUFeatureName_BGRA8UnormStorage = 10
WGPUFeatureName_Float32Filterable = 11
WGPUFeatureName_Float32Blendable = 12
WGPUFeatureName_Subgroups = 13
WGPUFeatureName_SubgroupsF16 = 14
WGPUFeatureName_DawnInternalUsages = 327680
WGPUFeatureName_DawnMultiPlanarFormats = 327681
WGPUFeatureName_DawnNative = 327682
WGPUFeatureName_ChromiumExperimentalTimestampQueryInsidePasses = 327683
WGPUFeatureName_ImplicitDeviceSynchronization = 327684
WGPUFeatureName_ChromiumExperimentalImmediateData = 327685
WGPUFeatureName_TransientAttachments = 327686
WGPUFeatureName_MSAARenderToSingleSampled = 327687
WGPUFeatureName_DualSourceBlending = 327688
WGPUFeatureName_D3D11MultithreadProtected = 327689
WGPUFeatureName_ANGLETextureSharing = 327690
WGPUFeatureName_PixelLocalStorageCoherent = 327691
WGPUFeatureName_PixelLocalStorageNonCoherent = 327692
WGPUFeatureName_Unorm16TextureFormats = 327693
WGPUFeatureName_Snorm16TextureFormats = 327694
WGPUFeatureName_MultiPlanarFormatExtendedUsages = 327695
WGPUFeatureName_MultiPlanarFormatP010 = 327696
WGPUFeatureName_HostMappedPointer = 327697
WGPUFeatureName_MultiPlanarRenderTargets = 327698
WGPUFeatureName_MultiPlanarFormatNv12a = 327699
WGPUFeatureName_FramebufferFetch = 327700
WGPUFeatureName_BufferMapExtendedUsages = 327701
WGPUFeatureName_AdapterPropertiesMemoryHeaps = 327702
WGPUFeatureName_AdapterPropertiesD3D = 327703
WGPUFeatureName_AdapterPropertiesVk = 327704
WGPUFeatureName_R8UnormStorage = 327705
WGPUFeatureName_FormatCapabilities = 327706
WGPUFeatureName_DrmFormatCapabilities = 327707
WGPUFeatureName_Norm16TextureFormats = 327708
WGPUFeatureName_MultiPlanarFormatNv16 = 327709
WGPUFeatureName_MultiPlanarFormatNv24 = 327710
WGPUFeatureName_MultiPlanarFormatP210 = 327711
WGPUFeatureName_MultiPlanarFormatP410 = 327712
WGPUFeatureName_SharedTextureMemoryVkDedicatedAllocation = 327713
WGPUFeatureName_SharedTextureMemoryAHardwareBuffer = 327714
WGPUFeatureName_SharedTextureMemoryDmaBuf = 327715
WGPUFeatureName_SharedTextureMemoryOpaqueFD = 327716
WGPUFeatureName_SharedTextureMemoryZirconHandle = 327717
WGPUFeatureName_SharedTextureMemoryDXGISharedHandle = 327718
WGPUFeatureName_SharedTextureMemoryD3D11Texture2D = 327719
WGPUFeatureName_SharedTextureMemoryIOSurface = 327720
WGPUFeatureName_SharedTextureMemoryEGLImage = 327721
WGPUFeatureName_SharedFenceVkSemaphoreOpaqueFD = 327722
WGPUFeatureName_SharedFenceSyncFD = 327723
WGPUFeatureName_SharedFenceVkSemaphoreZirconHandle = 327724
WGPUFeatureName_SharedFenceDXGISharedHandle = 327725
WGPUFeatureName_SharedFenceMTLSharedEvent = 327726
WGPUFeatureName_SharedBufferMemoryD3D12Resource = 327727
WGPUFeatureName_StaticSamplers = 327728
WGPUFeatureName_YCbCrVulkanSamplers = 327729
WGPUFeatureName_ShaderModuleCompilationOptions = 327730
WGPUFeatureName_DawnLoadResolveTexture = 327731
WGPUFeatureName_DawnPartialLoadResolveTexture = 327732
WGPUFeatureName_MultiDrawIndirect = 327733
WGPUFeatureName_ClipDistances = 327734
WGPUFeatureName_DawnTexelCopyBufferRowAlignment = 327735
WGPUFeatureName_FlexibleTextureViews = 327736
WGPUFeatureName_Force32 = 2147483647
WGPUFeatureName = ctypes.c_uint32 # enum
# values for enumeration 'WGPUFilterMode'
WGPUFilterMode__enumvalues = {
0: 'WGPUFilterMode_Undefined',
1: 'WGPUFilterMode_Nearest',
2: 'WGPUFilterMode_Linear',
2147483647: 'WGPUFilterMode_Force32',
}
WGPUFilterMode_Undefined = 0
WGPUFilterMode_Nearest = 1
WGPUFilterMode_Linear = 2
WGPUFilterMode_Force32 = 2147483647
WGPUFilterMode = ctypes.c_uint32 # enum
# values for enumeration 'WGPUFrontFace'
WGPUFrontFace__enumvalues = {
0: 'WGPUFrontFace_Undefined',
1: 'WGPUFrontFace_CCW',
2: 'WGPUFrontFace_CW',
2147483647: 'WGPUFrontFace_Force32',
}
WGPUFrontFace_Undefined = 0
WGPUFrontFace_CCW = 1
WGPUFrontFace_CW = 2
WGPUFrontFace_Force32 = 2147483647
WGPUFrontFace = ctypes.c_uint32 # enum
# values for enumeration 'WGPUIndexFormat'
WGPUIndexFormat__enumvalues = {
0: 'WGPUIndexFormat_Undefined',
1: 'WGPUIndexFormat_Uint16',
2: 'WGPUIndexFormat_Uint32',
2147483647: 'WGPUIndexFormat_Force32',
}
WGPUIndexFormat_Undefined = 0
WGPUIndexFormat_Uint16 = 1
WGPUIndexFormat_Uint32 = 2
WGPUIndexFormat_Force32 = 2147483647
WGPUIndexFormat = ctypes.c_uint32 # enum
# values for enumeration 'WGPULoadOp'
WGPULoadOp__enumvalues = {
0: 'WGPULoadOp_Undefined',
1: 'WGPULoadOp_Load',
2: 'WGPULoadOp_Clear',
327683: 'WGPULoadOp_ExpandResolveTexture',
2147483647: 'WGPULoadOp_Force32',
}
WGPULoadOp_Undefined = 0
WGPULoadOp_Load = 1
WGPULoadOp_Clear = 2
WGPULoadOp_ExpandResolveTexture = 327683
WGPULoadOp_Force32 = 2147483647
WGPULoadOp = ctypes.c_uint32 # enum
# values for enumeration 'WGPULoggingType'
WGPULoggingType__enumvalues = {
1: 'WGPULoggingType_Verbose',
2: 'WGPULoggingType_Info',
3: 'WGPULoggingType_Warning',
4: 'WGPULoggingType_Error',
2147483647: 'WGPULoggingType_Force32',
}
WGPULoggingType_Verbose = 1
WGPULoggingType_Info = 2
WGPULoggingType_Warning = 3
WGPULoggingType_Error = 4
WGPULoggingType_Force32 = 2147483647
WGPULoggingType = ctypes.c_uint32 # enum
# values for enumeration 'WGPUMapAsyncStatus'
WGPUMapAsyncStatus__enumvalues = {
1: 'WGPUMapAsyncStatus_Success',
2: 'WGPUMapAsyncStatus_InstanceDropped',
3: 'WGPUMapAsyncStatus_Error',
4: 'WGPUMapAsyncStatus_Aborted',
5: 'WGPUMapAsyncStatus_Unknown',
2147483647: 'WGPUMapAsyncStatus_Force32',
}
WGPUMapAsyncStatus_Success = 1
WGPUMapAsyncStatus_InstanceDropped = 2
WGPUMapAsyncStatus_Error = 3
WGPUMapAsyncStatus_Aborted = 4
WGPUMapAsyncStatus_Unknown = 5
WGPUMapAsyncStatus_Force32 = 2147483647
WGPUMapAsyncStatus = ctypes.c_uint32 # enum
# values for enumeration 'WGPUMipmapFilterMode'
WGPUMipmapFilterMode__enumvalues = {
0: 'WGPUMipmapFilterMode_Undefined',
1: 'WGPUMipmapFilterMode_Nearest',
2: 'WGPUMipmapFilterMode_Linear',
2147483647: 'WGPUMipmapFilterMode_Force32',
}
WGPUMipmapFilterMode_Undefined = 0
WGPUMipmapFilterMode_Nearest = 1
WGPUMipmapFilterMode_Linear = 2
WGPUMipmapFilterMode_Force32 = 2147483647
WGPUMipmapFilterMode = ctypes.c_uint32 # enum
# values for enumeration 'WGPUOptionalBool'
WGPUOptionalBool__enumvalues = {
0: 'WGPUOptionalBool_False',
1: 'WGPUOptionalBool_True',
2: 'WGPUOptionalBool_Undefined',
2147483647: 'WGPUOptionalBool_Force32',
}
WGPUOptionalBool_False = 0
WGPUOptionalBool_True = 1
WGPUOptionalBool_Undefined = 2
WGPUOptionalBool_Force32 = 2147483647
WGPUOptionalBool = ctypes.c_uint32 # enum
# values for enumeration 'WGPUPopErrorScopeStatus'
WGPUPopErrorScopeStatus__enumvalues = {
1: 'WGPUPopErrorScopeStatus_Success',
2: 'WGPUPopErrorScopeStatus_InstanceDropped',
2147483647: 'WGPUPopErrorScopeStatus_Force32',
}
WGPUPopErrorScopeStatus_Success = 1
WGPUPopErrorScopeStatus_InstanceDropped = 2
WGPUPopErrorScopeStatus_Force32 = 2147483647
WGPUPopErrorScopeStatus = ctypes.c_uint32 # enum
# values for enumeration 'WGPUPowerPreference'
WGPUPowerPreference__enumvalues = {
0: 'WGPUPowerPreference_Undefined',
1: 'WGPUPowerPreference_LowPower',
2: 'WGPUPowerPreference_HighPerformance',
2147483647: 'WGPUPowerPreference_Force32',
}
WGPUPowerPreference_Undefined = 0
WGPUPowerPreference_LowPower = 1
WGPUPowerPreference_HighPerformance = 2
WGPUPowerPreference_Force32 = 2147483647
WGPUPowerPreference = ctypes.c_uint32 # enum
# values for enumeration 'WGPUPresentMode'
WGPUPresentMode__enumvalues = {
1: 'WGPUPresentMode_Fifo',
2: 'WGPUPresentMode_FifoRelaxed',
3: 'WGPUPresentMode_Immediate',
4: 'WGPUPresentMode_Mailbox',
2147483647: 'WGPUPresentMode_Force32',
}
WGPUPresentMode_Fifo = 1
WGPUPresentMode_FifoRelaxed = 2
WGPUPresentMode_Immediate = 3
WGPUPresentMode_Mailbox = 4
WGPUPresentMode_Force32 = 2147483647
WGPUPresentMode = ctypes.c_uint32 # enum
# values for enumeration 'WGPUPrimitiveTopology'
WGPUPrimitiveTopology__enumvalues = {
0: 'WGPUPrimitiveTopology_Undefined',
1: 'WGPUPrimitiveTopology_PointList',
2: 'WGPUPrimitiveTopology_LineList',
3: 'WGPUPrimitiveTopology_LineStrip',
4: 'WGPUPrimitiveTopology_TriangleList',
5: 'WGPUPrimitiveTopology_TriangleStrip',
2147483647: 'WGPUPrimitiveTopology_Force32',
}
WGPUPrimitiveTopology_Undefined = 0
WGPUPrimitiveTopology_PointList = 1
WGPUPrimitiveTopology_LineList = 2
WGPUPrimitiveTopology_LineStrip = 3
WGPUPrimitiveTopology_TriangleList = 4
WGPUPrimitiveTopology_TriangleStrip = 5
WGPUPrimitiveTopology_Force32 = 2147483647
WGPUPrimitiveTopology = ctypes.c_uint32 # enum
# values for enumeration 'WGPUQueryType'
WGPUQueryType__enumvalues = {
1: 'WGPUQueryType_Occlusion',
2: 'WGPUQueryType_Timestamp',
2147483647: 'WGPUQueryType_Force32',
}
WGPUQueryType_Occlusion = 1
WGPUQueryType_Timestamp = 2
WGPUQueryType_Force32 = 2147483647
WGPUQueryType = ctypes.c_uint32 # enum
# values for enumeration 'WGPUQueueWorkDoneStatus'
WGPUQueueWorkDoneStatus__enumvalues = {
1: 'WGPUQueueWorkDoneStatus_Success',
2: 'WGPUQueueWorkDoneStatus_InstanceDropped',
3: 'WGPUQueueWorkDoneStatus_Error',
4: 'WGPUQueueWorkDoneStatus_Unknown',
5: 'WGPUQueueWorkDoneStatus_DeviceLost',
2147483647: 'WGPUQueueWorkDoneStatus_Force32',
}
WGPUQueueWorkDoneStatus_Success = 1
WGPUQueueWorkDoneStatus_InstanceDropped = 2
WGPUQueueWorkDoneStatus_Error = 3
WGPUQueueWorkDoneStatus_Unknown = 4
WGPUQueueWorkDoneStatus_DeviceLost = 5
WGPUQueueWorkDoneStatus_Force32 = 2147483647
WGPUQueueWorkDoneStatus = ctypes.c_uint32 # enum
# values for enumeration 'WGPURequestAdapterStatus'
WGPURequestAdapterStatus__enumvalues = {
1: 'WGPURequestAdapterStatus_Success',
2: 'WGPURequestAdapterStatus_InstanceDropped',
3: 'WGPURequestAdapterStatus_Unavailable',
4: 'WGPURequestAdapterStatus_Error',
5: 'WGPURequestAdapterStatus_Unknown',
2147483647: 'WGPURequestAdapterStatus_Force32',
}
WGPURequestAdapterStatus_Success = 1
WGPURequestAdapterStatus_InstanceDropped = 2
WGPURequestAdapterStatus_Unavailable = 3
WGPURequestAdapterStatus_Error = 4
WGPURequestAdapterStatus_Unknown = 5
WGPURequestAdapterStatus_Force32 = 2147483647
WGPURequestAdapterStatus = ctypes.c_uint32 # enum
# values for enumeration 'WGPURequestDeviceStatus'
WGPURequestDeviceStatus__enumvalues = {
1: 'WGPURequestDeviceStatus_Success',
2: 'WGPURequestDeviceStatus_InstanceDropped',
3: 'WGPURequestDeviceStatus_Error',
4: 'WGPURequestDeviceStatus_Unknown',
2147483647: 'WGPURequestDeviceStatus_Force32',
}
WGPURequestDeviceStatus_Success = 1
WGPURequestDeviceStatus_InstanceDropped = 2
WGPURequestDeviceStatus_Error = 3
WGPURequestDeviceStatus_Unknown = 4
WGPURequestDeviceStatus_Force32 = 2147483647
WGPURequestDeviceStatus = ctypes.c_uint32 # enum
# values for enumeration 'WGPUSType'
WGPUSType__enumvalues = {
1: 'WGPUSType_ShaderSourceSPIRV',
2: 'WGPUSType_ShaderSourceWGSL',
3: 'WGPUSType_RenderPassMaxDrawCount',
4: 'WGPUSType_SurfaceSourceMetalLayer',
5: 'WGPUSType_SurfaceSourceWindowsHWND',
6: 'WGPUSType_SurfaceSourceXlibWindow',
7: 'WGPUSType_SurfaceSourceWaylandSurface',
8: 'WGPUSType_SurfaceSourceAndroidNativeWindow',
9: 'WGPUSType_SurfaceSourceXCBWindow',
10: 'WGPUSType_AdapterPropertiesSubgroups',
131072: 'WGPUSType_TextureBindingViewDimensionDescriptor',
262144: 'WGPUSType_SurfaceSourceCanvasHTMLSelector_Emscripten',
327680: 'WGPUSType_SurfaceDescriptorFromWindowsCoreWindow',
327681: 'WGPUSType_ExternalTextureBindingEntry',
327682: 'WGPUSType_ExternalTextureBindingLayout',
327683: 'WGPUSType_SurfaceDescriptorFromWindowsSwapChainPanel',
327684: 'WGPUSType_DawnTextureInternalUsageDescriptor',
327685: 'WGPUSType_DawnEncoderInternalUsageDescriptor',
327686: 'WGPUSType_DawnInstanceDescriptor',
327687: 'WGPUSType_DawnCacheDeviceDescriptor',
327688: 'WGPUSType_DawnAdapterPropertiesPowerPreference',
327689: 'WGPUSType_DawnBufferDescriptorErrorInfoFromWireClient',
327690: 'WGPUSType_DawnTogglesDescriptor',
327691: 'WGPUSType_DawnShaderModuleSPIRVOptionsDescriptor',
327692: 'WGPUSType_RequestAdapterOptionsLUID',
327693: 'WGPUSType_RequestAdapterOptionsGetGLProc',
327694: 'WGPUSType_RequestAdapterOptionsD3D11Device',
327695: 'WGPUSType_DawnRenderPassColorAttachmentRenderToSingleSampled',
327696: 'WGPUSType_RenderPassPixelLocalStorage',
327697: 'WGPUSType_PipelineLayoutPixelLocalStorage',
327698: 'WGPUSType_BufferHostMappedPointer',
327699: 'WGPUSType_DawnExperimentalSubgroupLimits',
327700: 'WGPUSType_AdapterPropertiesMemoryHeaps',
327701: 'WGPUSType_AdapterPropertiesD3D',
327702: 'WGPUSType_AdapterPropertiesVk',
327703: 'WGPUSType_DawnWireWGSLControl',
327704: 'WGPUSType_DawnWGSLBlocklist',
327705: 'WGPUSType_DrmFormatCapabilities',
327706: 'WGPUSType_ShaderModuleCompilationOptions',
327707: 'WGPUSType_ColorTargetStateExpandResolveTextureDawn',
327708: 'WGPUSType_RenderPassDescriptorExpandResolveRect',
327709: 'WGPUSType_SharedTextureMemoryVkDedicatedAllocationDescriptor',
327710: 'WGPUSType_SharedTextureMemoryAHardwareBufferDescriptor',
327711: 'WGPUSType_SharedTextureMemoryDmaBufDescriptor',
327712: 'WGPUSType_SharedTextureMemoryOpaqueFDDescriptor',
327713: 'WGPUSType_SharedTextureMemoryZirconHandleDescriptor',
327714: 'WGPUSType_SharedTextureMemoryDXGISharedHandleDescriptor',
327715: 'WGPUSType_SharedTextureMemoryD3D11Texture2DDescriptor',
327716: 'WGPUSType_SharedTextureMemoryIOSurfaceDescriptor',
327717: 'WGPUSType_SharedTextureMemoryEGLImageDescriptor',
327718: 'WGPUSType_SharedTextureMemoryInitializedBeginState',
327719: 'WGPUSType_SharedTextureMemoryInitializedEndState',
327720: 'WGPUSType_SharedTextureMemoryVkImageLayoutBeginState',
327721: 'WGPUSType_SharedTextureMemoryVkImageLayoutEndState',
327722: 'WGPUSType_SharedTextureMemoryD3DSwapchainBeginState',
327723: 'WGPUSType_SharedFenceVkSemaphoreOpaqueFDDescriptor',
327724: 'WGPUSType_SharedFenceVkSemaphoreOpaqueFDExportInfo',
327725: 'WGPUSType_SharedFenceSyncFDDescriptor',
327726: 'WGPUSType_SharedFenceSyncFDExportInfo',
327727: 'WGPUSType_SharedFenceVkSemaphoreZirconHandleDescriptor',
327728: 'WGPUSType_SharedFenceVkSemaphoreZirconHandleExportInfo',
327729: 'WGPUSType_SharedFenceDXGISharedHandleDescriptor',
327730: 'WGPUSType_SharedFenceDXGISharedHandleExportInfo',
327731: 'WGPUSType_SharedFenceMTLSharedEventDescriptor',
327732: 'WGPUSType_SharedFenceMTLSharedEventExportInfo',
327733: 'WGPUSType_SharedBufferMemoryD3D12ResourceDescriptor',
327734: 'WGPUSType_StaticSamplerBindingLayout',
327735: 'WGPUSType_YCbCrVkDescriptor',
327736: 'WGPUSType_SharedTextureMemoryAHardwareBufferProperties',
327737: 'WGPUSType_AHardwareBufferProperties',
327738: 'WGPUSType_DawnExperimentalImmediateDataLimits',
327739: 'WGPUSType_DawnTexelCopyBufferRowAlignmentLimits',
2147483647: 'WGPUSType_Force32',
}
WGPUSType_ShaderSourceSPIRV = 1
WGPUSType_ShaderSourceWGSL = 2
WGPUSType_RenderPassMaxDrawCount = 3
WGPUSType_SurfaceSourceMetalLayer = 4
WGPUSType_SurfaceSourceWindowsHWND = 5
WGPUSType_SurfaceSourceXlibWindow = 6
WGPUSType_SurfaceSourceWaylandSurface = 7
WGPUSType_SurfaceSourceAndroidNativeWindow = 8
WGPUSType_SurfaceSourceXCBWindow = 9
WGPUSType_AdapterPropertiesSubgroups = 10
WGPUSType_TextureBindingViewDimensionDescriptor = 131072
WGPUSType_SurfaceSourceCanvasHTMLSelector_Emscripten = 262144
WGPUSType_SurfaceDescriptorFromWindowsCoreWindow = 327680
WGPUSType_ExternalTextureBindingEntry = 327681
WGPUSType_ExternalTextureBindingLayout = 327682
WGPUSType_SurfaceDescriptorFromWindowsSwapChainPanel = 327683
WGPUSType_DawnTextureInternalUsageDescriptor = 327684
WGPUSType_DawnEncoderInternalUsageDescriptor = 327685
WGPUSType_DawnInstanceDescriptor = 327686
WGPUSType_DawnCacheDeviceDescriptor = 327687
WGPUSType_DawnAdapterPropertiesPowerPreference = 327688
WGPUSType_DawnBufferDescriptorErrorInfoFromWireClient = 327689
WGPUSType_DawnTogglesDescriptor = 327690
WGPUSType_DawnShaderModuleSPIRVOptionsDescriptor = 327691
WGPUSType_RequestAdapterOptionsLUID = 327692
WGPUSType_RequestAdapterOptionsGetGLProc = 327693
WGPUSType_RequestAdapterOptionsD3D11Device = 327694
WGPUSType_DawnRenderPassColorAttachmentRenderToSingleSampled = 327695
WGPUSType_RenderPassPixelLocalStorage = 327696
WGPUSType_PipelineLayoutPixelLocalStorage = 327697
WGPUSType_BufferHostMappedPointer = 327698
WGPUSType_DawnExperimentalSubgroupLimits = 327699
WGPUSType_AdapterPropertiesMemoryHeaps = 327700
WGPUSType_AdapterPropertiesD3D = 327701
WGPUSType_AdapterPropertiesVk = 327702
WGPUSType_DawnWireWGSLControl = 327703
WGPUSType_DawnWGSLBlocklist = 327704
WGPUSType_DrmFormatCapabilities = 327705
WGPUSType_ShaderModuleCompilationOptions = 327706
WGPUSType_ColorTargetStateExpandResolveTextureDawn = 327707
WGPUSType_RenderPassDescriptorExpandResolveRect = 327708
WGPUSType_SharedTextureMemoryVkDedicatedAllocationDescriptor = 327709
WGPUSType_SharedTextureMemoryAHardwareBufferDescriptor = 327710
WGPUSType_SharedTextureMemoryDmaBufDescriptor = 327711
WGPUSType_SharedTextureMemoryOpaqueFDDescriptor = 327712
WGPUSType_SharedTextureMemoryZirconHandleDescriptor = 327713
WGPUSType_SharedTextureMemoryDXGISharedHandleDescriptor = 327714
WGPUSType_SharedTextureMemoryD3D11Texture2DDescriptor = 327715
WGPUSType_SharedTextureMemoryIOSurfaceDescriptor = 327716
WGPUSType_SharedTextureMemoryEGLImageDescriptor = 327717
WGPUSType_SharedTextureMemoryInitializedBeginState = 327718
WGPUSType_SharedTextureMemoryInitializedEndState = 327719
WGPUSType_SharedTextureMemoryVkImageLayoutBeginState = 327720
WGPUSType_SharedTextureMemoryVkImageLayoutEndState = 327721
WGPUSType_SharedTextureMemoryD3DSwapchainBeginState = 327722
WGPUSType_SharedFenceVkSemaphoreOpaqueFDDescriptor = 327723
WGPUSType_SharedFenceVkSemaphoreOpaqueFDExportInfo = 327724
WGPUSType_SharedFenceSyncFDDescriptor = 327725
WGPUSType_SharedFenceSyncFDExportInfo = 327726
WGPUSType_SharedFenceVkSemaphoreZirconHandleDescriptor = 327727
WGPUSType_SharedFenceVkSemaphoreZirconHandleExportInfo = 327728
WGPUSType_SharedFenceDXGISharedHandleDescriptor = 327729
WGPUSType_SharedFenceDXGISharedHandleExportInfo = 327730
WGPUSType_SharedFenceMTLSharedEventDescriptor = 327731
WGPUSType_SharedFenceMTLSharedEventExportInfo = 327732
WGPUSType_SharedBufferMemoryD3D12ResourceDescriptor = 327733
WGPUSType_StaticSamplerBindingLayout = 327734
WGPUSType_YCbCrVkDescriptor = 327735
WGPUSType_SharedTextureMemoryAHardwareBufferProperties = 327736
WGPUSType_AHardwareBufferProperties = 327737
WGPUSType_DawnExperimentalImmediateDataLimits = 327738
WGPUSType_DawnTexelCopyBufferRowAlignmentLimits = 327739
WGPUSType_Force32 = 2147483647
WGPUSType = ctypes.c_uint32 # enum
# values for enumeration 'WGPUSamplerBindingType'
WGPUSamplerBindingType__enumvalues = {
0: 'WGPUSamplerBindingType_BindingNotUsed',
1: 'WGPUSamplerBindingType_Filtering',
2: 'WGPUSamplerBindingType_NonFiltering',
3: 'WGPUSamplerBindingType_Comparison',
2147483647: 'WGPUSamplerBindingType_Force32',
}
WGPUSamplerBindingType_BindingNotUsed = 0
WGPUSamplerBindingType_Filtering = 1
WGPUSamplerBindingType_NonFiltering = 2
WGPUSamplerBindingType_Comparison = 3
WGPUSamplerBindingType_Force32 = 2147483647
WGPUSamplerBindingType = ctypes.c_uint32 # enum
# values for enumeration 'WGPUSharedFenceType'
WGPUSharedFenceType__enumvalues = {
1: 'WGPUSharedFenceType_VkSemaphoreOpaqueFD',
2: 'WGPUSharedFenceType_SyncFD',
3: 'WGPUSharedFenceType_VkSemaphoreZirconHandle',
4: 'WGPUSharedFenceType_DXGISharedHandle',
5: 'WGPUSharedFenceType_MTLSharedEvent',
2147483647: 'WGPUSharedFenceType_Force32',
}
WGPUSharedFenceType_VkSemaphoreOpaqueFD = 1
WGPUSharedFenceType_SyncFD = 2
WGPUSharedFenceType_VkSemaphoreZirconHandle = 3
WGPUSharedFenceType_DXGISharedHandle = 4
WGPUSharedFenceType_MTLSharedEvent = 5
WGPUSharedFenceType_Force32 = 2147483647
WGPUSharedFenceType = ctypes.c_uint32 # enum
# values for enumeration 'WGPUStatus'
WGPUStatus__enumvalues = {
1: 'WGPUStatus_Success',
2: 'WGPUStatus_Error',
2147483647: 'WGPUStatus_Force32',
}
WGPUStatus_Success = 1
WGPUStatus_Error = 2
WGPUStatus_Force32 = 2147483647
WGPUStatus = ctypes.c_uint32 # enum
# values for enumeration 'WGPUStencilOperation'
WGPUStencilOperation__enumvalues = {
0: 'WGPUStencilOperation_Undefined',
1: 'WGPUStencilOperation_Keep',
2: 'WGPUStencilOperation_Zero',
3: 'WGPUStencilOperation_Replace',
4: 'WGPUStencilOperation_Invert',
5: 'WGPUStencilOperation_IncrementClamp',
6: 'WGPUStencilOperation_DecrementClamp',
7: 'WGPUStencilOperation_IncrementWrap',
8: 'WGPUStencilOperation_DecrementWrap',
2147483647: 'WGPUStencilOperation_Force32',
}
WGPUStencilOperation_Undefined = 0
WGPUStencilOperation_Keep = 1
WGPUStencilOperation_Zero = 2
WGPUStencilOperation_Replace = 3
WGPUStencilOperation_Invert = 4
WGPUStencilOperation_IncrementClamp = 5
WGPUStencilOperation_DecrementClamp = 6
WGPUStencilOperation_IncrementWrap = 7
WGPUStencilOperation_DecrementWrap = 8
WGPUStencilOperation_Force32 = 2147483647
WGPUStencilOperation = ctypes.c_uint32 # enum
# values for enumeration 'WGPUStorageTextureAccess'
WGPUStorageTextureAccess__enumvalues = {
0: 'WGPUStorageTextureAccess_BindingNotUsed',
1: 'WGPUStorageTextureAccess_WriteOnly',
2: 'WGPUStorageTextureAccess_ReadOnly',
3: 'WGPUStorageTextureAccess_ReadWrite',
2147483647: 'WGPUStorageTextureAccess_Force32',
}
WGPUStorageTextureAccess_BindingNotUsed = 0
WGPUStorageTextureAccess_WriteOnly = 1
WGPUStorageTextureAccess_ReadOnly = 2
WGPUStorageTextureAccess_ReadWrite = 3
WGPUStorageTextureAccess_Force32 = 2147483647
WGPUStorageTextureAccess = ctypes.c_uint32 # enum
# values for enumeration 'WGPUStoreOp'
WGPUStoreOp__enumvalues = {
0: 'WGPUStoreOp_Undefined',
1: 'WGPUStoreOp_Store',
2: 'WGPUStoreOp_Discard',
2147483647: 'WGPUStoreOp_Force32',
}
WGPUStoreOp_Undefined = 0
WGPUStoreOp_Store = 1
WGPUStoreOp_Discard = 2
WGPUStoreOp_Force32 = 2147483647
WGPUStoreOp = ctypes.c_uint32 # enum
# values for enumeration 'WGPUSurfaceGetCurrentTextureStatus'
WGPUSurfaceGetCurrentTextureStatus__enumvalues = {
1: 'WGPUSurfaceGetCurrentTextureStatus_Success',
2: 'WGPUSurfaceGetCurrentTextureStatus_Timeout',
3: 'WGPUSurfaceGetCurrentTextureStatus_Outdated',
4: 'WGPUSurfaceGetCurrentTextureStatus_Lost',
5: 'WGPUSurfaceGetCurrentTextureStatus_OutOfMemory',
6: 'WGPUSurfaceGetCurrentTextureStatus_DeviceLost',
7: 'WGPUSurfaceGetCurrentTextureStatus_Error',
2147483647: 'WGPUSurfaceGetCurrentTextureStatus_Force32',
}
WGPUSurfaceGetCurrentTextureStatus_Success = 1
WGPUSurfaceGetCurrentTextureStatus_Timeout = 2
WGPUSurfaceGetCurrentTextureStatus_Outdated = 3
WGPUSurfaceGetCurrentTextureStatus_Lost = 4
WGPUSurfaceGetCurrentTextureStatus_OutOfMemory = 5
WGPUSurfaceGetCurrentTextureStatus_DeviceLost = 6
WGPUSurfaceGetCurrentTextureStatus_Error = 7
WGPUSurfaceGetCurrentTextureStatus_Force32 = 2147483647
WGPUSurfaceGetCurrentTextureStatus = ctypes.c_uint32 # enum
# values for enumeration 'WGPUTextureAspect'
WGPUTextureAspect__enumvalues = {
0: 'WGPUTextureAspect_Undefined',
1: 'WGPUTextureAspect_All',
2: 'WGPUTextureAspect_StencilOnly',
3: 'WGPUTextureAspect_DepthOnly',
327680: 'WGPUTextureAspect_Plane0Only',
327681: 'WGPUTextureAspect_Plane1Only',
327682: 'WGPUTextureAspect_Plane2Only',
2147483647: 'WGPUTextureAspect_Force32',
}
WGPUTextureAspect_Undefined = 0
WGPUTextureAspect_All = 1
WGPUTextureAspect_StencilOnly = 2
WGPUTextureAspect_DepthOnly = 3
WGPUTextureAspect_Plane0Only = 327680
WGPUTextureAspect_Plane1Only = 327681
WGPUTextureAspect_Plane2Only = 327682
WGPUTextureAspect_Force32 = 2147483647
WGPUTextureAspect = ctypes.c_uint32 # enum
# values for enumeration 'WGPUTextureDimension'
WGPUTextureDimension__enumvalues = {
0: 'WGPUTextureDimension_Undefined',
1: 'WGPUTextureDimension_1D',
2: 'WGPUTextureDimension_2D',
3: 'WGPUTextureDimension_3D',
2147483647: 'WGPUTextureDimension_Force32',
}
WGPUTextureDimension_Undefined = 0
WGPUTextureDimension_1D = 1
WGPUTextureDimension_2D = 2
WGPUTextureDimension_3D = 3
WGPUTextureDimension_Force32 = 2147483647
WGPUTextureDimension = ctypes.c_uint32 # enum
# values for enumeration 'WGPUTextureFormat'
WGPUTextureFormat__enumvalues = {
0: 'WGPUTextureFormat_Undefined',
1: 'WGPUTextureFormat_R8Unorm',
2: 'WGPUTextureFormat_R8Snorm',
3: 'WGPUTextureFormat_R8Uint',
4: 'WGPUTextureFormat_R8Sint',
5: 'WGPUTextureFormat_R16Uint',
6: 'WGPUTextureFormat_R16Sint',
7: 'WGPUTextureFormat_R16Float',
8: 'WGPUTextureFormat_RG8Unorm',
9: 'WGPUTextureFormat_RG8Snorm',
10: 'WGPUTextureFormat_RG8Uint',
11: 'WGPUTextureFormat_RG8Sint',
12: 'WGPUTextureFormat_R32Float',
13: 'WGPUTextureFormat_R32Uint',
14: 'WGPUTextureFormat_R32Sint',
15: 'WGPUTextureFormat_RG16Uint',
16: 'WGPUTextureFormat_RG16Sint',
17: 'WGPUTextureFormat_RG16Float',
18: 'WGPUTextureFormat_RGBA8Unorm',
19: 'WGPUTextureFormat_RGBA8UnormSrgb',
20: 'WGPUTextureFormat_RGBA8Snorm',
21: 'WGPUTextureFormat_RGBA8Uint',
22: 'WGPUTextureFormat_RGBA8Sint',
23: 'WGPUTextureFormat_BGRA8Unorm',
24: 'WGPUTextureFormat_BGRA8UnormSrgb',
25: 'WGPUTextureFormat_RGB10A2Uint',
26: 'WGPUTextureFormat_RGB10A2Unorm',
27: 'WGPUTextureFormat_RG11B10Ufloat',
28: 'WGPUTextureFormat_RGB9E5Ufloat',
29: 'WGPUTextureFormat_RG32Float',
30: 'WGPUTextureFormat_RG32Uint',
31: 'WGPUTextureFormat_RG32Sint',
32: 'WGPUTextureFormat_RGBA16Uint',
33: 'WGPUTextureFormat_RGBA16Sint',
34: 'WGPUTextureFormat_RGBA16Float',
35: 'WGPUTextureFormat_RGBA32Float',
36: 'WGPUTextureFormat_RGBA32Uint',
37: 'WGPUTextureFormat_RGBA32Sint',
38: 'WGPUTextureFormat_Stencil8',
39: 'WGPUTextureFormat_Depth16Unorm',
40: 'WGPUTextureFormat_Depth24Plus',
41: 'WGPUTextureFormat_Depth24PlusStencil8',
42: 'WGPUTextureFormat_Depth32Float',
43: 'WGPUTextureFormat_Depth32FloatStencil8',
44: 'WGPUTextureFormat_BC1RGBAUnorm',
45: 'WGPUTextureFormat_BC1RGBAUnormSrgb',
46: 'WGPUTextureFormat_BC2RGBAUnorm',
47: 'WGPUTextureFormat_BC2RGBAUnormSrgb',
48: 'WGPUTextureFormat_BC3RGBAUnorm',
49: 'WGPUTextureFormat_BC3RGBAUnormSrgb',
50: 'WGPUTextureFormat_BC4RUnorm',
51: 'WGPUTextureFormat_BC4RSnorm',
52: 'WGPUTextureFormat_BC5RGUnorm',
53: 'WGPUTextureFormat_BC5RGSnorm',
54: 'WGPUTextureFormat_BC6HRGBUfloat',
55: 'WGPUTextureFormat_BC6HRGBFloat',
56: 'WGPUTextureFormat_BC7RGBAUnorm',
57: 'WGPUTextureFormat_BC7RGBAUnormSrgb',
58: 'WGPUTextureFormat_ETC2RGB8Unorm',
59: 'WGPUTextureFormat_ETC2RGB8UnormSrgb',
60: 'WGPUTextureFormat_ETC2RGB8A1Unorm',
61: 'WGPUTextureFormat_ETC2RGB8A1UnormSrgb',
62: 'WGPUTextureFormat_ETC2RGBA8Unorm',
63: 'WGPUTextureFormat_ETC2RGBA8UnormSrgb',
64: 'WGPUTextureFormat_EACR11Unorm',
65: 'WGPUTextureFormat_EACR11Snorm',
66: 'WGPUTextureFormat_EACRG11Unorm',
67: 'WGPUTextureFormat_EACRG11Snorm',
68: 'WGPUTextureFormat_ASTC4x4Unorm',
69: 'WGPUTextureFormat_ASTC4x4UnormSrgb',
70: 'WGPUTextureFormat_ASTC5x4Unorm',
71: 'WGPUTextureFormat_ASTC5x4UnormSrgb',
72: 'WGPUTextureFormat_ASTC5x5Unorm',
73: 'WGPUTextureFormat_ASTC5x5UnormSrgb',
74: 'WGPUTextureFormat_ASTC6x5Unorm',
75: 'WGPUTextureFormat_ASTC6x5UnormSrgb',
76: 'WGPUTextureFormat_ASTC6x6Unorm',
77: 'WGPUTextureFormat_ASTC6x6UnormSrgb',
78: 'WGPUTextureFormat_ASTC8x5Unorm',
79: 'WGPUTextureFormat_ASTC8x5UnormSrgb',
80: 'WGPUTextureFormat_ASTC8x6Unorm',
81: 'WGPUTextureFormat_ASTC8x6UnormSrgb',
82: 'WGPUTextureFormat_ASTC8x8Unorm',
83: 'WGPUTextureFormat_ASTC8x8UnormSrgb',
84: 'WGPUTextureFormat_ASTC10x5Unorm',
85: 'WGPUTextureFormat_ASTC10x5UnormSrgb',
86: 'WGPUTextureFormat_ASTC10x6Unorm',
87: 'WGPUTextureFormat_ASTC10x6UnormSrgb',
88: 'WGPUTextureFormat_ASTC10x8Unorm',
89: 'WGPUTextureFormat_ASTC10x8UnormSrgb',
90: 'WGPUTextureFormat_ASTC10x10Unorm',
91: 'WGPUTextureFormat_ASTC10x10UnormSrgb',
92: 'WGPUTextureFormat_ASTC12x10Unorm',
93: 'WGPUTextureFormat_ASTC12x10UnormSrgb',
94: 'WGPUTextureFormat_ASTC12x12Unorm',
95: 'WGPUTextureFormat_ASTC12x12UnormSrgb',
327680: 'WGPUTextureFormat_R16Unorm',
327681: 'WGPUTextureFormat_RG16Unorm',
327682: 'WGPUTextureFormat_RGBA16Unorm',
327683: 'WGPUTextureFormat_R16Snorm',
327684: 'WGPUTextureFormat_RG16Snorm',
327685: 'WGPUTextureFormat_RGBA16Snorm',
327686: 'WGPUTextureFormat_R8BG8Biplanar420Unorm',
327687: 'WGPUTextureFormat_R10X6BG10X6Biplanar420Unorm',
327688: 'WGPUTextureFormat_R8BG8A8Triplanar420Unorm',
327689: 'WGPUTextureFormat_R8BG8Biplanar422Unorm',
327690: 'WGPUTextureFormat_R8BG8Biplanar444Unorm',
327691: 'WGPUTextureFormat_R10X6BG10X6Biplanar422Unorm',
327692: 'WGPUTextureFormat_R10X6BG10X6Biplanar444Unorm',
327693: 'WGPUTextureFormat_External',
2147483647: 'WGPUTextureFormat_Force32',
}
WGPUTextureFormat_Undefined = 0
WGPUTextureFormat_R8Unorm = 1
WGPUTextureFormat_R8Snorm = 2
WGPUTextureFormat_R8Uint = 3
WGPUTextureFormat_R8Sint = 4
WGPUTextureFormat_R16Uint = 5
WGPUTextureFormat_R16Sint = 6
WGPUTextureFormat_R16Float = 7
WGPUTextureFormat_RG8Unorm = 8
WGPUTextureFormat_RG8Snorm = 9
WGPUTextureFormat_RG8Uint = 10
WGPUTextureFormat_RG8Sint = 11
WGPUTextureFormat_R32Float = 12
WGPUTextureFormat_R32Uint = 13
WGPUTextureFormat_R32Sint = 14
WGPUTextureFormat_RG16Uint = 15
WGPUTextureFormat_RG16Sint = 16
WGPUTextureFormat_RG16Float = 17
WGPUTextureFormat_RGBA8Unorm = 18
WGPUTextureFormat_RGBA8UnormSrgb = 19
WGPUTextureFormat_RGBA8Snorm = 20
WGPUTextureFormat_RGBA8Uint = 21
WGPUTextureFormat_RGBA8Sint = 22
WGPUTextureFormat_BGRA8Unorm = 23
WGPUTextureFormat_BGRA8UnormSrgb = 24
WGPUTextureFormat_RGB10A2Uint = 25
WGPUTextureFormat_RGB10A2Unorm = 26
WGPUTextureFormat_RG11B10Ufloat = 27
WGPUTextureFormat_RGB9E5Ufloat = 28
WGPUTextureFormat_RG32Float = 29
WGPUTextureFormat_RG32Uint = 30
WGPUTextureFormat_RG32Sint = 31
WGPUTextureFormat_RGBA16Uint = 32
WGPUTextureFormat_RGBA16Sint = 33
WGPUTextureFormat_RGBA16Float = 34
WGPUTextureFormat_RGBA32Float = 35
WGPUTextureFormat_RGBA32Uint = 36
WGPUTextureFormat_RGBA32Sint = 37
WGPUTextureFormat_Stencil8 = 38
WGPUTextureFormat_Depth16Unorm = 39
WGPUTextureFormat_Depth24Plus = 40
WGPUTextureFormat_Depth24PlusStencil8 = 41
WGPUTextureFormat_Depth32Float = 42
WGPUTextureFormat_Depth32FloatStencil8 = 43
WGPUTextureFormat_BC1RGBAUnorm = 44
WGPUTextureFormat_BC1RGBAUnormSrgb = 45
WGPUTextureFormat_BC2RGBAUnorm = 46
WGPUTextureFormat_BC2RGBAUnormSrgb = 47
WGPUTextureFormat_BC3RGBAUnorm = 48
WGPUTextureFormat_BC3RGBAUnormSrgb = 49
WGPUTextureFormat_BC4RUnorm = 50
WGPUTextureFormat_BC4RSnorm = 51
WGPUTextureFormat_BC5RGUnorm = 52
WGPUTextureFormat_BC5RGSnorm = 53
WGPUTextureFormat_BC6HRGBUfloat = 54
WGPUTextureFormat_BC6HRGBFloat = 55
WGPUTextureFormat_BC7RGBAUnorm = 56
WGPUTextureFormat_BC7RGBAUnormSrgb = 57
WGPUTextureFormat_ETC2RGB8Unorm = 58
WGPUTextureFormat_ETC2RGB8UnormSrgb = 59
WGPUTextureFormat_ETC2RGB8A1Unorm = 60
WGPUTextureFormat_ETC2RGB8A1UnormSrgb = 61
WGPUTextureFormat_ETC2RGBA8Unorm = 62
WGPUTextureFormat_ETC2RGBA8UnormSrgb = 63
WGPUTextureFormat_EACR11Unorm = 64
WGPUTextureFormat_EACR11Snorm = 65
WGPUTextureFormat_EACRG11Unorm = 66
WGPUTextureFormat_EACRG11Snorm = 67
WGPUTextureFormat_ASTC4x4Unorm = 68
WGPUTextureFormat_ASTC4x4UnormSrgb = 69
WGPUTextureFormat_ASTC5x4Unorm = 70
WGPUTextureFormat_ASTC5x4UnormSrgb = 71
WGPUTextureFormat_ASTC5x5Unorm = 72
WGPUTextureFormat_ASTC5x5UnormSrgb = 73
WGPUTextureFormat_ASTC6x5Unorm = 74
WGPUTextureFormat_ASTC6x5UnormSrgb = 75
WGPUTextureFormat_ASTC6x6Unorm = 76
WGPUTextureFormat_ASTC6x6UnormSrgb = 77
WGPUTextureFormat_ASTC8x5Unorm = 78
WGPUTextureFormat_ASTC8x5UnormSrgb = 79
WGPUTextureFormat_ASTC8x6Unorm = 80
WGPUTextureFormat_ASTC8x6UnormSrgb = 81
WGPUTextureFormat_ASTC8x8Unorm = 82
WGPUTextureFormat_ASTC8x8UnormSrgb = 83
WGPUTextureFormat_ASTC10x5Unorm = 84
WGPUTextureFormat_ASTC10x5UnormSrgb = 85
WGPUTextureFormat_ASTC10x6Unorm = 86
WGPUTextureFormat_ASTC10x6UnormSrgb = 87
WGPUTextureFormat_ASTC10x8Unorm = 88
WGPUTextureFormat_ASTC10x8UnormSrgb = 89
WGPUTextureFormat_ASTC10x10Unorm = 90
WGPUTextureFormat_ASTC10x10UnormSrgb = 91
WGPUTextureFormat_ASTC12x10Unorm = 92
WGPUTextureFormat_ASTC12x10UnormSrgb = 93
WGPUTextureFormat_ASTC12x12Unorm = 94
WGPUTextureFormat_ASTC12x12UnormSrgb = 95
WGPUTextureFormat_R16Unorm = 327680
WGPUTextureFormat_RG16Unorm = 327681
WGPUTextureFormat_RGBA16Unorm = 327682
WGPUTextureFormat_R16Snorm = 327683
WGPUTextureFormat_RG16Snorm = 327684
WGPUTextureFormat_RGBA16Snorm = 327685
WGPUTextureFormat_R8BG8Biplanar420Unorm = 327686
WGPUTextureFormat_R10X6BG10X6Biplanar420Unorm = 327687
WGPUTextureFormat_R8BG8A8Triplanar420Unorm = 327688
WGPUTextureFormat_R8BG8Biplanar422Unorm = 327689
WGPUTextureFormat_R8BG8Biplanar444Unorm = 327690
WGPUTextureFormat_R10X6BG10X6Biplanar422Unorm = 327691
WGPUTextureFormat_R10X6BG10X6Biplanar444Unorm = 327692
WGPUTextureFormat_External = 327693
WGPUTextureFormat_Force32 = 2147483647
WGPUTextureFormat = ctypes.c_uint32 # enum
# values for enumeration 'WGPUTextureSampleType'
WGPUTextureSampleType__enumvalues = {
0: 'WGPUTextureSampleType_BindingNotUsed',
1: 'WGPUTextureSampleType_Float',
2: 'WGPUTextureSampleType_UnfilterableFloat',
3: 'WGPUTextureSampleType_Depth',
4: 'WGPUTextureSampleType_Sint',
5: 'WGPUTextureSampleType_Uint',
2147483647: 'WGPUTextureSampleType_Force32',
}
WGPUTextureSampleType_BindingNotUsed = 0
WGPUTextureSampleType_Float = 1
WGPUTextureSampleType_UnfilterableFloat = 2
WGPUTextureSampleType_Depth = 3
WGPUTextureSampleType_Sint = 4
WGPUTextureSampleType_Uint = 5
WGPUTextureSampleType_Force32 = 2147483647
WGPUTextureSampleType = ctypes.c_uint32 # enum
# values for enumeration 'WGPUTextureViewDimension'
WGPUTextureViewDimension__enumvalues = {
0: 'WGPUTextureViewDimension_Undefined',
1: 'WGPUTextureViewDimension_1D',
2: 'WGPUTextureViewDimension_2D',
3: 'WGPUTextureViewDimension_2DArray',
4: 'WGPUTextureViewDimension_Cube',
5: 'WGPUTextureViewDimension_CubeArray',
6: 'WGPUTextureViewDimension_3D',
2147483647: 'WGPUTextureViewDimension_Force32',
}
WGPUTextureViewDimension_Undefined = 0
WGPUTextureViewDimension_1D = 1
WGPUTextureViewDimension_2D = 2
WGPUTextureViewDimension_2DArray = 3
WGPUTextureViewDimension_Cube = 4
WGPUTextureViewDimension_CubeArray = 5
WGPUTextureViewDimension_3D = 6
WGPUTextureViewDimension_Force32 = 2147483647
WGPUTextureViewDimension = ctypes.c_uint32 # enum
# values for enumeration 'WGPUVertexFormat'
WGPUVertexFormat__enumvalues = {
1: 'WGPUVertexFormat_Uint8',
2: 'WGPUVertexFormat_Uint8x2',
3: 'WGPUVertexFormat_Uint8x4',
4: 'WGPUVertexFormat_Sint8',
5: 'WGPUVertexFormat_Sint8x2',
6: 'WGPUVertexFormat_Sint8x4',
7: 'WGPUVertexFormat_Unorm8',
8: 'WGPUVertexFormat_Unorm8x2',
9: 'WGPUVertexFormat_Unorm8x4',
10: 'WGPUVertexFormat_Snorm8',
11: 'WGPUVertexFormat_Snorm8x2',
12: 'WGPUVertexFormat_Snorm8x4',
13: 'WGPUVertexFormat_Uint16',
14: 'WGPUVertexFormat_Uint16x2',
15: 'WGPUVertexFormat_Uint16x4',
16: 'WGPUVertexFormat_Sint16',
17: 'WGPUVertexFormat_Sint16x2',
18: 'WGPUVertexFormat_Sint16x4',
19: 'WGPUVertexFormat_Unorm16',
20: 'WGPUVertexFormat_Unorm16x2',
21: 'WGPUVertexFormat_Unorm16x4',
22: 'WGPUVertexFormat_Snorm16',
23: 'WGPUVertexFormat_Snorm16x2',
24: 'WGPUVertexFormat_Snorm16x4',
25: 'WGPUVertexFormat_Float16',
26: 'WGPUVertexFormat_Float16x2',
27: 'WGPUVertexFormat_Float16x4',
28: 'WGPUVertexFormat_Float32',
29: 'WGPUVertexFormat_Float32x2',
30: 'WGPUVertexFormat_Float32x3',
31: 'WGPUVertexFormat_Float32x4',
32: 'WGPUVertexFormat_Uint32',
33: 'WGPUVertexFormat_Uint32x2',
34: 'WGPUVertexFormat_Uint32x3',
35: 'WGPUVertexFormat_Uint32x4',
36: 'WGPUVertexFormat_Sint32',
37: 'WGPUVertexFormat_Sint32x2',
38: 'WGPUVertexFormat_Sint32x3',
39: 'WGPUVertexFormat_Sint32x4',
40: 'WGPUVertexFormat_Unorm10_10_10_2',
41: 'WGPUVertexFormat_Unorm8x4BGRA',
2147483647: 'WGPUVertexFormat_Force32',
}
WGPUVertexFormat_Uint8 = 1
WGPUVertexFormat_Uint8x2 = 2
WGPUVertexFormat_Uint8x4 = 3
WGPUVertexFormat_Sint8 = 4
WGPUVertexFormat_Sint8x2 = 5
WGPUVertexFormat_Sint8x4 = 6
WGPUVertexFormat_Unorm8 = 7
WGPUVertexFormat_Unorm8x2 = 8
WGPUVertexFormat_Unorm8x4 = 9
WGPUVertexFormat_Snorm8 = 10
WGPUVertexFormat_Snorm8x2 = 11
WGPUVertexFormat_Snorm8x4 = 12
WGPUVertexFormat_Uint16 = 13
WGPUVertexFormat_Uint16x2 = 14
WGPUVertexFormat_Uint16x4 = 15
WGPUVertexFormat_Sint16 = 16
WGPUVertexFormat_Sint16x2 = 17
WGPUVertexFormat_Sint16x4 = 18
WGPUVertexFormat_Unorm16 = 19
WGPUVertexFormat_Unorm16x2 = 20
WGPUVertexFormat_Unorm16x4 = 21
WGPUVertexFormat_Snorm16 = 22
WGPUVertexFormat_Snorm16x2 = 23
WGPUVertexFormat_Snorm16x4 = 24
WGPUVertexFormat_Float16 = 25
WGPUVertexFormat_Float16x2 = 26
WGPUVertexFormat_Float16x4 = 27
WGPUVertexFormat_Float32 = 28
WGPUVertexFormat_Float32x2 = 29
WGPUVertexFormat_Float32x3 = 30
WGPUVertexFormat_Float32x4 = 31
WGPUVertexFormat_Uint32 = 32
WGPUVertexFormat_Uint32x2 = 33
WGPUVertexFormat_Uint32x3 = 34
WGPUVertexFormat_Uint32x4 = 35
WGPUVertexFormat_Sint32 = 36
WGPUVertexFormat_Sint32x2 = 37
WGPUVertexFormat_Sint32x3 = 38
WGPUVertexFormat_Sint32x4 = 39
WGPUVertexFormat_Unorm10_10_10_2 = 40
WGPUVertexFormat_Unorm8x4BGRA = 41
WGPUVertexFormat_Force32 = 2147483647
WGPUVertexFormat = ctypes.c_uint32 # enum
# values for enumeration 'WGPUVertexStepMode'
WGPUVertexStepMode__enumvalues = {
0: 'WGPUVertexStepMode_Undefined',
1: 'WGPUVertexStepMode_Vertex',
2: 'WGPUVertexStepMode_Instance',
2147483647: 'WGPUVertexStepMode_Force32',
}
WGPUVertexStepMode_Undefined = 0
WGPUVertexStepMode_Vertex = 1
WGPUVertexStepMode_Instance = 2
WGPUVertexStepMode_Force32 = 2147483647
WGPUVertexStepMode = ctypes.c_uint32 # enum
# values for enumeration 'WGPUWaitStatus'
WGPUWaitStatus__enumvalues = {
1: 'WGPUWaitStatus_Success',
2: 'WGPUWaitStatus_TimedOut',
3: 'WGPUWaitStatus_UnsupportedTimeout',
4: 'WGPUWaitStatus_UnsupportedCount',
5: 'WGPUWaitStatus_UnsupportedMixedSources',
6: 'WGPUWaitStatus_Unknown',
2147483647: 'WGPUWaitStatus_Force32',
}
WGPUWaitStatus_Success = 1
WGPUWaitStatus_TimedOut = 2
WGPUWaitStatus_UnsupportedTimeout = 3
WGPUWaitStatus_UnsupportedCount = 4
WGPUWaitStatus_UnsupportedMixedSources = 5
WGPUWaitStatus_Unknown = 6
WGPUWaitStatus_Force32 = 2147483647
WGPUWaitStatus = ctypes.c_uint32 # enum
WGPUBufferUsage = ctypes.c_uint64
WGPUBufferUsage_None = 0x0000000000000000 # Variable ctypes.c_uint64
WGPUBufferUsage_MapRead = 0x0000000000000001 # Variable ctypes.c_uint64
WGPUBufferUsage_MapWrite = 0x0000000000000002 # Variable ctypes.c_uint64
WGPUBufferUsage_CopySrc = 0x0000000000000004 # Variable ctypes.c_uint64
WGPUBufferUsage_CopyDst = 0x0000000000000008 # Variable ctypes.c_uint64
WGPUBufferUsage_Index = 0x0000000000000010 # Variable ctypes.c_uint64
WGPUBufferUsage_Vertex = 0x0000000000000020 # Variable ctypes.c_uint64
WGPUBufferUsage_Uniform = 0x0000000000000040 # Variable ctypes.c_uint64
WGPUBufferUsage_Storage = 0x0000000000000080 # Variable ctypes.c_uint64
WGPUBufferUsage_Indirect = 0x0000000000000100 # Variable ctypes.c_uint64
WGPUBufferUsage_QueryResolve = 0x0000000000000200 # Variable ctypes.c_uint64
WGPUColorWriteMask = ctypes.c_uint64
WGPUColorWriteMask_None = 0x0000000000000000 # Variable ctypes.c_uint64
WGPUColorWriteMask_Red = 0x0000000000000001 # Variable ctypes.c_uint64
WGPUColorWriteMask_Green = 0x0000000000000002 # Variable ctypes.c_uint64
WGPUColorWriteMask_Blue = 0x0000000000000004 # Variable ctypes.c_uint64
WGPUColorWriteMask_Alpha = 0x0000000000000008 # Variable ctypes.c_uint64
WGPUColorWriteMask_All = 0x000000000000000F # Variable ctypes.c_uint64
WGPUHeapProperty = ctypes.c_uint64
WGPUHeapProperty_DeviceLocal = 0x0000000000000001 # Variable ctypes.c_uint64
WGPUHeapProperty_HostVisible = 0x0000000000000002 # Variable ctypes.c_uint64
WGPUHeapProperty_HostCoherent = 0x0000000000000004 # Variable ctypes.c_uint64
WGPUHeapProperty_HostUncached = 0x0000000000000008 # Variable ctypes.c_uint64
WGPUHeapProperty_HostCached = 0x0000000000000010 # Variable ctypes.c_uint64
WGPUMapMode = ctypes.c_uint64
WGPUMapMode_None = 0x0000000000000000 # Variable ctypes.c_uint64
WGPUMapMode_Read = 0x0000000000000001 # Variable ctypes.c_uint64
WGPUMapMode_Write = 0x0000000000000002 # Variable ctypes.c_uint64
WGPUShaderStage = ctypes.c_uint64
WGPUShaderStage_None = 0x0000000000000000 # Variable ctypes.c_uint64
WGPUShaderStage_Vertex = 0x0000000000000001 # Variable ctypes.c_uint64
WGPUShaderStage_Fragment = 0x0000000000000002 # Variable ctypes.c_uint64
WGPUShaderStage_Compute = 0x0000000000000004 # Variable ctypes.c_uint64
WGPUTextureUsage = ctypes.c_uint64
WGPUTextureUsage_None = 0x0000000000000000 # Variable ctypes.c_uint64
WGPUTextureUsage_CopySrc = 0x0000000000000001 # Variable ctypes.c_uint64
WGPUTextureUsage_CopyDst = 0x0000000000000002 # Variable ctypes.c_uint64
WGPUTextureUsage_TextureBinding = 0x0000000000000004 # Variable ctypes.c_uint64
WGPUTextureUsage_StorageBinding = 0x0000000000000008 # Variable ctypes.c_uint64
WGPUTextureUsage_RenderAttachment = 0x0000000000000010 # Variable ctypes.c_uint64
WGPUTextureUsage_TransientAttachment = 0x0000000000000020 # Variable ctypes.c_uint64
WGPUTextureUsage_StorageAttachment = 0x0000000000000040 # Variable ctypes.c_uint64
WGPUBufferMapCallback = ctypes.CFUNCTYPE(None, WGPUBufferMapAsyncStatus, ctypes.POINTER(None))
WGPUCallback = ctypes.CFUNCTYPE(None, ctypes.POINTER(None))
class struct_WGPUCompilationInfo(Structure):
pass
WGPUCompilationInfoCallback = ctypes.CFUNCTYPE(None, WGPUCompilationInfoRequestStatus, ctypes.POINTER(struct_WGPUCompilationInfo), ctypes.POINTER(None))
class struct_WGPUStringView(Structure):
pass
struct_WGPUStringView._pack_ = 1 # source:False
struct_WGPUStringView._fields_ = [
('data', ctypes.POINTER(ctypes.c_char)),
('length', ctypes.c_uint64),
]
WGPUCreateComputePipelineAsyncCallback = ctypes.CFUNCTYPE(None, WGPUCreatePipelineAsyncStatus, ctypes.POINTER(struct_WGPUComputePipelineImpl), struct_WGPUStringView, ctypes.POINTER(None))
WGPUCreateRenderPipelineAsyncCallback = ctypes.CFUNCTYPE(None, WGPUCreatePipelineAsyncStatus, ctypes.POINTER(struct_WGPURenderPipelineImpl), struct_WGPUStringView, ctypes.POINTER(None))
WGPUDawnLoadCacheDataFunction = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(None))
WGPUDawnStoreCacheDataFunction = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(None))
WGPUDeviceLostCallback = ctypes.CFUNCTYPE(None, WGPUDeviceLostReason, struct_WGPUStringView, ctypes.POINTER(None))
WGPUDeviceLostCallbackNew = ctypes.CFUNCTYPE(None, ctypes.POINTER(ctypes.POINTER(struct_WGPUDeviceImpl)), WGPUDeviceLostReason, struct_WGPUStringView, ctypes.POINTER(None))
WGPUErrorCallback = ctypes.CFUNCTYPE(None, WGPUErrorType, struct_WGPUStringView, ctypes.POINTER(None))
WGPULoggingCallback = ctypes.CFUNCTYPE(None, WGPULoggingType, struct_WGPUStringView, ctypes.POINTER(None))
WGPUPopErrorScopeCallback = ctypes.CFUNCTYPE(None, WGPUPopErrorScopeStatus, WGPUErrorType, struct_WGPUStringView, ctypes.POINTER(None))
WGPUProc = ctypes.CFUNCTYPE(None)
WGPUQueueWorkDoneCallback = ctypes.CFUNCTYPE(None, WGPUQueueWorkDoneStatus, ctypes.POINTER(None))
WGPURequestAdapterCallback = ctypes.CFUNCTYPE(None, WGPURequestAdapterStatus, ctypes.POINTER(struct_WGPUAdapterImpl), struct_WGPUStringView, ctypes.POINTER(None))
WGPURequestDeviceCallback = ctypes.CFUNCTYPE(None, WGPURequestDeviceStatus, ctypes.POINTER(struct_WGPUDeviceImpl), struct_WGPUStringView, ctypes.POINTER(None))
WGPUBufferMapCallback2 = ctypes.CFUNCTYPE(None, WGPUMapAsyncStatus, struct_WGPUStringView, ctypes.POINTER(None), ctypes.POINTER(None))
WGPUCompilationInfoCallback2 = ctypes.CFUNCTYPE(None, WGPUCompilationInfoRequestStatus, ctypes.POINTER(struct_WGPUCompilationInfo), ctypes.POINTER(None), ctypes.POINTER(None))
WGPUCreateComputePipelineAsyncCallback2 = ctypes.CFUNCTYPE(None, WGPUCreatePipelineAsyncStatus, ctypes.POINTER(struct_WGPUComputePipelineImpl), struct_WGPUStringView, ctypes.POINTER(None), ctypes.POINTER(None))
WGPUCreateRenderPipelineAsyncCallback2 = ctypes.CFUNCTYPE(None, WGPUCreatePipelineAsyncStatus, ctypes.POINTER(struct_WGPURenderPipelineImpl), struct_WGPUStringView, ctypes.POINTER(None), ctypes.POINTER(None))
WGPUDeviceLostCallback2 = ctypes.CFUNCTYPE(None, ctypes.POINTER(ctypes.POINTER(struct_WGPUDeviceImpl)), WGPUDeviceLostReason, struct_WGPUStringView, ctypes.POINTER(None), ctypes.POINTER(None))
WGPUPopErrorScopeCallback2 = ctypes.CFUNCTYPE(None, WGPUPopErrorScopeStatus, WGPUErrorType, struct_WGPUStringView, ctypes.POINTER(None), ctypes.POINTER(None))
WGPUQueueWorkDoneCallback2 = ctypes.CFUNCTYPE(None, WGPUQueueWorkDoneStatus, ctypes.POINTER(None), ctypes.POINTER(None))
WGPURequestAdapterCallback2 = ctypes.CFUNCTYPE(None, WGPURequestAdapterStatus, ctypes.POINTER(struct_WGPUAdapterImpl), struct_WGPUStringView, ctypes.POINTER(None), ctypes.POINTER(None))
WGPURequestDeviceCallback2 = ctypes.CFUNCTYPE(None, WGPURequestDeviceStatus, ctypes.POINTER(struct_WGPUDeviceImpl), struct_WGPUStringView, ctypes.POINTER(None), ctypes.POINTER(None))
WGPUUncapturedErrorCallback = ctypes.CFUNCTYPE(None, ctypes.POINTER(ctypes.POINTER(struct_WGPUDeviceImpl)), WGPUErrorType, struct_WGPUStringView, ctypes.POINTER(None), ctypes.POINTER(None))
class struct_WGPUChainedStruct(Structure):
pass
struct_WGPUChainedStruct._pack_ = 1 # source:False
struct_WGPUChainedStruct._fields_ = [
('next', ctypes.POINTER(struct_WGPUChainedStruct)),
('sType', WGPUSType),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUChainedStruct = struct_WGPUChainedStruct
class struct_WGPUChainedStructOut(Structure):
pass
struct_WGPUChainedStructOut._pack_ = 1 # source:False
struct_WGPUChainedStructOut._fields_ = [
('next', ctypes.POINTER(struct_WGPUChainedStructOut)),
('sType', WGPUSType),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUChainedStructOut = struct_WGPUChainedStructOut
class struct_WGPUBufferMapCallbackInfo2(Structure):
pass
struct_WGPUBufferMapCallbackInfo2._pack_ = 1 # source:False
struct_WGPUBufferMapCallbackInfo2._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('mode', WGPUCallbackMode),
('PADDING_0', ctypes.c_ubyte * 4),
('callback', ctypes.CFUNCTYPE(None, WGPUMapAsyncStatus, struct_WGPUStringView, ctypes.POINTER(None), ctypes.POINTER(None))),
('userdata1', ctypes.POINTER(None)),
('userdata2', ctypes.POINTER(None)),
]
WGPUBufferMapCallbackInfo2 = struct_WGPUBufferMapCallbackInfo2
class struct_WGPUCompilationInfoCallbackInfo2(Structure):
pass
struct_WGPUCompilationInfoCallbackInfo2._pack_ = 1 # source:False
struct_WGPUCompilationInfoCallbackInfo2._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('mode', WGPUCallbackMode),
('PADDING_0', ctypes.c_ubyte * 4),
('callback', ctypes.CFUNCTYPE(None, WGPUCompilationInfoRequestStatus, ctypes.POINTER(struct_WGPUCompilationInfo), ctypes.POINTER(None), ctypes.POINTER(None))),
('userdata1', ctypes.POINTER(None)),
('userdata2', ctypes.POINTER(None)),
]
WGPUCompilationInfoCallbackInfo2 = struct_WGPUCompilationInfoCallbackInfo2
class struct_WGPUCreateComputePipelineAsyncCallbackInfo2(Structure):
pass
struct_WGPUCreateComputePipelineAsyncCallbackInfo2._pack_ = 1 # source:False
struct_WGPUCreateComputePipelineAsyncCallbackInfo2._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('mode', WGPUCallbackMode),
('PADDING_0', ctypes.c_ubyte * 4),
('callback', ctypes.CFUNCTYPE(None, WGPUCreatePipelineAsyncStatus, ctypes.POINTER(struct_WGPUComputePipelineImpl), struct_WGPUStringView, ctypes.POINTER(None), ctypes.POINTER(None))),
('userdata1', ctypes.POINTER(None)),
('userdata2', ctypes.POINTER(None)),
]
WGPUCreateComputePipelineAsyncCallbackInfo2 = struct_WGPUCreateComputePipelineAsyncCallbackInfo2
class struct_WGPUCreateRenderPipelineAsyncCallbackInfo2(Structure):
pass
struct_WGPUCreateRenderPipelineAsyncCallbackInfo2._pack_ = 1 # source:False
struct_WGPUCreateRenderPipelineAsyncCallbackInfo2._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('mode', WGPUCallbackMode),
('PADDING_0', ctypes.c_ubyte * 4),
('callback', ctypes.CFUNCTYPE(None, WGPUCreatePipelineAsyncStatus, ctypes.POINTER(struct_WGPURenderPipelineImpl), struct_WGPUStringView, ctypes.POINTER(None), ctypes.POINTER(None))),
('userdata1', ctypes.POINTER(None)),
('userdata2', ctypes.POINTER(None)),
]
WGPUCreateRenderPipelineAsyncCallbackInfo2 = struct_WGPUCreateRenderPipelineAsyncCallbackInfo2
class struct_WGPUDeviceLostCallbackInfo2(Structure):
pass
struct_WGPUDeviceLostCallbackInfo2._pack_ = 1 # source:False
struct_WGPUDeviceLostCallbackInfo2._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('mode', WGPUCallbackMode),
('PADDING_0', ctypes.c_ubyte * 4),
('callback', ctypes.CFUNCTYPE(None, ctypes.POINTER(ctypes.POINTER(struct_WGPUDeviceImpl)), WGPUDeviceLostReason, struct_WGPUStringView, ctypes.POINTER(None), ctypes.POINTER(None))),
('userdata1', ctypes.POINTER(None)),
('userdata2', ctypes.POINTER(None)),
]
WGPUDeviceLostCallbackInfo2 = struct_WGPUDeviceLostCallbackInfo2
class struct_WGPUPopErrorScopeCallbackInfo2(Structure):
pass
struct_WGPUPopErrorScopeCallbackInfo2._pack_ = 1 # source:False
struct_WGPUPopErrorScopeCallbackInfo2._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('mode', WGPUCallbackMode),
('PADDING_0', ctypes.c_ubyte * 4),
('callback', ctypes.CFUNCTYPE(None, WGPUPopErrorScopeStatus, WGPUErrorType, struct_WGPUStringView, ctypes.POINTER(None), ctypes.POINTER(None))),
('userdata1', ctypes.POINTER(None)),
('userdata2', ctypes.POINTER(None)),
]
WGPUPopErrorScopeCallbackInfo2 = struct_WGPUPopErrorScopeCallbackInfo2
class struct_WGPUQueueWorkDoneCallbackInfo2(Structure):
pass
struct_WGPUQueueWorkDoneCallbackInfo2._pack_ = 1 # source:False
struct_WGPUQueueWorkDoneCallbackInfo2._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('mode', WGPUCallbackMode),
('PADDING_0', ctypes.c_ubyte * 4),
('callback', ctypes.CFUNCTYPE(None, WGPUQueueWorkDoneStatus, ctypes.POINTER(None), ctypes.POINTER(None))),
('userdata1', ctypes.POINTER(None)),
('userdata2', ctypes.POINTER(None)),
]
WGPUQueueWorkDoneCallbackInfo2 = struct_WGPUQueueWorkDoneCallbackInfo2
class struct_WGPURequestAdapterCallbackInfo2(Structure):
pass
struct_WGPURequestAdapterCallbackInfo2._pack_ = 1 # source:False
struct_WGPURequestAdapterCallbackInfo2._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('mode', WGPUCallbackMode),
('PADDING_0', ctypes.c_ubyte * 4),
('callback', ctypes.CFUNCTYPE(None, WGPURequestAdapterStatus, ctypes.POINTER(struct_WGPUAdapterImpl), struct_WGPUStringView, ctypes.POINTER(None), ctypes.POINTER(None))),
('userdata1', ctypes.POINTER(None)),
('userdata2', ctypes.POINTER(None)),
]
WGPURequestAdapterCallbackInfo2 = struct_WGPURequestAdapterCallbackInfo2
class struct_WGPURequestDeviceCallbackInfo2(Structure):
pass
struct_WGPURequestDeviceCallbackInfo2._pack_ = 1 # source:False
struct_WGPURequestDeviceCallbackInfo2._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('mode', WGPUCallbackMode),
('PADDING_0', ctypes.c_ubyte * 4),
('callback', ctypes.CFUNCTYPE(None, WGPURequestDeviceStatus, ctypes.POINTER(struct_WGPUDeviceImpl), struct_WGPUStringView, ctypes.POINTER(None), ctypes.POINTER(None))),
('userdata1', ctypes.POINTER(None)),
('userdata2', ctypes.POINTER(None)),
]
WGPURequestDeviceCallbackInfo2 = struct_WGPURequestDeviceCallbackInfo2
class struct_WGPUUncapturedErrorCallbackInfo2(Structure):
pass
struct_WGPUUncapturedErrorCallbackInfo2._pack_ = 1 # source:False
struct_WGPUUncapturedErrorCallbackInfo2._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('callback', ctypes.CFUNCTYPE(None, ctypes.POINTER(ctypes.POINTER(struct_WGPUDeviceImpl)), WGPUErrorType, struct_WGPUStringView, ctypes.POINTER(None), ctypes.POINTER(None))),
('userdata1', ctypes.POINTER(None)),
('userdata2', ctypes.POINTER(None)),
]
WGPUUncapturedErrorCallbackInfo2 = struct_WGPUUncapturedErrorCallbackInfo2
class struct_WGPUINTERNAL__HAVE_EMDAWNWEBGPU_HEADER(Structure):
pass
struct_WGPUINTERNAL__HAVE_EMDAWNWEBGPU_HEADER._pack_ = 1 # source:False
struct_WGPUINTERNAL__HAVE_EMDAWNWEBGPU_HEADER._fields_ = [
('unused', ctypes.c_uint32),
]
WGPUINTERNAL__HAVE_EMDAWNWEBGPU_HEADER = struct_WGPUINTERNAL__HAVE_EMDAWNWEBGPU_HEADER
class struct_WGPUAdapterPropertiesD3D(Structure):
pass
struct_WGPUAdapterPropertiesD3D._pack_ = 1 # source:False
struct_WGPUAdapterPropertiesD3D._fields_ = [
('chain', WGPUChainedStructOut),
('shaderModel', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUAdapterPropertiesD3D = struct_WGPUAdapterPropertiesD3D
class struct_WGPUAdapterPropertiesSubgroups(Structure):
pass
struct_WGPUAdapterPropertiesSubgroups._pack_ = 1 # source:False
struct_WGPUAdapterPropertiesSubgroups._fields_ = [
('chain', WGPUChainedStructOut),
('subgroupMinSize', ctypes.c_uint32),
('subgroupMaxSize', ctypes.c_uint32),
]
WGPUAdapterPropertiesSubgroups = struct_WGPUAdapterPropertiesSubgroups
class struct_WGPUAdapterPropertiesVk(Structure):
pass
struct_WGPUAdapterPropertiesVk._pack_ = 1 # source:False
struct_WGPUAdapterPropertiesVk._fields_ = [
('chain', WGPUChainedStructOut),
('driverVersion', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUAdapterPropertiesVk = struct_WGPUAdapterPropertiesVk
class struct_WGPUBindGroupEntry(Structure):
pass
struct_WGPUBindGroupEntry._pack_ = 1 # source:False
struct_WGPUBindGroupEntry._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('binding', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
('buffer', ctypes.POINTER(struct_WGPUBufferImpl)),
('offset', ctypes.c_uint64),
('size', ctypes.c_uint64),
('sampler', ctypes.POINTER(struct_WGPUSamplerImpl)),
('textureView', ctypes.POINTER(struct_WGPUTextureViewImpl)),
]
WGPUBindGroupEntry = struct_WGPUBindGroupEntry
class struct_WGPUBlendComponent(Structure):
_pack_ = 1 # source:False
_fields_ = [
('operation', WGPUBlendOperation),
('srcFactor', WGPUBlendFactor),
('dstFactor', WGPUBlendFactor),
]
WGPUBlendComponent = struct_WGPUBlendComponent
class struct_WGPUBufferBindingLayout(Structure):
pass
struct_WGPUBufferBindingLayout._pack_ = 1 # source:False
struct_WGPUBufferBindingLayout._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('type', WGPUBufferBindingType),
('hasDynamicOffset', ctypes.c_uint32),
('minBindingSize', ctypes.c_uint64),
]
WGPUBufferBindingLayout = struct_WGPUBufferBindingLayout
class struct_WGPUBufferHostMappedPointer(Structure):
pass
struct_WGPUBufferHostMappedPointer._pack_ = 1 # source:False
struct_WGPUBufferHostMappedPointer._fields_ = [
('chain', WGPUChainedStruct),
('pointer', ctypes.POINTER(None)),
('disposeCallback', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))),
('userdata', ctypes.POINTER(None)),
]
WGPUBufferHostMappedPointer = struct_WGPUBufferHostMappedPointer
class struct_WGPUBufferMapCallbackInfo(Structure):
pass
struct_WGPUBufferMapCallbackInfo._pack_ = 1 # source:False
struct_WGPUBufferMapCallbackInfo._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('mode', WGPUCallbackMode),
('PADDING_0', ctypes.c_ubyte * 4),
('callback', ctypes.CFUNCTYPE(None, WGPUBufferMapAsyncStatus, ctypes.POINTER(None))),
('userdata', ctypes.POINTER(None)),
]
WGPUBufferMapCallbackInfo = struct_WGPUBufferMapCallbackInfo
class struct_WGPUColor(Structure):
pass
struct_WGPUColor._pack_ = 1 # source:False
struct_WGPUColor._fields_ = [
('r', ctypes.c_double),
('g', ctypes.c_double),
('b', ctypes.c_double),
('a', ctypes.c_double),
]
WGPUColor = struct_WGPUColor
class struct_WGPUColorTargetStateExpandResolveTextureDawn(Structure):
pass
struct_WGPUColorTargetStateExpandResolveTextureDawn._pack_ = 1 # source:False
struct_WGPUColorTargetStateExpandResolveTextureDawn._fields_ = [
('chain', WGPUChainedStruct),
('enabled', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUColorTargetStateExpandResolveTextureDawn = struct_WGPUColorTargetStateExpandResolveTextureDawn
class struct_WGPUCompilationInfoCallbackInfo(Structure):
pass
struct_WGPUCompilationInfoCallbackInfo._pack_ = 1 # source:False
struct_WGPUCompilationInfoCallbackInfo._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('mode', WGPUCallbackMode),
('PADDING_0', ctypes.c_ubyte * 4),
('callback', ctypes.CFUNCTYPE(None, WGPUCompilationInfoRequestStatus, ctypes.POINTER(struct_WGPUCompilationInfo), ctypes.POINTER(None))),
('userdata', ctypes.POINTER(None)),
]
WGPUCompilationInfoCallbackInfo = struct_WGPUCompilationInfoCallbackInfo
class struct_WGPUComputePassTimestampWrites(Structure):
pass
struct_WGPUComputePassTimestampWrites._pack_ = 1 # source:False
struct_WGPUComputePassTimestampWrites._fields_ = [
('querySet', ctypes.POINTER(struct_WGPUQuerySetImpl)),
('beginningOfPassWriteIndex', ctypes.c_uint32),
('endOfPassWriteIndex', ctypes.c_uint32),
]
WGPUComputePassTimestampWrites = struct_WGPUComputePassTimestampWrites
class struct_WGPUCopyTextureForBrowserOptions(Structure):
pass
struct_WGPUCopyTextureForBrowserOptions._pack_ = 1 # source:False
struct_WGPUCopyTextureForBrowserOptions._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('flipY', ctypes.c_uint32),
('needsColorSpaceConversion', ctypes.c_uint32),
('srcAlphaMode', WGPUAlphaMode),
('PADDING_0', ctypes.c_ubyte * 4),
('srcTransferFunctionParameters', ctypes.POINTER(ctypes.c_float)),
('conversionMatrix', ctypes.POINTER(ctypes.c_float)),
('dstTransferFunctionParameters', ctypes.POINTER(ctypes.c_float)),
('dstAlphaMode', WGPUAlphaMode),
('internalUsage', ctypes.c_uint32),
]
WGPUCopyTextureForBrowserOptions = struct_WGPUCopyTextureForBrowserOptions
class struct_WGPUCreateComputePipelineAsyncCallbackInfo(Structure):
pass
struct_WGPUCreateComputePipelineAsyncCallbackInfo._pack_ = 1 # source:False
struct_WGPUCreateComputePipelineAsyncCallbackInfo._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('mode', WGPUCallbackMode),
('PADDING_0', ctypes.c_ubyte * 4),
('callback', ctypes.CFUNCTYPE(None, WGPUCreatePipelineAsyncStatus, ctypes.POINTER(struct_WGPUComputePipelineImpl), struct_WGPUStringView, ctypes.POINTER(None))),
('userdata', ctypes.POINTER(None)),
]
WGPUCreateComputePipelineAsyncCallbackInfo = struct_WGPUCreateComputePipelineAsyncCallbackInfo
class struct_WGPUCreateRenderPipelineAsyncCallbackInfo(Structure):
pass
struct_WGPUCreateRenderPipelineAsyncCallbackInfo._pack_ = 1 # source:False
struct_WGPUCreateRenderPipelineAsyncCallbackInfo._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('mode', WGPUCallbackMode),
('PADDING_0', ctypes.c_ubyte * 4),
('callback', ctypes.CFUNCTYPE(None, WGPUCreatePipelineAsyncStatus, ctypes.POINTER(struct_WGPURenderPipelineImpl), struct_WGPUStringView, ctypes.POINTER(None))),
('userdata', ctypes.POINTER(None)),
]
WGPUCreateRenderPipelineAsyncCallbackInfo = struct_WGPUCreateRenderPipelineAsyncCallbackInfo
class struct_WGPUDawnWGSLBlocklist(Structure):
pass
struct_WGPUDawnWGSLBlocklist._pack_ = 1 # source:False
struct_WGPUDawnWGSLBlocklist._fields_ = [
('chain', WGPUChainedStruct),
('blocklistedFeatureCount', ctypes.c_uint64),
('blocklistedFeatures', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))),
]
WGPUDawnWGSLBlocklist = struct_WGPUDawnWGSLBlocklist
class struct_WGPUDawnAdapterPropertiesPowerPreference(Structure):
pass
struct_WGPUDawnAdapterPropertiesPowerPreference._pack_ = 1 # source:False
struct_WGPUDawnAdapterPropertiesPowerPreference._fields_ = [
('chain', WGPUChainedStructOut),
('powerPreference', WGPUPowerPreference),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUDawnAdapterPropertiesPowerPreference = struct_WGPUDawnAdapterPropertiesPowerPreference
class struct_WGPUDawnBufferDescriptorErrorInfoFromWireClient(Structure):
pass
struct_WGPUDawnBufferDescriptorErrorInfoFromWireClient._pack_ = 1 # source:False
struct_WGPUDawnBufferDescriptorErrorInfoFromWireClient._fields_ = [
('chain', WGPUChainedStruct),
('outOfMemory', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUDawnBufferDescriptorErrorInfoFromWireClient = struct_WGPUDawnBufferDescriptorErrorInfoFromWireClient
class struct_WGPUDawnEncoderInternalUsageDescriptor(Structure):
pass
struct_WGPUDawnEncoderInternalUsageDescriptor._pack_ = 1 # source:False
struct_WGPUDawnEncoderInternalUsageDescriptor._fields_ = [
('chain', WGPUChainedStruct),
('useInternalUsages', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUDawnEncoderInternalUsageDescriptor = struct_WGPUDawnEncoderInternalUsageDescriptor
class struct_WGPUDawnExperimentalImmediateDataLimits(Structure):
pass
struct_WGPUDawnExperimentalImmediateDataLimits._pack_ = 1 # source:False
struct_WGPUDawnExperimentalImmediateDataLimits._fields_ = [
('chain', WGPUChainedStructOut),
('maxImmediateDataRangeByteSize', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUDawnExperimentalImmediateDataLimits = struct_WGPUDawnExperimentalImmediateDataLimits
class struct_WGPUDawnExperimentalSubgroupLimits(Structure):
pass
struct_WGPUDawnExperimentalSubgroupLimits._pack_ = 1 # source:False
struct_WGPUDawnExperimentalSubgroupLimits._fields_ = [
('chain', WGPUChainedStructOut),
('minSubgroupSize', ctypes.c_uint32),
('maxSubgroupSize', ctypes.c_uint32),
]
WGPUDawnExperimentalSubgroupLimits = struct_WGPUDawnExperimentalSubgroupLimits
class struct_WGPUDawnRenderPassColorAttachmentRenderToSingleSampled(Structure):
pass
struct_WGPUDawnRenderPassColorAttachmentRenderToSingleSampled._pack_ = 1 # source:False
struct_WGPUDawnRenderPassColorAttachmentRenderToSingleSampled._fields_ = [
('chain', WGPUChainedStruct),
('implicitSampleCount', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUDawnRenderPassColorAttachmentRenderToSingleSampled = struct_WGPUDawnRenderPassColorAttachmentRenderToSingleSampled
class struct_WGPUDawnShaderModuleSPIRVOptionsDescriptor(Structure):
pass
struct_WGPUDawnShaderModuleSPIRVOptionsDescriptor._pack_ = 1 # source:False
struct_WGPUDawnShaderModuleSPIRVOptionsDescriptor._fields_ = [
('chain', WGPUChainedStruct),
('allowNonUniformDerivatives', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUDawnShaderModuleSPIRVOptionsDescriptor = struct_WGPUDawnShaderModuleSPIRVOptionsDescriptor
class struct_WGPUDawnTexelCopyBufferRowAlignmentLimits(Structure):
pass
struct_WGPUDawnTexelCopyBufferRowAlignmentLimits._pack_ = 1 # source:False
struct_WGPUDawnTexelCopyBufferRowAlignmentLimits._fields_ = [
('chain', WGPUChainedStructOut),
('minTexelCopyBufferRowAlignment', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUDawnTexelCopyBufferRowAlignmentLimits = struct_WGPUDawnTexelCopyBufferRowAlignmentLimits
class struct_WGPUDawnTextureInternalUsageDescriptor(Structure):
pass
struct_WGPUDawnTextureInternalUsageDescriptor._pack_ = 1 # source:False
struct_WGPUDawnTextureInternalUsageDescriptor._fields_ = [
('chain', WGPUChainedStruct),
('internalUsage', ctypes.c_uint64),
]
WGPUDawnTextureInternalUsageDescriptor = struct_WGPUDawnTextureInternalUsageDescriptor
class struct_WGPUDawnTogglesDescriptor(Structure):
pass
struct_WGPUDawnTogglesDescriptor._pack_ = 1 # source:False
struct_WGPUDawnTogglesDescriptor._fields_ = [
('chain', WGPUChainedStruct),
('enabledToggleCount', ctypes.c_uint64),
('enabledToggles', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))),
('disabledToggleCount', ctypes.c_uint64),
('disabledToggles', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))),
]
WGPUDawnTogglesDescriptor = struct_WGPUDawnTogglesDescriptor
class struct_WGPUDawnWireWGSLControl(Structure):
pass
struct_WGPUDawnWireWGSLControl._pack_ = 1 # source:False
struct_WGPUDawnWireWGSLControl._fields_ = [
('chain', WGPUChainedStruct),
('enableExperimental', ctypes.c_uint32),
('enableUnsafe', ctypes.c_uint32),
('enableTesting', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUDawnWireWGSLControl = struct_WGPUDawnWireWGSLControl
class struct_WGPUDeviceLostCallbackInfo(Structure):
pass
struct_WGPUDeviceLostCallbackInfo._pack_ = 1 # source:False
struct_WGPUDeviceLostCallbackInfo._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('mode', WGPUCallbackMode),
('PADDING_0', ctypes.c_ubyte * 4),
('callback', ctypes.CFUNCTYPE(None, ctypes.POINTER(ctypes.POINTER(struct_WGPUDeviceImpl)), WGPUDeviceLostReason, struct_WGPUStringView, ctypes.POINTER(None))),
('userdata', ctypes.POINTER(None)),
]
WGPUDeviceLostCallbackInfo = struct_WGPUDeviceLostCallbackInfo
class struct_WGPUDrmFormatProperties(Structure):
pass
struct_WGPUDrmFormatProperties._pack_ = 1 # source:False
struct_WGPUDrmFormatProperties._fields_ = [
('modifier', ctypes.c_uint64),
('modifierPlaneCount', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUDrmFormatProperties = struct_WGPUDrmFormatProperties
class struct_WGPUExtent2D(Structure):
pass
struct_WGPUExtent2D._pack_ = 1 # source:False
struct_WGPUExtent2D._fields_ = [
('width', ctypes.c_uint32),
('height', ctypes.c_uint32),
]
WGPUExtent2D = struct_WGPUExtent2D
class struct_WGPUExtent3D(Structure):
pass
struct_WGPUExtent3D._pack_ = 1 # source:False
struct_WGPUExtent3D._fields_ = [
('width', ctypes.c_uint32),
('height', ctypes.c_uint32),
('depthOrArrayLayers', ctypes.c_uint32),
]
WGPUExtent3D = struct_WGPUExtent3D
class struct_WGPUExternalTextureBindingEntry(Structure):
pass
struct_WGPUExternalTextureBindingEntry._pack_ = 1 # source:False
struct_WGPUExternalTextureBindingEntry._fields_ = [
('chain', WGPUChainedStruct),
('externalTexture', ctypes.POINTER(struct_WGPUExternalTextureImpl)),
]
WGPUExternalTextureBindingEntry = struct_WGPUExternalTextureBindingEntry
class struct_WGPUExternalTextureBindingLayout(Structure):
_pack_ = 1 # source:False
_fields_ = [
('chain', WGPUChainedStruct),
]
WGPUExternalTextureBindingLayout = struct_WGPUExternalTextureBindingLayout
class struct_WGPUFormatCapabilities(Structure):
pass
struct_WGPUFormatCapabilities._pack_ = 1 # source:False
struct_WGPUFormatCapabilities._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStructOut)),
]
WGPUFormatCapabilities = struct_WGPUFormatCapabilities
class struct_WGPUFuture(Structure):
pass
struct_WGPUFuture._pack_ = 1 # source:False
struct_WGPUFuture._fields_ = [
('id', ctypes.c_uint64),
]
WGPUFuture = struct_WGPUFuture
class struct_WGPUInstanceFeatures(Structure):
pass
struct_WGPUInstanceFeatures._pack_ = 1 # source:False
struct_WGPUInstanceFeatures._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('timedWaitAnyEnable', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
('timedWaitAnyMaxCount', ctypes.c_uint64),
]
WGPUInstanceFeatures = struct_WGPUInstanceFeatures
class struct_WGPULimits(Structure):
pass
struct_WGPULimits._pack_ = 1 # source:False
struct_WGPULimits._fields_ = [
('maxTextureDimension1D', ctypes.c_uint32),
('maxTextureDimension2D', ctypes.c_uint32),
('maxTextureDimension3D', ctypes.c_uint32),
('maxTextureArrayLayers', ctypes.c_uint32),
('maxBindGroups', ctypes.c_uint32),
('maxBindGroupsPlusVertexBuffers', ctypes.c_uint32),
('maxBindingsPerBindGroup', ctypes.c_uint32),
('maxDynamicUniformBuffersPerPipelineLayout', ctypes.c_uint32),
('maxDynamicStorageBuffersPerPipelineLayout', ctypes.c_uint32),
('maxSampledTexturesPerShaderStage', ctypes.c_uint32),
('maxSamplersPerShaderStage', ctypes.c_uint32),
('maxStorageBuffersPerShaderStage', ctypes.c_uint32),
('maxStorageTexturesPerShaderStage', ctypes.c_uint32),
('maxUniformBuffersPerShaderStage', ctypes.c_uint32),
('maxUniformBufferBindingSize', ctypes.c_uint64),
('maxStorageBufferBindingSize', ctypes.c_uint64),
('minUniformBufferOffsetAlignment', ctypes.c_uint32),
('minStorageBufferOffsetAlignment', ctypes.c_uint32),
('maxVertexBuffers', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
('maxBufferSize', ctypes.c_uint64),
('maxVertexAttributes', ctypes.c_uint32),
('maxVertexBufferArrayStride', ctypes.c_uint32),
('maxInterStageShaderComponents', ctypes.c_uint32),
('maxInterStageShaderVariables', ctypes.c_uint32),
('maxColorAttachments', ctypes.c_uint32),
('maxColorAttachmentBytesPerSample', ctypes.c_uint32),
('maxComputeWorkgroupStorageSize', ctypes.c_uint32),
('maxComputeInvocationsPerWorkgroup', ctypes.c_uint32),
('maxComputeWorkgroupSizeX', ctypes.c_uint32),
('maxComputeWorkgroupSizeY', ctypes.c_uint32),
('maxComputeWorkgroupSizeZ', ctypes.c_uint32),
('maxComputeWorkgroupsPerDimension', ctypes.c_uint32),
('maxStorageBuffersInVertexStage', ctypes.c_uint32),
('maxStorageTexturesInVertexStage', ctypes.c_uint32),
('maxStorageBuffersInFragmentStage', ctypes.c_uint32),
('maxStorageTexturesInFragmentStage', ctypes.c_uint32),
]
WGPULimits = struct_WGPULimits
class struct_WGPUMemoryHeapInfo(Structure):
pass
struct_WGPUMemoryHeapInfo._pack_ = 1 # source:False
struct_WGPUMemoryHeapInfo._fields_ = [
('properties', ctypes.c_uint64),
('size', ctypes.c_uint64),
]
WGPUMemoryHeapInfo = struct_WGPUMemoryHeapInfo
class struct_WGPUMultisampleState(Structure):
pass
struct_WGPUMultisampleState._pack_ = 1 # source:False
struct_WGPUMultisampleState._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('count', ctypes.c_uint32),
('mask', ctypes.c_uint32),
('alphaToCoverageEnabled', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUMultisampleState = struct_WGPUMultisampleState
class struct_WGPUOrigin2D(Structure):
pass
struct_WGPUOrigin2D._pack_ = 1 # source:False
struct_WGPUOrigin2D._fields_ = [
('x', ctypes.c_uint32),
('y', ctypes.c_uint32),
]
WGPUOrigin2D = struct_WGPUOrigin2D
class struct_WGPUOrigin3D(Structure):
pass
struct_WGPUOrigin3D._pack_ = 1 # source:False
struct_WGPUOrigin3D._fields_ = [
('x', ctypes.c_uint32),
('y', ctypes.c_uint32),
('z', ctypes.c_uint32),
]
WGPUOrigin3D = struct_WGPUOrigin3D
class struct_WGPUPipelineLayoutStorageAttachment(Structure):
pass
struct_WGPUPipelineLayoutStorageAttachment._pack_ = 1 # source:False
struct_WGPUPipelineLayoutStorageAttachment._fields_ = [
('offset', ctypes.c_uint64),
('format', WGPUTextureFormat),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUPipelineLayoutStorageAttachment = struct_WGPUPipelineLayoutStorageAttachment
class struct_WGPUPopErrorScopeCallbackInfo(Structure):
pass
struct_WGPUPopErrorScopeCallbackInfo._pack_ = 1 # source:False
struct_WGPUPopErrorScopeCallbackInfo._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('mode', WGPUCallbackMode),
('PADDING_0', ctypes.c_ubyte * 4),
('callback', ctypes.CFUNCTYPE(None, WGPUPopErrorScopeStatus, WGPUErrorType, struct_WGPUStringView, ctypes.POINTER(None))),
('oldCallback', ctypes.CFUNCTYPE(None, WGPUErrorType, struct_WGPUStringView, ctypes.POINTER(None))),
('userdata', ctypes.POINTER(None)),
]
WGPUPopErrorScopeCallbackInfo = struct_WGPUPopErrorScopeCallbackInfo
class struct_WGPUPrimitiveState(Structure):
pass
struct_WGPUPrimitiveState._pack_ = 1 # source:False
struct_WGPUPrimitiveState._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('topology', WGPUPrimitiveTopology),
('stripIndexFormat', WGPUIndexFormat),
('frontFace', WGPUFrontFace),
('cullMode', WGPUCullMode),
('unclippedDepth', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUPrimitiveState = struct_WGPUPrimitiveState
class struct_WGPUQueueWorkDoneCallbackInfo(Structure):
pass
struct_WGPUQueueWorkDoneCallbackInfo._pack_ = 1 # source:False
struct_WGPUQueueWorkDoneCallbackInfo._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('mode', WGPUCallbackMode),
('PADDING_0', ctypes.c_ubyte * 4),
('callback', ctypes.CFUNCTYPE(None, WGPUQueueWorkDoneStatus, ctypes.POINTER(None))),
('userdata', ctypes.POINTER(None)),
]
WGPUQueueWorkDoneCallbackInfo = struct_WGPUQueueWorkDoneCallbackInfo
class struct_WGPURenderPassDepthStencilAttachment(Structure):
pass
struct_WGPURenderPassDepthStencilAttachment._pack_ = 1 # source:False
struct_WGPURenderPassDepthStencilAttachment._fields_ = [
('view', ctypes.POINTER(struct_WGPUTextureViewImpl)),
('depthLoadOp', WGPULoadOp),
('depthStoreOp', WGPUStoreOp),
('depthClearValue', ctypes.c_float),
('depthReadOnly', ctypes.c_uint32),
('stencilLoadOp', WGPULoadOp),
('stencilStoreOp', WGPUStoreOp),
('stencilClearValue', ctypes.c_uint32),
('stencilReadOnly', ctypes.c_uint32),
]
WGPURenderPassDepthStencilAttachment = struct_WGPURenderPassDepthStencilAttachment
class struct_WGPURenderPassDescriptorExpandResolveRect(Structure):
pass
struct_WGPURenderPassDescriptorExpandResolveRect._pack_ = 1 # source:False
struct_WGPURenderPassDescriptorExpandResolveRect._fields_ = [
('chain', WGPUChainedStruct),
('x', ctypes.c_uint32),
('y', ctypes.c_uint32),
('width', ctypes.c_uint32),
('height', ctypes.c_uint32),
]
WGPURenderPassDescriptorExpandResolveRect = struct_WGPURenderPassDescriptorExpandResolveRect
class struct_WGPURenderPassMaxDrawCount(Structure):
pass
struct_WGPURenderPassMaxDrawCount._pack_ = 1 # source:False
struct_WGPURenderPassMaxDrawCount._fields_ = [
('chain', WGPUChainedStruct),
('maxDrawCount', ctypes.c_uint64),
]
WGPURenderPassMaxDrawCount = struct_WGPURenderPassMaxDrawCount
class struct_WGPURenderPassTimestampWrites(Structure):
pass
struct_WGPURenderPassTimestampWrites._pack_ = 1 # source:False
struct_WGPURenderPassTimestampWrites._fields_ = [
('querySet', ctypes.POINTER(struct_WGPUQuerySetImpl)),
('beginningOfPassWriteIndex', ctypes.c_uint32),
('endOfPassWriteIndex', ctypes.c_uint32),
]
WGPURenderPassTimestampWrites = struct_WGPURenderPassTimestampWrites
class struct_WGPURequestAdapterCallbackInfo(Structure):
pass
struct_WGPURequestAdapterCallbackInfo._pack_ = 1 # source:False
struct_WGPURequestAdapterCallbackInfo._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('mode', WGPUCallbackMode),
('PADDING_0', ctypes.c_ubyte * 4),
('callback', ctypes.CFUNCTYPE(None, WGPURequestAdapterStatus, ctypes.POINTER(struct_WGPUAdapterImpl), struct_WGPUStringView, ctypes.POINTER(None))),
('userdata', ctypes.POINTER(None)),
]
WGPURequestAdapterCallbackInfo = struct_WGPURequestAdapterCallbackInfo
class struct_WGPURequestAdapterOptions(Structure):
pass
struct_WGPURequestAdapterOptions._pack_ = 1 # source:False
struct_WGPURequestAdapterOptions._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('compatibleSurface', ctypes.POINTER(struct_WGPUSurfaceImpl)),
('featureLevel', WGPUFeatureLevel),
('powerPreference', WGPUPowerPreference),
('backendType', WGPUBackendType),
('forceFallbackAdapter', ctypes.c_uint32),
('compatibilityMode', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPURequestAdapterOptions = struct_WGPURequestAdapterOptions
class struct_WGPURequestDeviceCallbackInfo(Structure):
pass
struct_WGPURequestDeviceCallbackInfo._pack_ = 1 # source:False
struct_WGPURequestDeviceCallbackInfo._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('mode', WGPUCallbackMode),
('PADDING_0', ctypes.c_ubyte * 4),
('callback', ctypes.CFUNCTYPE(None, WGPURequestDeviceStatus, ctypes.POINTER(struct_WGPUDeviceImpl), struct_WGPUStringView, ctypes.POINTER(None))),
('userdata', ctypes.POINTER(None)),
]
WGPURequestDeviceCallbackInfo = struct_WGPURequestDeviceCallbackInfo
class struct_WGPUSamplerBindingLayout(Structure):
pass
struct_WGPUSamplerBindingLayout._pack_ = 1 # source:False
struct_WGPUSamplerBindingLayout._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('type', WGPUSamplerBindingType),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUSamplerBindingLayout = struct_WGPUSamplerBindingLayout
class struct_WGPUShaderModuleCompilationOptions(Structure):
pass
struct_WGPUShaderModuleCompilationOptions._pack_ = 1 # source:False
struct_WGPUShaderModuleCompilationOptions._fields_ = [
('chain', WGPUChainedStruct),
('strictMath', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUShaderModuleCompilationOptions = struct_WGPUShaderModuleCompilationOptions
class struct_WGPUShaderSourceSPIRV(Structure):
pass
struct_WGPUShaderSourceSPIRV._pack_ = 1 # source:False
struct_WGPUShaderSourceSPIRV._fields_ = [
('chain', WGPUChainedStruct),
('codeSize', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
('code', ctypes.POINTER(ctypes.c_uint32)),
]
WGPUShaderSourceSPIRV = struct_WGPUShaderSourceSPIRV
class struct_WGPUSharedBufferMemoryBeginAccessDescriptor(Structure):
pass
struct_WGPUSharedBufferMemoryBeginAccessDescriptor._pack_ = 1 # source:False
struct_WGPUSharedBufferMemoryBeginAccessDescriptor._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('initialized', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
('fenceCount', ctypes.c_uint64),
('fences', ctypes.POINTER(ctypes.POINTER(struct_WGPUSharedFenceImpl))),
('signaledValues', ctypes.POINTER(ctypes.c_uint64)),
]
WGPUSharedBufferMemoryBeginAccessDescriptor = struct_WGPUSharedBufferMemoryBeginAccessDescriptor
class struct_WGPUSharedBufferMemoryEndAccessState(Structure):
pass
struct_WGPUSharedBufferMemoryEndAccessState._pack_ = 1 # source:False
struct_WGPUSharedBufferMemoryEndAccessState._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStructOut)),
('initialized', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
('fenceCount', ctypes.c_uint64),
('fences', ctypes.POINTER(ctypes.POINTER(struct_WGPUSharedFenceImpl))),
('signaledValues', ctypes.POINTER(ctypes.c_uint64)),
]
WGPUSharedBufferMemoryEndAccessState = struct_WGPUSharedBufferMemoryEndAccessState
class struct_WGPUSharedBufferMemoryProperties(Structure):
pass
struct_WGPUSharedBufferMemoryProperties._pack_ = 1 # source:False
struct_WGPUSharedBufferMemoryProperties._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStructOut)),
('usage', ctypes.c_uint64),
('size', ctypes.c_uint64),
]
WGPUSharedBufferMemoryProperties = struct_WGPUSharedBufferMemoryProperties
class struct_WGPUSharedFenceDXGISharedHandleDescriptor(Structure):
pass
struct_WGPUSharedFenceDXGISharedHandleDescriptor._pack_ = 1 # source:False
struct_WGPUSharedFenceDXGISharedHandleDescriptor._fields_ = [
('chain', WGPUChainedStruct),
('handle', ctypes.POINTER(None)),
]
WGPUSharedFenceDXGISharedHandleDescriptor = struct_WGPUSharedFenceDXGISharedHandleDescriptor
class struct_WGPUSharedFenceDXGISharedHandleExportInfo(Structure):
pass
struct_WGPUSharedFenceDXGISharedHandleExportInfo._pack_ = 1 # source:False
struct_WGPUSharedFenceDXGISharedHandleExportInfo._fields_ = [
('chain', WGPUChainedStructOut),
('handle', ctypes.POINTER(None)),
]
WGPUSharedFenceDXGISharedHandleExportInfo = struct_WGPUSharedFenceDXGISharedHandleExportInfo
class struct_WGPUSharedFenceMTLSharedEventDescriptor(Structure):
pass
struct_WGPUSharedFenceMTLSharedEventDescriptor._pack_ = 1 # source:False
struct_WGPUSharedFenceMTLSharedEventDescriptor._fields_ = [
('chain', WGPUChainedStruct),
('sharedEvent', ctypes.POINTER(None)),
]
WGPUSharedFenceMTLSharedEventDescriptor = struct_WGPUSharedFenceMTLSharedEventDescriptor
class struct_WGPUSharedFenceMTLSharedEventExportInfo(Structure):
pass
struct_WGPUSharedFenceMTLSharedEventExportInfo._pack_ = 1 # source:False
struct_WGPUSharedFenceMTLSharedEventExportInfo._fields_ = [
('chain', WGPUChainedStructOut),
('sharedEvent', ctypes.POINTER(None)),
]
WGPUSharedFenceMTLSharedEventExportInfo = struct_WGPUSharedFenceMTLSharedEventExportInfo
class struct_WGPUSharedFenceExportInfo(Structure):
pass
struct_WGPUSharedFenceExportInfo._pack_ = 1 # source:False
struct_WGPUSharedFenceExportInfo._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStructOut)),
('type', WGPUSharedFenceType),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUSharedFenceExportInfo = struct_WGPUSharedFenceExportInfo
class struct_WGPUSharedFenceSyncFDDescriptor(Structure):
pass
struct_WGPUSharedFenceSyncFDDescriptor._pack_ = 1 # source:False
struct_WGPUSharedFenceSyncFDDescriptor._fields_ = [
('chain', WGPUChainedStruct),
('handle', ctypes.c_int32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUSharedFenceSyncFDDescriptor = struct_WGPUSharedFenceSyncFDDescriptor
class struct_WGPUSharedFenceSyncFDExportInfo(Structure):
pass
struct_WGPUSharedFenceSyncFDExportInfo._pack_ = 1 # source:False
struct_WGPUSharedFenceSyncFDExportInfo._fields_ = [
('chain', WGPUChainedStructOut),
('handle', ctypes.c_int32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUSharedFenceSyncFDExportInfo = struct_WGPUSharedFenceSyncFDExportInfo
class struct_WGPUSharedFenceVkSemaphoreOpaqueFDDescriptor(Structure):
pass
struct_WGPUSharedFenceVkSemaphoreOpaqueFDDescriptor._pack_ = 1 # source:False
struct_WGPUSharedFenceVkSemaphoreOpaqueFDDescriptor._fields_ = [
('chain', WGPUChainedStruct),
('handle', ctypes.c_int32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUSharedFenceVkSemaphoreOpaqueFDDescriptor = struct_WGPUSharedFenceVkSemaphoreOpaqueFDDescriptor
class struct_WGPUSharedFenceVkSemaphoreOpaqueFDExportInfo(Structure):
pass
struct_WGPUSharedFenceVkSemaphoreOpaqueFDExportInfo._pack_ = 1 # source:False
struct_WGPUSharedFenceVkSemaphoreOpaqueFDExportInfo._fields_ = [
('chain', WGPUChainedStructOut),
('handle', ctypes.c_int32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUSharedFenceVkSemaphoreOpaqueFDExportInfo = struct_WGPUSharedFenceVkSemaphoreOpaqueFDExportInfo
class struct_WGPUSharedFenceVkSemaphoreZirconHandleDescriptor(Structure):
pass
struct_WGPUSharedFenceVkSemaphoreZirconHandleDescriptor._pack_ = 1 # source:False
struct_WGPUSharedFenceVkSemaphoreZirconHandleDescriptor._fields_ = [
('chain', WGPUChainedStruct),
('handle', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUSharedFenceVkSemaphoreZirconHandleDescriptor = struct_WGPUSharedFenceVkSemaphoreZirconHandleDescriptor
class struct_WGPUSharedFenceVkSemaphoreZirconHandleExportInfo(Structure):
pass
struct_WGPUSharedFenceVkSemaphoreZirconHandleExportInfo._pack_ = 1 # source:False
struct_WGPUSharedFenceVkSemaphoreZirconHandleExportInfo._fields_ = [
('chain', WGPUChainedStructOut),
('handle', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUSharedFenceVkSemaphoreZirconHandleExportInfo = struct_WGPUSharedFenceVkSemaphoreZirconHandleExportInfo
class struct_WGPUSharedTextureMemoryD3DSwapchainBeginState(Structure):
pass
struct_WGPUSharedTextureMemoryD3DSwapchainBeginState._pack_ = 1 # source:False
struct_WGPUSharedTextureMemoryD3DSwapchainBeginState._fields_ = [
('chain', WGPUChainedStruct),
('isSwapchain', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUSharedTextureMemoryD3DSwapchainBeginState = struct_WGPUSharedTextureMemoryD3DSwapchainBeginState
class struct_WGPUSharedTextureMemoryDXGISharedHandleDescriptor(Structure):
pass
struct_WGPUSharedTextureMemoryDXGISharedHandleDescriptor._pack_ = 1 # source:False
struct_WGPUSharedTextureMemoryDXGISharedHandleDescriptor._fields_ = [
('chain', WGPUChainedStruct),
('handle', ctypes.POINTER(None)),
('useKeyedMutex', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUSharedTextureMemoryDXGISharedHandleDescriptor = struct_WGPUSharedTextureMemoryDXGISharedHandleDescriptor
class struct_WGPUSharedTextureMemoryEGLImageDescriptor(Structure):
pass
struct_WGPUSharedTextureMemoryEGLImageDescriptor._pack_ = 1 # source:False
struct_WGPUSharedTextureMemoryEGLImageDescriptor._fields_ = [
('chain', WGPUChainedStruct),
('image', ctypes.POINTER(None)),
]
WGPUSharedTextureMemoryEGLImageDescriptor = struct_WGPUSharedTextureMemoryEGLImageDescriptor
class struct_WGPUSharedTextureMemoryIOSurfaceDescriptor(Structure):
pass
struct_WGPUSharedTextureMemoryIOSurfaceDescriptor._pack_ = 1 # source:False
struct_WGPUSharedTextureMemoryIOSurfaceDescriptor._fields_ = [
('chain', WGPUChainedStruct),
('ioSurface', ctypes.POINTER(None)),
]
WGPUSharedTextureMemoryIOSurfaceDescriptor = struct_WGPUSharedTextureMemoryIOSurfaceDescriptor
class struct_WGPUSharedTextureMemoryAHardwareBufferDescriptor(Structure):
pass
struct_WGPUSharedTextureMemoryAHardwareBufferDescriptor._pack_ = 1 # source:False
struct_WGPUSharedTextureMemoryAHardwareBufferDescriptor._fields_ = [
('chain', WGPUChainedStruct),
('handle', ctypes.POINTER(None)),
('useExternalFormat', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUSharedTextureMemoryAHardwareBufferDescriptor = struct_WGPUSharedTextureMemoryAHardwareBufferDescriptor
class struct_WGPUSharedTextureMemoryBeginAccessDescriptor(Structure):
pass
struct_WGPUSharedTextureMemoryBeginAccessDescriptor._pack_ = 1 # source:False
struct_WGPUSharedTextureMemoryBeginAccessDescriptor._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('concurrentRead', ctypes.c_uint32),
('initialized', ctypes.c_uint32),
('fenceCount', ctypes.c_uint64),
('fences', ctypes.POINTER(ctypes.POINTER(struct_WGPUSharedFenceImpl))),
('signaledValues', ctypes.POINTER(ctypes.c_uint64)),
]
WGPUSharedTextureMemoryBeginAccessDescriptor = struct_WGPUSharedTextureMemoryBeginAccessDescriptor
class struct_WGPUSharedTextureMemoryDmaBufPlane(Structure):
pass
struct_WGPUSharedTextureMemoryDmaBufPlane._pack_ = 1 # source:False
struct_WGPUSharedTextureMemoryDmaBufPlane._fields_ = [
('fd', ctypes.c_int32),
('PADDING_0', ctypes.c_ubyte * 4),
('offset', ctypes.c_uint64),
('stride', ctypes.c_uint32),
('PADDING_1', ctypes.c_ubyte * 4),
]
WGPUSharedTextureMemoryDmaBufPlane = struct_WGPUSharedTextureMemoryDmaBufPlane
class struct_WGPUSharedTextureMemoryEndAccessState(Structure):
pass
struct_WGPUSharedTextureMemoryEndAccessState._pack_ = 1 # source:False
struct_WGPUSharedTextureMemoryEndAccessState._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStructOut)),
('initialized', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
('fenceCount', ctypes.c_uint64),
('fences', ctypes.POINTER(ctypes.POINTER(struct_WGPUSharedFenceImpl))),
('signaledValues', ctypes.POINTER(ctypes.c_uint64)),
]
WGPUSharedTextureMemoryEndAccessState = struct_WGPUSharedTextureMemoryEndAccessState
class struct_WGPUSharedTextureMemoryOpaqueFDDescriptor(Structure):
pass
struct_WGPUSharedTextureMemoryOpaqueFDDescriptor._pack_ = 1 # source:False
struct_WGPUSharedTextureMemoryOpaqueFDDescriptor._fields_ = [
('chain', WGPUChainedStruct),
('vkImageCreateInfo', ctypes.POINTER(None)),
('memoryFD', ctypes.c_int32),
('memoryTypeIndex', ctypes.c_uint32),
('allocationSize', ctypes.c_uint64),
('dedicatedAllocation', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUSharedTextureMemoryOpaqueFDDescriptor = struct_WGPUSharedTextureMemoryOpaqueFDDescriptor
class struct_WGPUSharedTextureMemoryVkDedicatedAllocationDescriptor(Structure):
pass
struct_WGPUSharedTextureMemoryVkDedicatedAllocationDescriptor._pack_ = 1 # source:False
struct_WGPUSharedTextureMemoryVkDedicatedAllocationDescriptor._fields_ = [
('chain', WGPUChainedStruct),
('dedicatedAllocation', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUSharedTextureMemoryVkDedicatedAllocationDescriptor = struct_WGPUSharedTextureMemoryVkDedicatedAllocationDescriptor
class struct_WGPUSharedTextureMemoryVkImageLayoutBeginState(Structure):
pass
struct_WGPUSharedTextureMemoryVkImageLayoutBeginState._pack_ = 1 # source:False
struct_WGPUSharedTextureMemoryVkImageLayoutBeginState._fields_ = [
('chain', WGPUChainedStruct),
('oldLayout', ctypes.c_int32),
('newLayout', ctypes.c_int32),
]
WGPUSharedTextureMemoryVkImageLayoutBeginState = struct_WGPUSharedTextureMemoryVkImageLayoutBeginState
class struct_WGPUSharedTextureMemoryVkImageLayoutEndState(Structure):
pass
struct_WGPUSharedTextureMemoryVkImageLayoutEndState._pack_ = 1 # source:False
struct_WGPUSharedTextureMemoryVkImageLayoutEndState._fields_ = [
('chain', WGPUChainedStructOut),
('oldLayout', ctypes.c_int32),
('newLayout', ctypes.c_int32),
]
WGPUSharedTextureMemoryVkImageLayoutEndState = struct_WGPUSharedTextureMemoryVkImageLayoutEndState
class struct_WGPUSharedTextureMemoryZirconHandleDescriptor(Structure):
pass
struct_WGPUSharedTextureMemoryZirconHandleDescriptor._pack_ = 1 # source:False
struct_WGPUSharedTextureMemoryZirconHandleDescriptor._fields_ = [
('chain', WGPUChainedStruct),
('memoryFD', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
('allocationSize', ctypes.c_uint64),
]
WGPUSharedTextureMemoryZirconHandleDescriptor = struct_WGPUSharedTextureMemoryZirconHandleDescriptor
class struct_WGPUStaticSamplerBindingLayout(Structure):
pass
struct_WGPUStaticSamplerBindingLayout._pack_ = 1 # source:False
struct_WGPUStaticSamplerBindingLayout._fields_ = [
('chain', WGPUChainedStruct),
('sampler', ctypes.POINTER(struct_WGPUSamplerImpl)),
('sampledTextureBinding', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUStaticSamplerBindingLayout = struct_WGPUStaticSamplerBindingLayout
class struct_WGPUStencilFaceState(Structure):
_pack_ = 1 # source:False
_fields_ = [
('compare', WGPUCompareFunction),
('failOp', WGPUStencilOperation),
('depthFailOp', WGPUStencilOperation),
('passOp', WGPUStencilOperation),
]
WGPUStencilFaceState = struct_WGPUStencilFaceState
class struct_WGPUStorageTextureBindingLayout(Structure):
pass
struct_WGPUStorageTextureBindingLayout._pack_ = 1 # source:False
struct_WGPUStorageTextureBindingLayout._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('access', WGPUStorageTextureAccess),
('format', WGPUTextureFormat),
('viewDimension', WGPUTextureViewDimension),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUStorageTextureBindingLayout = struct_WGPUStorageTextureBindingLayout
WGPUStringView = struct_WGPUStringView
class struct_WGPUSupportedFeatures(Structure):
pass
struct_WGPUSupportedFeatures._pack_ = 1 # source:False
struct_WGPUSupportedFeatures._fields_ = [
('featureCount', ctypes.c_uint64),
('features', ctypes.POINTER(WGPUFeatureName)),
]
WGPUSupportedFeatures = struct_WGPUSupportedFeatures
class struct_WGPUSurfaceCapabilities(Structure):
pass
struct_WGPUSurfaceCapabilities._pack_ = 1 # source:False
struct_WGPUSurfaceCapabilities._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStructOut)),
('usages', ctypes.c_uint64),
('formatCount', ctypes.c_uint64),
('formats', ctypes.POINTER(WGPUTextureFormat)),
('presentModeCount', ctypes.c_uint64),
('presentModes', ctypes.POINTER(WGPUPresentMode)),
('alphaModeCount', ctypes.c_uint64),
('alphaModes', ctypes.POINTER(WGPUCompositeAlphaMode)),
]
WGPUSurfaceCapabilities = struct_WGPUSurfaceCapabilities
class struct_WGPUSurfaceConfiguration(Structure):
pass
struct_WGPUSurfaceConfiguration._pack_ = 1 # source:False
struct_WGPUSurfaceConfiguration._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('device', ctypes.POINTER(struct_WGPUDeviceImpl)),
('format', WGPUTextureFormat),
('PADDING_0', ctypes.c_ubyte * 4),
('usage', ctypes.c_uint64),
('viewFormatCount', ctypes.c_uint64),
('viewFormats', ctypes.POINTER(WGPUTextureFormat)),
('alphaMode', WGPUCompositeAlphaMode),
('width', ctypes.c_uint32),
('height', ctypes.c_uint32),
('presentMode', WGPUPresentMode),
]
WGPUSurfaceConfiguration = struct_WGPUSurfaceConfiguration
class struct_WGPUSurfaceDescriptorFromWindowsCoreWindow(Structure):
pass
struct_WGPUSurfaceDescriptorFromWindowsCoreWindow._pack_ = 1 # source:False
struct_WGPUSurfaceDescriptorFromWindowsCoreWindow._fields_ = [
('chain', WGPUChainedStruct),
('coreWindow', ctypes.POINTER(None)),
]
WGPUSurfaceDescriptorFromWindowsCoreWindow = struct_WGPUSurfaceDescriptorFromWindowsCoreWindow
class struct_WGPUSurfaceDescriptorFromWindowsSwapChainPanel(Structure):
pass
struct_WGPUSurfaceDescriptorFromWindowsSwapChainPanel._pack_ = 1 # source:False
struct_WGPUSurfaceDescriptorFromWindowsSwapChainPanel._fields_ = [
('chain', WGPUChainedStruct),
('swapChainPanel', ctypes.POINTER(None)),
]
WGPUSurfaceDescriptorFromWindowsSwapChainPanel = struct_WGPUSurfaceDescriptorFromWindowsSwapChainPanel
class struct_WGPUSurfaceSourceXCBWindow(Structure):
pass
struct_WGPUSurfaceSourceXCBWindow._pack_ = 1 # source:False
struct_WGPUSurfaceSourceXCBWindow._fields_ = [
('chain', WGPUChainedStruct),
('connection', ctypes.POINTER(None)),
('window', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUSurfaceSourceXCBWindow = struct_WGPUSurfaceSourceXCBWindow
class struct_WGPUSurfaceSourceAndroidNativeWindow(Structure):
pass
struct_WGPUSurfaceSourceAndroidNativeWindow._pack_ = 1 # source:False
struct_WGPUSurfaceSourceAndroidNativeWindow._fields_ = [
('chain', WGPUChainedStruct),
('window', ctypes.POINTER(None)),
]
WGPUSurfaceSourceAndroidNativeWindow = struct_WGPUSurfaceSourceAndroidNativeWindow
class struct_WGPUSurfaceSourceMetalLayer(Structure):
pass
struct_WGPUSurfaceSourceMetalLayer._pack_ = 1 # source:False
struct_WGPUSurfaceSourceMetalLayer._fields_ = [
('chain', WGPUChainedStruct),
('layer', ctypes.POINTER(None)),
]
WGPUSurfaceSourceMetalLayer = struct_WGPUSurfaceSourceMetalLayer
class struct_WGPUSurfaceSourceWaylandSurface(Structure):
pass
struct_WGPUSurfaceSourceWaylandSurface._pack_ = 1 # source:False
struct_WGPUSurfaceSourceWaylandSurface._fields_ = [
('chain', WGPUChainedStruct),
('display', ctypes.POINTER(None)),
('surface', ctypes.POINTER(None)),
]
WGPUSurfaceSourceWaylandSurface = struct_WGPUSurfaceSourceWaylandSurface
class struct_WGPUSurfaceSourceWindowsHWND(Structure):
pass
struct_WGPUSurfaceSourceWindowsHWND._pack_ = 1 # source:False
struct_WGPUSurfaceSourceWindowsHWND._fields_ = [
('chain', WGPUChainedStruct),
('hinstance', ctypes.POINTER(None)),
('hwnd', ctypes.POINTER(None)),
]
WGPUSurfaceSourceWindowsHWND = struct_WGPUSurfaceSourceWindowsHWND
class struct_WGPUSurfaceSourceXlibWindow(Structure):
pass
struct_WGPUSurfaceSourceXlibWindow._pack_ = 1 # source:False
struct_WGPUSurfaceSourceXlibWindow._fields_ = [
('chain', WGPUChainedStruct),
('display', ctypes.POINTER(None)),
('window', ctypes.c_uint64),
]
WGPUSurfaceSourceXlibWindow = struct_WGPUSurfaceSourceXlibWindow
class struct_WGPUSurfaceTexture(Structure):
pass
struct_WGPUSurfaceTexture._pack_ = 1 # source:False
struct_WGPUSurfaceTexture._fields_ = [
('texture', ctypes.POINTER(struct_WGPUTextureImpl)),
('suboptimal', ctypes.c_uint32),
('status', WGPUSurfaceGetCurrentTextureStatus),
]
WGPUSurfaceTexture = struct_WGPUSurfaceTexture
class struct_WGPUTextureBindingLayout(Structure):
pass
struct_WGPUTextureBindingLayout._pack_ = 1 # source:False
struct_WGPUTextureBindingLayout._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('sampleType', WGPUTextureSampleType),
('viewDimension', WGPUTextureViewDimension),
('multisampled', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUTextureBindingLayout = struct_WGPUTextureBindingLayout
class struct_WGPUTextureBindingViewDimensionDescriptor(Structure):
pass
struct_WGPUTextureBindingViewDimensionDescriptor._pack_ = 1 # source:False
struct_WGPUTextureBindingViewDimensionDescriptor._fields_ = [
('chain', WGPUChainedStruct),
('textureBindingViewDimension', WGPUTextureViewDimension),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUTextureBindingViewDimensionDescriptor = struct_WGPUTextureBindingViewDimensionDescriptor
class struct_WGPUTextureDataLayout(Structure):
pass
struct_WGPUTextureDataLayout._pack_ = 1 # source:False
struct_WGPUTextureDataLayout._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('offset', ctypes.c_uint64),
('bytesPerRow', ctypes.c_uint32),
('rowsPerImage', ctypes.c_uint32),
]
WGPUTextureDataLayout = struct_WGPUTextureDataLayout
class struct_WGPUUncapturedErrorCallbackInfo(Structure):
pass
struct_WGPUUncapturedErrorCallbackInfo._pack_ = 1 # source:False
struct_WGPUUncapturedErrorCallbackInfo._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('callback', ctypes.CFUNCTYPE(None, WGPUErrorType, struct_WGPUStringView, ctypes.POINTER(None))),
('userdata', ctypes.POINTER(None)),
]
WGPUUncapturedErrorCallbackInfo = struct_WGPUUncapturedErrorCallbackInfo
class struct_WGPUVertexAttribute(Structure):
pass
struct_WGPUVertexAttribute._pack_ = 1 # source:False
struct_WGPUVertexAttribute._fields_ = [
('format', WGPUVertexFormat),
('PADDING_0', ctypes.c_ubyte * 4),
('offset', ctypes.c_uint64),
('shaderLocation', ctypes.c_uint32),
('PADDING_1', ctypes.c_ubyte * 4),
]
WGPUVertexAttribute = struct_WGPUVertexAttribute
class struct_WGPUYCbCrVkDescriptor(Structure):
pass
struct_WGPUYCbCrVkDescriptor._pack_ = 1 # source:False
struct_WGPUYCbCrVkDescriptor._fields_ = [
('chain', WGPUChainedStruct),
('vkFormat', ctypes.c_uint32),
('vkYCbCrModel', ctypes.c_uint32),
('vkYCbCrRange', ctypes.c_uint32),
('vkComponentSwizzleRed', ctypes.c_uint32),
('vkComponentSwizzleGreen', ctypes.c_uint32),
('vkComponentSwizzleBlue', ctypes.c_uint32),
('vkComponentSwizzleAlpha', ctypes.c_uint32),
('vkXChromaOffset', ctypes.c_uint32),
('vkYChromaOffset', ctypes.c_uint32),
('vkChromaFilter', WGPUFilterMode),
('forceExplicitReconstruction', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
('externalFormat', ctypes.c_uint64),
]
WGPUYCbCrVkDescriptor = struct_WGPUYCbCrVkDescriptor
class struct_WGPUAHardwareBufferProperties(Structure):
_pack_ = 1 # source:False
_fields_ = [
('yCbCrInfo', WGPUYCbCrVkDescriptor),
]
WGPUAHardwareBufferProperties = struct_WGPUAHardwareBufferProperties
class struct_WGPUAdapterInfo(Structure):
pass
struct_WGPUAdapterInfo._pack_ = 1 # source:False
struct_WGPUAdapterInfo._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStructOut)),
('vendor', WGPUStringView),
('architecture', WGPUStringView),
('device', WGPUStringView),
('description', WGPUStringView),
('backendType', WGPUBackendType),
('adapterType', WGPUAdapterType),
('vendorID', ctypes.c_uint32),
('deviceID', ctypes.c_uint32),
('compatibilityMode', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUAdapterInfo = struct_WGPUAdapterInfo
class struct_WGPUAdapterPropertiesMemoryHeaps(Structure):
pass
struct_WGPUAdapterPropertiesMemoryHeaps._pack_ = 1 # source:False
struct_WGPUAdapterPropertiesMemoryHeaps._fields_ = [
('chain', WGPUChainedStructOut),
('heapCount', ctypes.c_uint64),
('heapInfo', ctypes.POINTER(struct_WGPUMemoryHeapInfo)),
]
WGPUAdapterPropertiesMemoryHeaps = struct_WGPUAdapterPropertiesMemoryHeaps
class struct_WGPUBindGroupDescriptor(Structure):
pass
struct_WGPUBindGroupDescriptor._pack_ = 1 # source:False
struct_WGPUBindGroupDescriptor._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('label', WGPUStringView),
('layout', ctypes.POINTER(struct_WGPUBindGroupLayoutImpl)),
('entryCount', ctypes.c_uint64),
('entries', ctypes.POINTER(struct_WGPUBindGroupEntry)),
]
WGPUBindGroupDescriptor = struct_WGPUBindGroupDescriptor
class struct_WGPUBindGroupLayoutEntry(Structure):
pass
struct_WGPUBindGroupLayoutEntry._pack_ = 1 # source:False
struct_WGPUBindGroupLayoutEntry._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('binding', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
('visibility', ctypes.c_uint64),
('buffer', WGPUBufferBindingLayout),
('sampler', WGPUSamplerBindingLayout),
('texture', WGPUTextureBindingLayout),
('storageTexture', WGPUStorageTextureBindingLayout),
]
WGPUBindGroupLayoutEntry = struct_WGPUBindGroupLayoutEntry
class struct_WGPUBlendState(Structure):
_pack_ = 1 # source:False
_fields_ = [
('color', WGPUBlendComponent),
('alpha', WGPUBlendComponent),
]
WGPUBlendState = struct_WGPUBlendState
class struct_WGPUBufferDescriptor(Structure):
pass
struct_WGPUBufferDescriptor._pack_ = 1 # source:False
struct_WGPUBufferDescriptor._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('label', WGPUStringView),
('usage', ctypes.c_uint64),
('size', ctypes.c_uint64),
('mappedAtCreation', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUBufferDescriptor = struct_WGPUBufferDescriptor
class struct_WGPUCommandBufferDescriptor(Structure):
pass
struct_WGPUCommandBufferDescriptor._pack_ = 1 # source:False
struct_WGPUCommandBufferDescriptor._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('label', WGPUStringView),
]
WGPUCommandBufferDescriptor = struct_WGPUCommandBufferDescriptor
class struct_WGPUCommandEncoderDescriptor(Structure):
pass
struct_WGPUCommandEncoderDescriptor._pack_ = 1 # source:False
struct_WGPUCommandEncoderDescriptor._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('label', WGPUStringView),
]
WGPUCommandEncoderDescriptor = struct_WGPUCommandEncoderDescriptor
class struct_WGPUCompilationMessage(Structure):
pass
struct_WGPUCompilationMessage._pack_ = 1 # source:False
struct_WGPUCompilationMessage._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('message', WGPUStringView),
('type', WGPUCompilationMessageType),
('PADDING_0', ctypes.c_ubyte * 4),
('lineNum', ctypes.c_uint64),
('linePos', ctypes.c_uint64),
('offset', ctypes.c_uint64),
('length', ctypes.c_uint64),
('utf16LinePos', ctypes.c_uint64),
('utf16Offset', ctypes.c_uint64),
('utf16Length', ctypes.c_uint64),
]
WGPUCompilationMessage = struct_WGPUCompilationMessage
class struct_WGPUComputePassDescriptor(Structure):
pass
struct_WGPUComputePassDescriptor._pack_ = 1 # source:False
struct_WGPUComputePassDescriptor._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('label', WGPUStringView),
('timestampWrites', ctypes.POINTER(struct_WGPUComputePassTimestampWrites)),
]
WGPUComputePassDescriptor = struct_WGPUComputePassDescriptor
class struct_WGPUConstantEntry(Structure):
pass
struct_WGPUConstantEntry._pack_ = 1 # source:False
struct_WGPUConstantEntry._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('key', WGPUStringView),
('value', ctypes.c_double),
]
WGPUConstantEntry = struct_WGPUConstantEntry
class struct_WGPUDawnCacheDeviceDescriptor(Structure):
pass
struct_WGPUDawnCacheDeviceDescriptor._pack_ = 1 # source:False
struct_WGPUDawnCacheDeviceDescriptor._fields_ = [
('chain', WGPUChainedStruct),
('isolationKey', WGPUStringView),
('loadDataFunction', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(None))),
('storeDataFunction', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(None))),
('functionUserdata', ctypes.POINTER(None)),
]
WGPUDawnCacheDeviceDescriptor = struct_WGPUDawnCacheDeviceDescriptor
class struct_WGPUDepthStencilState(Structure):
pass
struct_WGPUDepthStencilState._pack_ = 1 # source:False
struct_WGPUDepthStencilState._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('format', WGPUTextureFormat),
('depthWriteEnabled', WGPUOptionalBool),
('depthCompare', WGPUCompareFunction),
('stencilFront', WGPUStencilFaceState),
('stencilBack', WGPUStencilFaceState),
('stencilReadMask', ctypes.c_uint32),
('stencilWriteMask', ctypes.c_uint32),
('depthBias', ctypes.c_int32),
('depthBiasSlopeScale', ctypes.c_float),
('depthBiasClamp', ctypes.c_float),
]
WGPUDepthStencilState = struct_WGPUDepthStencilState
class struct_WGPUDrmFormatCapabilities(Structure):
pass
struct_WGPUDrmFormatCapabilities._pack_ = 1 # source:False
struct_WGPUDrmFormatCapabilities._fields_ = [
('chain', WGPUChainedStructOut),
('propertiesCount', ctypes.c_uint64),
('properties', ctypes.POINTER(struct_WGPUDrmFormatProperties)),
]
WGPUDrmFormatCapabilities = struct_WGPUDrmFormatCapabilities
class struct_WGPUExternalTextureDescriptor(Structure):
pass
struct_WGPUExternalTextureDescriptor._pack_ = 1 # source:False
struct_WGPUExternalTextureDescriptor._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('label', WGPUStringView),
('plane0', ctypes.POINTER(struct_WGPUTextureViewImpl)),
('plane1', ctypes.POINTER(struct_WGPUTextureViewImpl)),
('cropOrigin', WGPUOrigin2D),
('cropSize', WGPUExtent2D),
('apparentSize', WGPUExtent2D),
('doYuvToRgbConversionOnly', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
('yuvToRgbConversionMatrix', ctypes.POINTER(ctypes.c_float)),
('srcTransferFunctionParameters', ctypes.POINTER(ctypes.c_float)),
('dstTransferFunctionParameters', ctypes.POINTER(ctypes.c_float)),
('gamutConversionMatrix', ctypes.POINTER(ctypes.c_float)),
('mirrored', ctypes.c_uint32),
('rotation', WGPUExternalTextureRotation),
]
WGPUExternalTextureDescriptor = struct_WGPUExternalTextureDescriptor
class struct_WGPUFutureWaitInfo(Structure):
pass
struct_WGPUFutureWaitInfo._pack_ = 1 # source:False
struct_WGPUFutureWaitInfo._fields_ = [
('future', WGPUFuture),
('completed', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUFutureWaitInfo = struct_WGPUFutureWaitInfo
class struct_WGPUImageCopyBuffer(Structure):
pass
struct_WGPUImageCopyBuffer._pack_ = 1 # source:False
struct_WGPUImageCopyBuffer._fields_ = [
('layout', WGPUTextureDataLayout),
('buffer', ctypes.POINTER(struct_WGPUBufferImpl)),
]
WGPUImageCopyBuffer = struct_WGPUImageCopyBuffer
class struct_WGPUImageCopyExternalTexture(Structure):
pass
struct_WGPUImageCopyExternalTexture._pack_ = 1 # source:False
struct_WGPUImageCopyExternalTexture._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('externalTexture', ctypes.POINTER(struct_WGPUExternalTextureImpl)),
('origin', WGPUOrigin3D),
('naturalSize', WGPUExtent2D),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUImageCopyExternalTexture = struct_WGPUImageCopyExternalTexture
class struct_WGPUImageCopyTexture(Structure):
pass
struct_WGPUImageCopyTexture._pack_ = 1 # source:False
struct_WGPUImageCopyTexture._fields_ = [
('texture', ctypes.POINTER(struct_WGPUTextureImpl)),
('mipLevel', ctypes.c_uint32),
('origin', WGPUOrigin3D),
('aspect', WGPUTextureAspect),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUImageCopyTexture = struct_WGPUImageCopyTexture
class struct_WGPUInstanceDescriptor(Structure):
pass
struct_WGPUInstanceDescriptor._pack_ = 1 # source:False
struct_WGPUInstanceDescriptor._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('features', WGPUInstanceFeatures),
]
WGPUInstanceDescriptor = struct_WGPUInstanceDescriptor
class struct_WGPUPipelineLayoutDescriptor(Structure):
pass
struct_WGPUPipelineLayoutDescriptor._pack_ = 1 # source:False
struct_WGPUPipelineLayoutDescriptor._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('label', WGPUStringView),
('bindGroupLayoutCount', ctypes.c_uint64),
('bindGroupLayouts', ctypes.POINTER(ctypes.POINTER(struct_WGPUBindGroupLayoutImpl))),
('immediateDataRangeByteSize', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
]
WGPUPipelineLayoutDescriptor = struct_WGPUPipelineLayoutDescriptor
class struct_WGPUPipelineLayoutPixelLocalStorage(Structure):
pass
struct_WGPUPipelineLayoutPixelLocalStorage._pack_ = 1 # source:False
struct_WGPUPipelineLayoutPixelLocalStorage._fields_ = [
('chain', WGPUChainedStruct),
('totalPixelLocalStorageSize', ctypes.c_uint64),
('storageAttachmentCount', ctypes.c_uint64),
('storageAttachments', ctypes.POINTER(struct_WGPUPipelineLayoutStorageAttachment)),
]
WGPUPipelineLayoutPixelLocalStorage = struct_WGPUPipelineLayoutPixelLocalStorage
class struct_WGPUQuerySetDescriptor(Structure):
pass
struct_WGPUQuerySetDescriptor._pack_ = 1 # source:False
struct_WGPUQuerySetDescriptor._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('label', WGPUStringView),
('type', WGPUQueryType),
('count', ctypes.c_uint32),
]
WGPUQuerySetDescriptor = struct_WGPUQuerySetDescriptor
class struct_WGPUQueueDescriptor(Structure):
pass
struct_WGPUQueueDescriptor._pack_ = 1 # source:False
struct_WGPUQueueDescriptor._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('label', WGPUStringView),
]
WGPUQueueDescriptor = struct_WGPUQueueDescriptor
class struct_WGPURenderBundleDescriptor(Structure):
pass
struct_WGPURenderBundleDescriptor._pack_ = 1 # source:False
struct_WGPURenderBundleDescriptor._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('label', WGPUStringView),
]
WGPURenderBundleDescriptor = struct_WGPURenderBundleDescriptor
class struct_WGPURenderBundleEncoderDescriptor(Structure):
pass
struct_WGPURenderBundleEncoderDescriptor._pack_ = 1 # source:False
struct_WGPURenderBundleEncoderDescriptor._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('label', WGPUStringView),
('colorFormatCount', ctypes.c_uint64),
('colorFormats', ctypes.POINTER(WGPUTextureFormat)),
('depthStencilFormat', WGPUTextureFormat),
('sampleCount', ctypes.c_uint32),
('depthReadOnly', ctypes.c_uint32),
('stencilReadOnly', ctypes.c_uint32),
]
WGPURenderBundleEncoderDescriptor = struct_WGPURenderBundleEncoderDescriptor
class struct_WGPURenderPassColorAttachment(Structure):
pass
struct_WGPURenderPassColorAttachment._pack_ = 1 # source:False
struct_WGPURenderPassColorAttachment._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('view', ctypes.POINTER(struct_WGPUTextureViewImpl)),
('depthSlice', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
('resolveTarget', ctypes.POINTER(struct_WGPUTextureViewImpl)),
('loadOp', WGPULoadOp),
('storeOp', WGPUStoreOp),
('clearValue', WGPUColor),
]
WGPURenderPassColorAttachment = struct_WGPURenderPassColorAttachment
class struct_WGPURenderPassStorageAttachment(Structure):
pass
struct_WGPURenderPassStorageAttachment._pack_ = 1 # source:False
struct_WGPURenderPassStorageAttachment._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('offset', ctypes.c_uint64),
('storage', ctypes.POINTER(struct_WGPUTextureViewImpl)),
('loadOp', WGPULoadOp),
('storeOp', WGPUStoreOp),
('clearValue', WGPUColor),
]
WGPURenderPassStorageAttachment = struct_WGPURenderPassStorageAttachment
class struct_WGPURequiredLimits(Structure):
pass
struct_WGPURequiredLimits._pack_ = 1 # source:False
struct_WGPURequiredLimits._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('limits', WGPULimits),
]
WGPURequiredLimits = struct_WGPURequiredLimits
class struct_WGPUSamplerDescriptor(Structure):
pass
struct_WGPUSamplerDescriptor._pack_ = 1 # source:False
struct_WGPUSamplerDescriptor._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('label', WGPUStringView),
('addressModeU', WGPUAddressMode),
('addressModeV', WGPUAddressMode),
('addressModeW', WGPUAddressMode),
('magFilter', WGPUFilterMode),
('minFilter', WGPUFilterMode),
('mipmapFilter', WGPUMipmapFilterMode),
('lodMinClamp', ctypes.c_float),
('lodMaxClamp', ctypes.c_float),
('compare', WGPUCompareFunction),
('maxAnisotropy', ctypes.c_uint16),
('PADDING_0', ctypes.c_ubyte * 2),
]
WGPUSamplerDescriptor = struct_WGPUSamplerDescriptor
class struct_WGPUShaderModuleDescriptor(Structure):
pass
struct_WGPUShaderModuleDescriptor._pack_ = 1 # source:False
struct_WGPUShaderModuleDescriptor._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('label', WGPUStringView),
]
WGPUShaderModuleDescriptor = struct_WGPUShaderModuleDescriptor
class struct_WGPUShaderSourceWGSL(Structure):
_pack_ = 1 # source:False
_fields_ = [
('chain', WGPUChainedStruct),
('code', WGPUStringView),
]
WGPUShaderSourceWGSL = struct_WGPUShaderSourceWGSL
class struct_WGPUSharedBufferMemoryDescriptor(Structure):
pass
struct_WGPUSharedBufferMemoryDescriptor._pack_ = 1 # source:False
struct_WGPUSharedBufferMemoryDescriptor._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('label', WGPUStringView),
]
WGPUSharedBufferMemoryDescriptor = struct_WGPUSharedBufferMemoryDescriptor
class struct_WGPUSharedFenceDescriptor(Structure):
pass
struct_WGPUSharedFenceDescriptor._pack_ = 1 # source:False
struct_WGPUSharedFenceDescriptor._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('label', WGPUStringView),
]
WGPUSharedFenceDescriptor = struct_WGPUSharedFenceDescriptor
class struct_WGPUSharedTextureMemoryAHardwareBufferProperties(Structure):
_pack_ = 1 # source:False
_fields_ = [
('chain', WGPUChainedStructOut),
('yCbCrInfo', WGPUYCbCrVkDescriptor),
]
WGPUSharedTextureMemoryAHardwareBufferProperties = struct_WGPUSharedTextureMemoryAHardwareBufferProperties
class struct_WGPUSharedTextureMemoryDescriptor(Structure):
pass
struct_WGPUSharedTextureMemoryDescriptor._pack_ = 1 # source:False
struct_WGPUSharedTextureMemoryDescriptor._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('label', WGPUStringView),
]
WGPUSharedTextureMemoryDescriptor = struct_WGPUSharedTextureMemoryDescriptor
class struct_WGPUSharedTextureMemoryDmaBufDescriptor(Structure):
pass
struct_WGPUSharedTextureMemoryDmaBufDescriptor._pack_ = 1 # source:False
struct_WGPUSharedTextureMemoryDmaBufDescriptor._fields_ = [
('chain', WGPUChainedStruct),
('size', WGPUExtent3D),
('drmFormat', ctypes.c_uint32),
('drmModifier', ctypes.c_uint64),
('planeCount', ctypes.c_uint64),
('planes', ctypes.POINTER(struct_WGPUSharedTextureMemoryDmaBufPlane)),
]
WGPUSharedTextureMemoryDmaBufDescriptor = struct_WGPUSharedTextureMemoryDmaBufDescriptor
class struct_WGPUSharedTextureMemoryProperties(Structure):
pass
struct_WGPUSharedTextureMemoryProperties._pack_ = 1 # source:False
struct_WGPUSharedTextureMemoryProperties._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStructOut)),
('usage', ctypes.c_uint64),
('size', WGPUExtent3D),
('format', WGPUTextureFormat),
]
WGPUSharedTextureMemoryProperties = struct_WGPUSharedTextureMemoryProperties
class struct_WGPUSupportedLimits(Structure):
pass
struct_WGPUSupportedLimits._pack_ = 1 # source:False
struct_WGPUSupportedLimits._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStructOut)),
('limits', WGPULimits),
]
WGPUSupportedLimits = struct_WGPUSupportedLimits
class struct_WGPUSurfaceDescriptor(Structure):
pass
struct_WGPUSurfaceDescriptor._pack_ = 1 # source:False
struct_WGPUSurfaceDescriptor._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('label', WGPUStringView),
]
WGPUSurfaceDescriptor = struct_WGPUSurfaceDescriptor
class struct_WGPUSurfaceSourceCanvasHTMLSelector_Emscripten(Structure):
_pack_ = 1 # source:False
_fields_ = [
('chain', WGPUChainedStruct),
('selector', WGPUStringView),
]
WGPUSurfaceSourceCanvasHTMLSelector_Emscripten = struct_WGPUSurfaceSourceCanvasHTMLSelector_Emscripten
class struct_WGPUTextureDescriptor(Structure):
pass
struct_WGPUTextureDescriptor._pack_ = 1 # source:False
struct_WGPUTextureDescriptor._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('label', WGPUStringView),
('usage', ctypes.c_uint64),
('dimension', WGPUTextureDimension),
('size', WGPUExtent3D),
('format', WGPUTextureFormat),
('mipLevelCount', ctypes.c_uint32),
('sampleCount', ctypes.c_uint32),
('PADDING_0', ctypes.c_ubyte * 4),
('viewFormatCount', ctypes.c_uint64),
('viewFormats', ctypes.POINTER(WGPUTextureFormat)),
]
WGPUTextureDescriptor = struct_WGPUTextureDescriptor
class struct_WGPUTextureViewDescriptor(Structure):
pass
struct_WGPUTextureViewDescriptor._pack_ = 1 # source:False
struct_WGPUTextureViewDescriptor._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('label', WGPUStringView),
('format', WGPUTextureFormat),
('dimension', WGPUTextureViewDimension),
('baseMipLevel', ctypes.c_uint32),
('mipLevelCount', ctypes.c_uint32),
('baseArrayLayer', ctypes.c_uint32),
('arrayLayerCount', ctypes.c_uint32),
('aspect', WGPUTextureAspect),
('PADDING_0', ctypes.c_ubyte * 4),
('usage', ctypes.c_uint64),
]
WGPUTextureViewDescriptor = struct_WGPUTextureViewDescriptor
class struct_WGPUVertexBufferLayout(Structure):
pass
struct_WGPUVertexBufferLayout._pack_ = 1 # source:False
struct_WGPUVertexBufferLayout._fields_ = [
('arrayStride', ctypes.c_uint64),
('stepMode', WGPUVertexStepMode),
('PADDING_0', ctypes.c_ubyte * 4),
('attributeCount', ctypes.c_uint64),
('attributes', ctypes.POINTER(struct_WGPUVertexAttribute)),
]
WGPUVertexBufferLayout = struct_WGPUVertexBufferLayout
class struct_WGPUBindGroupLayoutDescriptor(Structure):
pass
struct_WGPUBindGroupLayoutDescriptor._pack_ = 1 # source:False
struct_WGPUBindGroupLayoutDescriptor._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('label', WGPUStringView),
('entryCount', ctypes.c_uint64),
('entries', ctypes.POINTER(struct_WGPUBindGroupLayoutEntry)),
]
WGPUBindGroupLayoutDescriptor = struct_WGPUBindGroupLayoutDescriptor
class struct_WGPUColorTargetState(Structure):
pass
struct_WGPUColorTargetState._pack_ = 1 # source:False
struct_WGPUColorTargetState._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('format', WGPUTextureFormat),
('PADDING_0', ctypes.c_ubyte * 4),
('blend', ctypes.POINTER(struct_WGPUBlendState)),
('writeMask', ctypes.c_uint64),
]
WGPUColorTargetState = struct_WGPUColorTargetState
struct_WGPUCompilationInfo._pack_ = 1 # source:False
struct_WGPUCompilationInfo._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('messageCount', ctypes.c_uint64),
('messages', ctypes.POINTER(struct_WGPUCompilationMessage)),
]
WGPUCompilationInfo = struct_WGPUCompilationInfo
class struct_WGPUComputeState(Structure):
pass
struct_WGPUComputeState._pack_ = 1 # source:False
struct_WGPUComputeState._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('module', ctypes.POINTER(struct_WGPUShaderModuleImpl)),
('entryPoint', WGPUStringView),
('constantCount', ctypes.c_uint64),
('constants', ctypes.POINTER(struct_WGPUConstantEntry)),
]
WGPUComputeState = struct_WGPUComputeState
class struct_WGPUDeviceDescriptor(Structure):
pass
struct_WGPUDeviceDescriptor._pack_ = 1 # source:False
struct_WGPUDeviceDescriptor._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('label', WGPUStringView),
('requiredFeatureCount', ctypes.c_uint64),
('requiredFeatures', ctypes.POINTER(WGPUFeatureName)),
('requiredLimits', ctypes.POINTER(struct_WGPURequiredLimits)),
('defaultQueue', WGPUQueueDescriptor),
('deviceLostCallbackInfo2', WGPUDeviceLostCallbackInfo2),
('uncapturedErrorCallbackInfo2', WGPUUncapturedErrorCallbackInfo2),
]
WGPUDeviceDescriptor = struct_WGPUDeviceDescriptor
class struct_WGPURenderPassDescriptor(Structure):
pass
struct_WGPURenderPassDescriptor._pack_ = 1 # source:False
struct_WGPURenderPassDescriptor._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('label', WGPUStringView),
('colorAttachmentCount', ctypes.c_uint64),
('colorAttachments', ctypes.POINTER(struct_WGPURenderPassColorAttachment)),
('depthStencilAttachment', ctypes.POINTER(struct_WGPURenderPassDepthStencilAttachment)),
('occlusionQuerySet', ctypes.POINTER(struct_WGPUQuerySetImpl)),
('timestampWrites', ctypes.POINTER(struct_WGPURenderPassTimestampWrites)),
]
WGPURenderPassDescriptor = struct_WGPURenderPassDescriptor
class struct_WGPURenderPassPixelLocalStorage(Structure):
pass
struct_WGPURenderPassPixelLocalStorage._pack_ = 1 # source:False
struct_WGPURenderPassPixelLocalStorage._fields_ = [
('chain', WGPUChainedStruct),
('totalPixelLocalStorageSize', ctypes.c_uint64),
('storageAttachmentCount', ctypes.c_uint64),
('storageAttachments', ctypes.POINTER(struct_WGPURenderPassStorageAttachment)),
]
WGPURenderPassPixelLocalStorage = struct_WGPURenderPassPixelLocalStorage
class struct_WGPUVertexState(Structure):
pass
struct_WGPUVertexState._pack_ = 1 # source:False
struct_WGPUVertexState._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('module', ctypes.POINTER(struct_WGPUShaderModuleImpl)),
('entryPoint', WGPUStringView),
('constantCount', ctypes.c_uint64),
('constants', ctypes.POINTER(struct_WGPUConstantEntry)),
('bufferCount', ctypes.c_uint64),
('buffers', ctypes.POINTER(struct_WGPUVertexBufferLayout)),
]
WGPUVertexState = struct_WGPUVertexState
class struct_WGPUComputePipelineDescriptor(Structure):
pass
struct_WGPUComputePipelineDescriptor._pack_ = 1 # source:False
struct_WGPUComputePipelineDescriptor._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('label', WGPUStringView),
('layout', ctypes.POINTER(struct_WGPUPipelineLayoutImpl)),
('compute', WGPUComputeState),
]
WGPUComputePipelineDescriptor = struct_WGPUComputePipelineDescriptor
class struct_WGPUFragmentState(Structure):
pass
struct_WGPUFragmentState._pack_ = 1 # source:False
struct_WGPUFragmentState._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('module', ctypes.POINTER(struct_WGPUShaderModuleImpl)),
('entryPoint', WGPUStringView),
('constantCount', ctypes.c_uint64),
('constants', ctypes.POINTER(struct_WGPUConstantEntry)),
('targetCount', ctypes.c_uint64),
('targets', ctypes.POINTER(struct_WGPUColorTargetState)),
]
WGPUFragmentState = struct_WGPUFragmentState
class struct_WGPURenderPipelineDescriptor(Structure):
pass
struct_WGPURenderPipelineDescriptor._pack_ = 1 # source:False
struct_WGPURenderPipelineDescriptor._fields_ = [
('nextInChain', ctypes.POINTER(struct_WGPUChainedStruct)),
('label', WGPUStringView),
('layout', ctypes.POINTER(struct_WGPUPipelineLayoutImpl)),
('vertex', WGPUVertexState),
('primitive', WGPUPrimitiveState),
('depthStencil', ctypes.POINTER(struct_WGPUDepthStencilState)),
('multisample', WGPUMultisampleState),
('fragment', ctypes.POINTER(struct_WGPUFragmentState)),
]
WGPURenderPipelineDescriptor = struct_WGPURenderPipelineDescriptor
WGPURenderPassDescriptorMaxDrawCount = struct_WGPURenderPassMaxDrawCount
WGPUShaderModuleSPIRVDescriptor = struct_WGPUShaderSourceSPIRV
WGPUShaderModuleWGSLDescriptor = struct_WGPUShaderSourceWGSL
WGPUSurfaceDescriptorFromAndroidNativeWindow = struct_WGPUSurfaceSourceAndroidNativeWindow
WGPUSurfaceDescriptorFromCanvasHTMLSelector = struct_WGPUSurfaceSourceCanvasHTMLSelector_Emscripten
WGPUSurfaceDescriptorFromMetalLayer = struct_WGPUSurfaceSourceMetalLayer
WGPUSurfaceDescriptorFromWaylandSurface = struct_WGPUSurfaceSourceWaylandSurface
WGPUSurfaceDescriptorFromWindowsHWND = struct_WGPUSurfaceSourceWindowsHWND
WGPUSurfaceDescriptorFromXcbWindow = struct_WGPUSurfaceSourceXCBWindow
WGPUSurfaceDescriptorFromXlibWindow = struct_WGPUSurfaceSourceXlibWindow
WGPUProcAdapterInfoFreeMembers = ctypes.CFUNCTYPE(None, struct_WGPUAdapterInfo)
WGPUProcAdapterPropertiesMemoryHeapsFreeMembers = ctypes.CFUNCTYPE(None, struct_WGPUAdapterPropertiesMemoryHeaps)
WGPUProcCreateInstance = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPUInstanceImpl), ctypes.POINTER(struct_WGPUInstanceDescriptor))
WGPUProcDrmFormatCapabilitiesFreeMembers = ctypes.CFUNCTYPE(None, struct_WGPUDrmFormatCapabilities)
WGPUProcGetInstanceFeatures = ctypes.CFUNCTYPE(WGPUStatus, ctypes.POINTER(struct_WGPUInstanceFeatures))
WGPUProcGetProcAddress = ctypes.CFUNCTYPE(ctypes.CFUNCTYPE(None), struct_WGPUStringView)
WGPUProcSharedBufferMemoryEndAccessStateFreeMembers = ctypes.CFUNCTYPE(None, struct_WGPUSharedBufferMemoryEndAccessState)
WGPUProcSharedTextureMemoryEndAccessStateFreeMembers = ctypes.CFUNCTYPE(None, struct_WGPUSharedTextureMemoryEndAccessState)
WGPUProcSupportedFeaturesFreeMembers = ctypes.CFUNCTYPE(None, struct_WGPUSupportedFeatures)
WGPUProcSurfaceCapabilitiesFreeMembers = ctypes.CFUNCTYPE(None, struct_WGPUSurfaceCapabilities)
WGPUProcAdapterCreateDevice = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.POINTER(struct_WGPUAdapterImpl), ctypes.POINTER(struct_WGPUDeviceDescriptor))
WGPUProcAdapterGetFeatures = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUAdapterImpl), ctypes.POINTER(struct_WGPUSupportedFeatures))
WGPUProcAdapterGetFormatCapabilities = ctypes.CFUNCTYPE(WGPUStatus, ctypes.POINTER(struct_WGPUAdapterImpl), WGPUTextureFormat, ctypes.POINTER(struct_WGPUFormatCapabilities))
WGPUProcAdapterGetInfo = ctypes.CFUNCTYPE(WGPUStatus, ctypes.POINTER(struct_WGPUAdapterImpl), ctypes.POINTER(struct_WGPUAdapterInfo))
WGPUProcAdapterGetInstance = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPUInstanceImpl), ctypes.POINTER(struct_WGPUAdapterImpl))
WGPUProcAdapterGetLimits = ctypes.CFUNCTYPE(WGPUStatus, ctypes.POINTER(struct_WGPUAdapterImpl), ctypes.POINTER(struct_WGPUSupportedLimits))
WGPUProcAdapterHasFeature = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_WGPUAdapterImpl), WGPUFeatureName)
WGPUProcAdapterRequestDevice = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUAdapterImpl), ctypes.POINTER(struct_WGPUDeviceDescriptor), ctypes.CFUNCTYPE(None, WGPURequestDeviceStatus, ctypes.POINTER(struct_WGPUDeviceImpl), struct_WGPUStringView, ctypes.POINTER(None)), ctypes.POINTER(None))
WGPUProcAdapterRequestDevice2 = ctypes.CFUNCTYPE(struct_WGPUFuture, ctypes.POINTER(struct_WGPUAdapterImpl), ctypes.POINTER(struct_WGPUDeviceDescriptor), struct_WGPURequestDeviceCallbackInfo2)
WGPUProcAdapterRequestDeviceF = ctypes.CFUNCTYPE(struct_WGPUFuture, ctypes.POINTER(struct_WGPUAdapterImpl), ctypes.POINTER(struct_WGPUDeviceDescriptor), struct_WGPURequestDeviceCallbackInfo)
WGPUProcAdapterAddRef = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUAdapterImpl))
WGPUProcAdapterRelease = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUAdapterImpl))
WGPUProcBindGroupSetLabel = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUBindGroupImpl), struct_WGPUStringView)
WGPUProcBindGroupAddRef = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUBindGroupImpl))
WGPUProcBindGroupRelease = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUBindGroupImpl))
WGPUProcBindGroupLayoutSetLabel = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUBindGroupLayoutImpl), struct_WGPUStringView)
WGPUProcBindGroupLayoutAddRef = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUBindGroupLayoutImpl))
WGPUProcBindGroupLayoutRelease = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUBindGroupLayoutImpl))
WGPUProcBufferDestroy = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUBufferImpl))
WGPUProcBufferGetConstMappedRange = ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_WGPUBufferImpl), ctypes.c_uint64, ctypes.c_uint64)
WGPUProcBufferGetMapState = ctypes.CFUNCTYPE(WGPUBufferMapState, ctypes.POINTER(struct_WGPUBufferImpl))
WGPUProcBufferGetMappedRange = ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_WGPUBufferImpl), ctypes.c_uint64, ctypes.c_uint64)
WGPUProcBufferGetSize = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_WGPUBufferImpl))
WGPUProcBufferGetUsage = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_WGPUBufferImpl))
WGPUProcBufferMapAsync = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUBufferImpl), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.CFUNCTYPE(None, WGPUBufferMapAsyncStatus, ctypes.POINTER(None)), ctypes.POINTER(None))
WGPUProcBufferMapAsync2 = ctypes.CFUNCTYPE(struct_WGPUFuture, ctypes.POINTER(struct_WGPUBufferImpl), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, struct_WGPUBufferMapCallbackInfo2)
WGPUProcBufferMapAsyncF = ctypes.CFUNCTYPE(struct_WGPUFuture, ctypes.POINTER(struct_WGPUBufferImpl), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, struct_WGPUBufferMapCallbackInfo)
WGPUProcBufferSetLabel = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUBufferImpl), struct_WGPUStringView)
WGPUProcBufferUnmap = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUBufferImpl))
WGPUProcBufferAddRef = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUBufferImpl))
WGPUProcBufferRelease = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUBufferImpl))
WGPUProcCommandBufferSetLabel = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUCommandBufferImpl), struct_WGPUStringView)
WGPUProcCommandBufferAddRef = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUCommandBufferImpl))
WGPUProcCommandBufferRelease = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUCommandBufferImpl))
WGPUProcCommandEncoderBeginComputePass = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPUComputePassEncoderImpl), ctypes.POINTER(struct_WGPUCommandEncoderImpl), ctypes.POINTER(struct_WGPUComputePassDescriptor))
WGPUProcCommandEncoderBeginRenderPass = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPURenderPassEncoderImpl), ctypes.POINTER(struct_WGPUCommandEncoderImpl), ctypes.POINTER(struct_WGPURenderPassDescriptor))
WGPUProcCommandEncoderClearBuffer = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUCommandEncoderImpl), ctypes.POINTER(struct_WGPUBufferImpl), ctypes.c_uint64, ctypes.c_uint64)
WGPUProcCommandEncoderCopyBufferToBuffer = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUCommandEncoderImpl), ctypes.POINTER(struct_WGPUBufferImpl), ctypes.c_uint64, ctypes.POINTER(struct_WGPUBufferImpl), ctypes.c_uint64, ctypes.c_uint64)
WGPUProcCommandEncoderCopyBufferToTexture = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUCommandEncoderImpl), ctypes.POINTER(struct_WGPUImageCopyBuffer), ctypes.POINTER(struct_WGPUImageCopyTexture), ctypes.POINTER(struct_WGPUExtent3D))
WGPUProcCommandEncoderCopyTextureToBuffer = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUCommandEncoderImpl), ctypes.POINTER(struct_WGPUImageCopyTexture), ctypes.POINTER(struct_WGPUImageCopyBuffer), ctypes.POINTER(struct_WGPUExtent3D))
WGPUProcCommandEncoderCopyTextureToTexture = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUCommandEncoderImpl), ctypes.POINTER(struct_WGPUImageCopyTexture), ctypes.POINTER(struct_WGPUImageCopyTexture), ctypes.POINTER(struct_WGPUExtent3D))
WGPUProcCommandEncoderFinish = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPUCommandBufferImpl), ctypes.POINTER(struct_WGPUCommandEncoderImpl), ctypes.POINTER(struct_WGPUCommandBufferDescriptor))
WGPUProcCommandEncoderInjectValidationError = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUCommandEncoderImpl), struct_WGPUStringView)
WGPUProcCommandEncoderInsertDebugMarker = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUCommandEncoderImpl), struct_WGPUStringView)
WGPUProcCommandEncoderPopDebugGroup = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUCommandEncoderImpl))
WGPUProcCommandEncoderPushDebugGroup = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUCommandEncoderImpl), struct_WGPUStringView)
WGPUProcCommandEncoderResolveQuerySet = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUCommandEncoderImpl), ctypes.POINTER(struct_WGPUQuerySetImpl), ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(struct_WGPUBufferImpl), ctypes.c_uint64)
WGPUProcCommandEncoderSetLabel = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUCommandEncoderImpl), struct_WGPUStringView)
WGPUProcCommandEncoderWriteBuffer = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUCommandEncoderImpl), ctypes.POINTER(struct_WGPUBufferImpl), ctypes.c_uint64, ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint64)
WGPUProcCommandEncoderWriteTimestamp = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUCommandEncoderImpl), ctypes.POINTER(struct_WGPUQuerySetImpl), ctypes.c_uint32)
WGPUProcCommandEncoderAddRef = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUCommandEncoderImpl))
WGPUProcCommandEncoderRelease = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUCommandEncoderImpl))
WGPUProcComputePassEncoderDispatchWorkgroups = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUComputePassEncoderImpl), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32)
WGPUProcComputePassEncoderDispatchWorkgroupsIndirect = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUComputePassEncoderImpl), ctypes.POINTER(struct_WGPUBufferImpl), ctypes.c_uint64)
WGPUProcComputePassEncoderEnd = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUComputePassEncoderImpl))
WGPUProcComputePassEncoderInsertDebugMarker = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUComputePassEncoderImpl), struct_WGPUStringView)
WGPUProcComputePassEncoderPopDebugGroup = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUComputePassEncoderImpl))
WGPUProcComputePassEncoderPushDebugGroup = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUComputePassEncoderImpl), struct_WGPUStringView)
WGPUProcComputePassEncoderSetBindGroup = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUComputePassEncoderImpl), ctypes.c_uint32, ctypes.POINTER(struct_WGPUBindGroupImpl), ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint32))
WGPUProcComputePassEncoderSetLabel = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUComputePassEncoderImpl), struct_WGPUStringView)
WGPUProcComputePassEncoderSetPipeline = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUComputePassEncoderImpl), ctypes.POINTER(struct_WGPUComputePipelineImpl))
WGPUProcComputePassEncoderWriteTimestamp = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUComputePassEncoderImpl), ctypes.POINTER(struct_WGPUQuerySetImpl), ctypes.c_uint32)
WGPUProcComputePassEncoderAddRef = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUComputePassEncoderImpl))
WGPUProcComputePassEncoderRelease = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUComputePassEncoderImpl))
WGPUProcComputePipelineGetBindGroupLayout = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPUBindGroupLayoutImpl), ctypes.POINTER(struct_WGPUComputePipelineImpl), ctypes.c_uint32)
WGPUProcComputePipelineSetLabel = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUComputePipelineImpl), struct_WGPUStringView)
WGPUProcComputePipelineAddRef = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUComputePipelineImpl))
WGPUProcComputePipelineRelease = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUComputePipelineImpl))
WGPUProcDeviceCreateBindGroup = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPUBindGroupImpl), ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.POINTER(struct_WGPUBindGroupDescriptor))
WGPUProcDeviceCreateBindGroupLayout = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPUBindGroupLayoutImpl), ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.POINTER(struct_WGPUBindGroupLayoutDescriptor))
WGPUProcDeviceCreateBuffer = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPUBufferImpl), ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.POINTER(struct_WGPUBufferDescriptor))
WGPUProcDeviceCreateCommandEncoder = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPUCommandEncoderImpl), ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.POINTER(struct_WGPUCommandEncoderDescriptor))
WGPUProcDeviceCreateComputePipeline = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPUComputePipelineImpl), ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.POINTER(struct_WGPUComputePipelineDescriptor))
WGPUProcDeviceCreateComputePipelineAsync = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.POINTER(struct_WGPUComputePipelineDescriptor), ctypes.CFUNCTYPE(None, WGPUCreatePipelineAsyncStatus, ctypes.POINTER(struct_WGPUComputePipelineImpl), struct_WGPUStringView, ctypes.POINTER(None)), ctypes.POINTER(None))
WGPUProcDeviceCreateComputePipelineAsync2 = ctypes.CFUNCTYPE(struct_WGPUFuture, ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.POINTER(struct_WGPUComputePipelineDescriptor), struct_WGPUCreateComputePipelineAsyncCallbackInfo2)
WGPUProcDeviceCreateComputePipelineAsyncF = ctypes.CFUNCTYPE(struct_WGPUFuture, ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.POINTER(struct_WGPUComputePipelineDescriptor), struct_WGPUCreateComputePipelineAsyncCallbackInfo)
WGPUProcDeviceCreateErrorBuffer = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPUBufferImpl), ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.POINTER(struct_WGPUBufferDescriptor))
WGPUProcDeviceCreateErrorExternalTexture = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPUExternalTextureImpl), ctypes.POINTER(struct_WGPUDeviceImpl))
WGPUProcDeviceCreateErrorShaderModule = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPUShaderModuleImpl), ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.POINTER(struct_WGPUShaderModuleDescriptor), struct_WGPUStringView)
WGPUProcDeviceCreateErrorTexture = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPUTextureImpl), ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.POINTER(struct_WGPUTextureDescriptor))
WGPUProcDeviceCreateExternalTexture = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPUExternalTextureImpl), ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.POINTER(struct_WGPUExternalTextureDescriptor))
WGPUProcDeviceCreatePipelineLayout = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPUPipelineLayoutImpl), ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.POINTER(struct_WGPUPipelineLayoutDescriptor))
WGPUProcDeviceCreateQuerySet = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPUQuerySetImpl), ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.POINTER(struct_WGPUQuerySetDescriptor))
WGPUProcDeviceCreateRenderBundleEncoder = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPURenderBundleEncoderImpl), ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.POINTER(struct_WGPURenderBundleEncoderDescriptor))
WGPUProcDeviceCreateRenderPipeline = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPURenderPipelineImpl), ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.POINTER(struct_WGPURenderPipelineDescriptor))
WGPUProcDeviceCreateRenderPipelineAsync = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.POINTER(struct_WGPURenderPipelineDescriptor), ctypes.CFUNCTYPE(None, WGPUCreatePipelineAsyncStatus, ctypes.POINTER(struct_WGPURenderPipelineImpl), struct_WGPUStringView, ctypes.POINTER(None)), ctypes.POINTER(None))
WGPUProcDeviceCreateRenderPipelineAsync2 = ctypes.CFUNCTYPE(struct_WGPUFuture, ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.POINTER(struct_WGPURenderPipelineDescriptor), struct_WGPUCreateRenderPipelineAsyncCallbackInfo2)
WGPUProcDeviceCreateRenderPipelineAsyncF = ctypes.CFUNCTYPE(struct_WGPUFuture, ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.POINTER(struct_WGPURenderPipelineDescriptor), struct_WGPUCreateRenderPipelineAsyncCallbackInfo)
WGPUProcDeviceCreateSampler = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPUSamplerImpl), ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.POINTER(struct_WGPUSamplerDescriptor))
WGPUProcDeviceCreateShaderModule = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPUShaderModuleImpl), ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.POINTER(struct_WGPUShaderModuleDescriptor))
WGPUProcDeviceCreateTexture = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPUTextureImpl), ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.POINTER(struct_WGPUTextureDescriptor))
WGPUProcDeviceDestroy = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUDeviceImpl))
WGPUProcDeviceForceLoss = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUDeviceImpl), WGPUDeviceLostReason, struct_WGPUStringView)
WGPUProcDeviceGetAHardwareBufferProperties = ctypes.CFUNCTYPE(WGPUStatus, ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.POINTER(None), ctypes.POINTER(struct_WGPUAHardwareBufferProperties))
WGPUProcDeviceGetAdapter = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPUAdapterImpl), ctypes.POINTER(struct_WGPUDeviceImpl))
WGPUProcDeviceGetAdapterInfo = ctypes.CFUNCTYPE(WGPUStatus, ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.POINTER(struct_WGPUAdapterInfo))
WGPUProcDeviceGetFeatures = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.POINTER(struct_WGPUSupportedFeatures))
WGPUProcDeviceGetLimits = ctypes.CFUNCTYPE(WGPUStatus, ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.POINTER(struct_WGPUSupportedLimits))
WGPUProcDeviceGetLostFuture = ctypes.CFUNCTYPE(struct_WGPUFuture, ctypes.POINTER(struct_WGPUDeviceImpl))
WGPUProcDeviceGetQueue = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPUQueueImpl), ctypes.POINTER(struct_WGPUDeviceImpl))
WGPUProcDeviceHasFeature = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_WGPUDeviceImpl), WGPUFeatureName)
WGPUProcDeviceImportSharedBufferMemory = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPUSharedBufferMemoryImpl), ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.POINTER(struct_WGPUSharedBufferMemoryDescriptor))
WGPUProcDeviceImportSharedFence = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPUSharedFenceImpl), ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.POINTER(struct_WGPUSharedFenceDescriptor))
WGPUProcDeviceImportSharedTextureMemory = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPUSharedTextureMemoryImpl), ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.POINTER(struct_WGPUSharedTextureMemoryDescriptor))
WGPUProcDeviceInjectError = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUDeviceImpl), WGPUErrorType, struct_WGPUStringView)
WGPUProcDevicePopErrorScope = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.CFUNCTYPE(None, WGPUErrorType, struct_WGPUStringView, ctypes.POINTER(None)), ctypes.POINTER(None))
WGPUProcDevicePopErrorScope2 = ctypes.CFUNCTYPE(struct_WGPUFuture, ctypes.POINTER(struct_WGPUDeviceImpl), struct_WGPUPopErrorScopeCallbackInfo2)
WGPUProcDevicePopErrorScopeF = ctypes.CFUNCTYPE(struct_WGPUFuture, ctypes.POINTER(struct_WGPUDeviceImpl), struct_WGPUPopErrorScopeCallbackInfo)
WGPUProcDevicePushErrorScope = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUDeviceImpl), WGPUErrorFilter)
WGPUProcDeviceSetLabel = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUDeviceImpl), struct_WGPUStringView)
WGPUProcDeviceSetLoggingCallback = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.CFUNCTYPE(None, WGPULoggingType, struct_WGPUStringView, ctypes.POINTER(None)), ctypes.POINTER(None))
WGPUProcDeviceTick = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUDeviceImpl))
WGPUProcDeviceValidateTextureDescriptor = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUDeviceImpl), ctypes.POINTER(struct_WGPUTextureDescriptor))
WGPUProcDeviceAddRef = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUDeviceImpl))
WGPUProcDeviceRelease = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUDeviceImpl))
WGPUProcExternalTextureDestroy = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUExternalTextureImpl))
WGPUProcExternalTextureExpire = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUExternalTextureImpl))
WGPUProcExternalTextureRefresh = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUExternalTextureImpl))
WGPUProcExternalTextureSetLabel = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUExternalTextureImpl), struct_WGPUStringView)
WGPUProcExternalTextureAddRef = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUExternalTextureImpl))
WGPUProcExternalTextureRelease = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUExternalTextureImpl))
WGPUProcInstanceCreateSurface = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPUSurfaceImpl), ctypes.POINTER(struct_WGPUInstanceImpl), ctypes.POINTER(struct_WGPUSurfaceDescriptor))
WGPUProcInstanceEnumerateWGSLLanguageFeatures = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_WGPUInstanceImpl), ctypes.POINTER(WGPUWGSLFeatureName))
WGPUProcInstanceHasWGSLLanguageFeature = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_WGPUInstanceImpl), WGPUWGSLFeatureName)
WGPUProcInstanceProcessEvents = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUInstanceImpl))
WGPUProcInstanceRequestAdapter = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUInstanceImpl), ctypes.POINTER(struct_WGPURequestAdapterOptions), ctypes.CFUNCTYPE(None, WGPURequestAdapterStatus, ctypes.POINTER(struct_WGPUAdapterImpl), struct_WGPUStringView, ctypes.POINTER(None)), ctypes.POINTER(None))
WGPUProcInstanceRequestAdapter2 = ctypes.CFUNCTYPE(struct_WGPUFuture, ctypes.POINTER(struct_WGPUInstanceImpl), ctypes.POINTER(struct_WGPURequestAdapterOptions), struct_WGPURequestAdapterCallbackInfo2)
WGPUProcInstanceRequestAdapterF = ctypes.CFUNCTYPE(struct_WGPUFuture, ctypes.POINTER(struct_WGPUInstanceImpl), ctypes.POINTER(struct_WGPURequestAdapterOptions), struct_WGPURequestAdapterCallbackInfo)
WGPUProcInstanceWaitAny = ctypes.CFUNCTYPE(WGPUWaitStatus, ctypes.POINTER(struct_WGPUInstanceImpl), ctypes.c_uint64, ctypes.POINTER(struct_WGPUFutureWaitInfo), ctypes.c_uint64)
WGPUProcInstanceAddRef = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUInstanceImpl))
WGPUProcInstanceRelease = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUInstanceImpl))
WGPUProcPipelineLayoutSetLabel = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUPipelineLayoutImpl), struct_WGPUStringView)
WGPUProcPipelineLayoutAddRef = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUPipelineLayoutImpl))
WGPUProcPipelineLayoutRelease = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUPipelineLayoutImpl))
WGPUProcQuerySetDestroy = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUQuerySetImpl))
WGPUProcQuerySetGetCount = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_WGPUQuerySetImpl))
WGPUProcQuerySetGetType = ctypes.CFUNCTYPE(WGPUQueryType, ctypes.POINTER(struct_WGPUQuerySetImpl))
WGPUProcQuerySetSetLabel = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUQuerySetImpl), struct_WGPUStringView)
WGPUProcQuerySetAddRef = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUQuerySetImpl))
WGPUProcQuerySetRelease = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUQuerySetImpl))
WGPUProcQueueCopyExternalTextureForBrowser = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUQueueImpl), ctypes.POINTER(struct_WGPUImageCopyExternalTexture), ctypes.POINTER(struct_WGPUImageCopyTexture), ctypes.POINTER(struct_WGPUExtent3D), ctypes.POINTER(struct_WGPUCopyTextureForBrowserOptions))
WGPUProcQueueCopyTextureForBrowser = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUQueueImpl), ctypes.POINTER(struct_WGPUImageCopyTexture), ctypes.POINTER(struct_WGPUImageCopyTexture), ctypes.POINTER(struct_WGPUExtent3D), ctypes.POINTER(struct_WGPUCopyTextureForBrowserOptions))
WGPUProcQueueOnSubmittedWorkDone = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUQueueImpl), ctypes.CFUNCTYPE(None, WGPUQueueWorkDoneStatus, ctypes.POINTER(None)), ctypes.POINTER(None))
WGPUProcQueueOnSubmittedWorkDone2 = ctypes.CFUNCTYPE(struct_WGPUFuture, ctypes.POINTER(struct_WGPUQueueImpl), struct_WGPUQueueWorkDoneCallbackInfo2)
WGPUProcQueueOnSubmittedWorkDoneF = ctypes.CFUNCTYPE(struct_WGPUFuture, ctypes.POINTER(struct_WGPUQueueImpl), struct_WGPUQueueWorkDoneCallbackInfo)
WGPUProcQueueSetLabel = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUQueueImpl), struct_WGPUStringView)
WGPUProcQueueSubmit = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUQueueImpl), ctypes.c_uint64, ctypes.POINTER(ctypes.POINTER(struct_WGPUCommandBufferImpl)))
WGPUProcQueueWriteBuffer = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUQueueImpl), ctypes.POINTER(struct_WGPUBufferImpl), ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64)
WGPUProcQueueWriteTexture = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUQueueImpl), ctypes.POINTER(struct_WGPUImageCopyTexture), ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(struct_WGPUTextureDataLayout), ctypes.POINTER(struct_WGPUExtent3D))
WGPUProcQueueAddRef = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUQueueImpl))
WGPUProcQueueRelease = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUQueueImpl))
WGPUProcRenderBundleSetLabel = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderBundleImpl), struct_WGPUStringView)
WGPUProcRenderBundleAddRef = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderBundleImpl))
WGPUProcRenderBundleRelease = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderBundleImpl))
WGPUProcRenderBundleEncoderDraw = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderBundleEncoderImpl), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32)
WGPUProcRenderBundleEncoderDrawIndexed = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderBundleEncoderImpl), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_int32, ctypes.c_uint32)
WGPUProcRenderBundleEncoderDrawIndexedIndirect = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderBundleEncoderImpl), ctypes.POINTER(struct_WGPUBufferImpl), ctypes.c_uint64)
WGPUProcRenderBundleEncoderDrawIndirect = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderBundleEncoderImpl), ctypes.POINTER(struct_WGPUBufferImpl), ctypes.c_uint64)
WGPUProcRenderBundleEncoderFinish = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPURenderBundleImpl), ctypes.POINTER(struct_WGPURenderBundleEncoderImpl), ctypes.POINTER(struct_WGPURenderBundleDescriptor))
WGPUProcRenderBundleEncoderInsertDebugMarker = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderBundleEncoderImpl), struct_WGPUStringView)
WGPUProcRenderBundleEncoderPopDebugGroup = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderBundleEncoderImpl))
WGPUProcRenderBundleEncoderPushDebugGroup = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderBundleEncoderImpl), struct_WGPUStringView)
WGPUProcRenderBundleEncoderSetBindGroup = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderBundleEncoderImpl), ctypes.c_uint32, ctypes.POINTER(struct_WGPUBindGroupImpl), ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint32))
WGPUProcRenderBundleEncoderSetIndexBuffer = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderBundleEncoderImpl), ctypes.POINTER(struct_WGPUBufferImpl), WGPUIndexFormat, ctypes.c_uint64, ctypes.c_uint64)
WGPUProcRenderBundleEncoderSetLabel = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderBundleEncoderImpl), struct_WGPUStringView)
WGPUProcRenderBundleEncoderSetPipeline = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderBundleEncoderImpl), ctypes.POINTER(struct_WGPURenderPipelineImpl))
WGPUProcRenderBundleEncoderSetVertexBuffer = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderBundleEncoderImpl), ctypes.c_uint32, ctypes.POINTER(struct_WGPUBufferImpl), ctypes.c_uint64, ctypes.c_uint64)
WGPUProcRenderBundleEncoderAddRef = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderBundleEncoderImpl))
WGPUProcRenderBundleEncoderRelease = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderBundleEncoderImpl))
WGPUProcRenderPassEncoderBeginOcclusionQuery = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderPassEncoderImpl), ctypes.c_uint32)
WGPUProcRenderPassEncoderDraw = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderPassEncoderImpl), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32)
WGPUProcRenderPassEncoderDrawIndexed = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderPassEncoderImpl), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_int32, ctypes.c_uint32)
WGPUProcRenderPassEncoderDrawIndexedIndirect = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderPassEncoderImpl), ctypes.POINTER(struct_WGPUBufferImpl), ctypes.c_uint64)
WGPUProcRenderPassEncoderDrawIndirect = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderPassEncoderImpl), ctypes.POINTER(struct_WGPUBufferImpl), ctypes.c_uint64)
WGPUProcRenderPassEncoderEnd = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderPassEncoderImpl))
WGPUProcRenderPassEncoderEndOcclusionQuery = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderPassEncoderImpl))
WGPUProcRenderPassEncoderExecuteBundles = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderPassEncoderImpl), ctypes.c_uint64, ctypes.POINTER(ctypes.POINTER(struct_WGPURenderBundleImpl)))
WGPUProcRenderPassEncoderInsertDebugMarker = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderPassEncoderImpl), struct_WGPUStringView)
WGPUProcRenderPassEncoderMultiDrawIndexedIndirect = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderPassEncoderImpl), ctypes.POINTER(struct_WGPUBufferImpl), ctypes.c_uint64, ctypes.c_uint32, ctypes.POINTER(struct_WGPUBufferImpl), ctypes.c_uint64)
WGPUProcRenderPassEncoderMultiDrawIndirect = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderPassEncoderImpl), ctypes.POINTER(struct_WGPUBufferImpl), ctypes.c_uint64, ctypes.c_uint32, ctypes.POINTER(struct_WGPUBufferImpl), ctypes.c_uint64)
WGPUProcRenderPassEncoderPixelLocalStorageBarrier = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderPassEncoderImpl))
WGPUProcRenderPassEncoderPopDebugGroup = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderPassEncoderImpl))
WGPUProcRenderPassEncoderPushDebugGroup = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderPassEncoderImpl), struct_WGPUStringView)
WGPUProcRenderPassEncoderSetBindGroup = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderPassEncoderImpl), ctypes.c_uint32, ctypes.POINTER(struct_WGPUBindGroupImpl), ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint32))
WGPUProcRenderPassEncoderSetBlendConstant = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderPassEncoderImpl), ctypes.POINTER(struct_WGPUColor))
WGPUProcRenderPassEncoderSetIndexBuffer = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderPassEncoderImpl), ctypes.POINTER(struct_WGPUBufferImpl), WGPUIndexFormat, ctypes.c_uint64, ctypes.c_uint64)
WGPUProcRenderPassEncoderSetLabel = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderPassEncoderImpl), struct_WGPUStringView)
WGPUProcRenderPassEncoderSetPipeline = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderPassEncoderImpl), ctypes.POINTER(struct_WGPURenderPipelineImpl))
WGPUProcRenderPassEncoderSetScissorRect = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderPassEncoderImpl), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32)
WGPUProcRenderPassEncoderSetStencilReference = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderPassEncoderImpl), ctypes.c_uint32)
WGPUProcRenderPassEncoderSetVertexBuffer = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderPassEncoderImpl), ctypes.c_uint32, ctypes.POINTER(struct_WGPUBufferImpl), ctypes.c_uint64, ctypes.c_uint64)
WGPUProcRenderPassEncoderSetViewport = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderPassEncoderImpl), ctypes.c_float, ctypes.c_float, ctypes.c_float, ctypes.c_float, ctypes.c_float, ctypes.c_float)
WGPUProcRenderPassEncoderWriteTimestamp = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderPassEncoderImpl), ctypes.POINTER(struct_WGPUQuerySetImpl), ctypes.c_uint32)
WGPUProcRenderPassEncoderAddRef = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderPassEncoderImpl))
WGPUProcRenderPassEncoderRelease = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderPassEncoderImpl))
WGPUProcRenderPipelineGetBindGroupLayout = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPUBindGroupLayoutImpl), ctypes.POINTER(struct_WGPURenderPipelineImpl), ctypes.c_uint32)
WGPUProcRenderPipelineSetLabel = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderPipelineImpl), struct_WGPUStringView)
WGPUProcRenderPipelineAddRef = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderPipelineImpl))
WGPUProcRenderPipelineRelease = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPURenderPipelineImpl))
WGPUProcSamplerSetLabel = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUSamplerImpl), struct_WGPUStringView)
WGPUProcSamplerAddRef = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUSamplerImpl))
WGPUProcSamplerRelease = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUSamplerImpl))
WGPUProcShaderModuleGetCompilationInfo = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUShaderModuleImpl), ctypes.CFUNCTYPE(None, WGPUCompilationInfoRequestStatus, ctypes.POINTER(struct_WGPUCompilationInfo), ctypes.POINTER(None)), ctypes.POINTER(None))
WGPUProcShaderModuleGetCompilationInfo2 = ctypes.CFUNCTYPE(struct_WGPUFuture, ctypes.POINTER(struct_WGPUShaderModuleImpl), struct_WGPUCompilationInfoCallbackInfo2)
WGPUProcShaderModuleGetCompilationInfoF = ctypes.CFUNCTYPE(struct_WGPUFuture, ctypes.POINTER(struct_WGPUShaderModuleImpl), struct_WGPUCompilationInfoCallbackInfo)
WGPUProcShaderModuleSetLabel = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUShaderModuleImpl), struct_WGPUStringView)
WGPUProcShaderModuleAddRef = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUShaderModuleImpl))
WGPUProcShaderModuleRelease = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUShaderModuleImpl))
WGPUProcSharedBufferMemoryBeginAccess = ctypes.CFUNCTYPE(WGPUStatus, ctypes.POINTER(struct_WGPUSharedBufferMemoryImpl), ctypes.POINTER(struct_WGPUBufferImpl), ctypes.POINTER(struct_WGPUSharedBufferMemoryBeginAccessDescriptor))
WGPUProcSharedBufferMemoryCreateBuffer = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPUBufferImpl), ctypes.POINTER(struct_WGPUSharedBufferMemoryImpl), ctypes.POINTER(struct_WGPUBufferDescriptor))
WGPUProcSharedBufferMemoryEndAccess = ctypes.CFUNCTYPE(WGPUStatus, ctypes.POINTER(struct_WGPUSharedBufferMemoryImpl), ctypes.POINTER(struct_WGPUBufferImpl), ctypes.POINTER(struct_WGPUSharedBufferMemoryEndAccessState))
WGPUProcSharedBufferMemoryGetProperties = ctypes.CFUNCTYPE(WGPUStatus, ctypes.POINTER(struct_WGPUSharedBufferMemoryImpl), ctypes.POINTER(struct_WGPUSharedBufferMemoryProperties))
WGPUProcSharedBufferMemoryIsDeviceLost = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_WGPUSharedBufferMemoryImpl))
WGPUProcSharedBufferMemorySetLabel = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUSharedBufferMemoryImpl), struct_WGPUStringView)
WGPUProcSharedBufferMemoryAddRef = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUSharedBufferMemoryImpl))
WGPUProcSharedBufferMemoryRelease = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUSharedBufferMemoryImpl))
WGPUProcSharedFenceExportInfo = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUSharedFenceImpl), ctypes.POINTER(struct_WGPUSharedFenceExportInfo))
WGPUProcSharedFenceAddRef = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUSharedFenceImpl))
WGPUProcSharedFenceRelease = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUSharedFenceImpl))
WGPUProcSharedTextureMemoryBeginAccess = ctypes.CFUNCTYPE(WGPUStatus, ctypes.POINTER(struct_WGPUSharedTextureMemoryImpl), ctypes.POINTER(struct_WGPUTextureImpl), ctypes.POINTER(struct_WGPUSharedTextureMemoryBeginAccessDescriptor))
WGPUProcSharedTextureMemoryCreateTexture = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPUTextureImpl), ctypes.POINTER(struct_WGPUSharedTextureMemoryImpl), ctypes.POINTER(struct_WGPUTextureDescriptor))
WGPUProcSharedTextureMemoryEndAccess = ctypes.CFUNCTYPE(WGPUStatus, ctypes.POINTER(struct_WGPUSharedTextureMemoryImpl), ctypes.POINTER(struct_WGPUTextureImpl), ctypes.POINTER(struct_WGPUSharedTextureMemoryEndAccessState))
WGPUProcSharedTextureMemoryGetProperties = ctypes.CFUNCTYPE(WGPUStatus, ctypes.POINTER(struct_WGPUSharedTextureMemoryImpl), ctypes.POINTER(struct_WGPUSharedTextureMemoryProperties))
WGPUProcSharedTextureMemoryIsDeviceLost = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_WGPUSharedTextureMemoryImpl))
WGPUProcSharedTextureMemorySetLabel = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUSharedTextureMemoryImpl), struct_WGPUStringView)
WGPUProcSharedTextureMemoryAddRef = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUSharedTextureMemoryImpl))
WGPUProcSharedTextureMemoryRelease = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUSharedTextureMemoryImpl))
WGPUProcSurfaceConfigure = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUSurfaceImpl), ctypes.POINTER(struct_WGPUSurfaceConfiguration))
WGPUProcSurfaceGetCapabilities = ctypes.CFUNCTYPE(WGPUStatus, ctypes.POINTER(struct_WGPUSurfaceImpl), ctypes.POINTER(struct_WGPUAdapterImpl), ctypes.POINTER(struct_WGPUSurfaceCapabilities))
WGPUProcSurfaceGetCurrentTexture = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUSurfaceImpl), ctypes.POINTER(struct_WGPUSurfaceTexture))
WGPUProcSurfacePresent = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUSurfaceImpl))
WGPUProcSurfaceSetLabel = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUSurfaceImpl), struct_WGPUStringView)
WGPUProcSurfaceUnconfigure = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUSurfaceImpl))
WGPUProcSurfaceAddRef = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUSurfaceImpl))
WGPUProcSurfaceRelease = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUSurfaceImpl))
WGPUProcTextureCreateErrorView = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPUTextureViewImpl), ctypes.POINTER(struct_WGPUTextureImpl), ctypes.POINTER(struct_WGPUTextureViewDescriptor))
WGPUProcTextureCreateView = ctypes.CFUNCTYPE(ctypes.POINTER(struct_WGPUTextureViewImpl), ctypes.POINTER(struct_WGPUTextureImpl), ctypes.POINTER(struct_WGPUTextureViewDescriptor))
WGPUProcTextureDestroy = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUTextureImpl))
WGPUProcTextureGetDepthOrArrayLayers = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_WGPUTextureImpl))
WGPUProcTextureGetDimension = ctypes.CFUNCTYPE(WGPUTextureDimension, ctypes.POINTER(struct_WGPUTextureImpl))
WGPUProcTextureGetFormat = ctypes.CFUNCTYPE(WGPUTextureFormat, ctypes.POINTER(struct_WGPUTextureImpl))
WGPUProcTextureGetHeight = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_WGPUTextureImpl))
WGPUProcTextureGetMipLevelCount = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_WGPUTextureImpl))
WGPUProcTextureGetSampleCount = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_WGPUTextureImpl))
WGPUProcTextureGetUsage = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_WGPUTextureImpl))
WGPUProcTextureGetWidth = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_WGPUTextureImpl))
WGPUProcTextureSetLabel = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUTextureImpl), struct_WGPUStringView)
WGPUProcTextureAddRef = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUTextureImpl))
WGPUProcTextureRelease = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUTextureImpl))
WGPUProcTextureViewSetLabel = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUTextureViewImpl), struct_WGPUStringView)
WGPUProcTextureViewAddRef = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUTextureViewImpl))
WGPUProcTextureViewRelease = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_WGPUTextureViewImpl))
try:
wgpuAdapterInfoFreeMembers = _libraries['webgpu'].wgpuAdapterInfoFreeMembers
wgpuAdapterInfoFreeMembers.restype = None
wgpuAdapterInfoFreeMembers.argtypes = [WGPUAdapterInfo]
except AttributeError:
pass
try:
wgpuAdapterPropertiesMemoryHeapsFreeMembers = _libraries['webgpu'].wgpuAdapterPropertiesMemoryHeapsFreeMembers
wgpuAdapterPropertiesMemoryHeapsFreeMembers.restype = None
wgpuAdapterPropertiesMemoryHeapsFreeMembers.argtypes = [WGPUAdapterPropertiesMemoryHeaps]
except AttributeError:
pass
try:
wgpuCreateInstance = _libraries['webgpu'].wgpuCreateInstance
wgpuCreateInstance.restype = WGPUInstance
wgpuCreateInstance.argtypes = [ctypes.POINTER(struct_WGPUInstanceDescriptor)]
except AttributeError:
pass
try:
wgpuDrmFormatCapabilitiesFreeMembers = _libraries['webgpu'].wgpuDrmFormatCapabilitiesFreeMembers
wgpuDrmFormatCapabilitiesFreeMembers.restype = None
wgpuDrmFormatCapabilitiesFreeMembers.argtypes = [WGPUDrmFormatCapabilities]
except AttributeError:
pass
try:
wgpuGetInstanceFeatures = _libraries['webgpu'].wgpuGetInstanceFeatures
wgpuGetInstanceFeatures.restype = WGPUStatus
wgpuGetInstanceFeatures.argtypes = [ctypes.POINTER(struct_WGPUInstanceFeatures)]
except AttributeError:
pass
try:
wgpuGetProcAddress = _libraries['webgpu'].wgpuGetProcAddress
wgpuGetProcAddress.restype = WGPUProc
wgpuGetProcAddress.argtypes = [WGPUStringView]
except AttributeError:
pass
try:
wgpuSharedBufferMemoryEndAccessStateFreeMembers = _libraries['webgpu'].wgpuSharedBufferMemoryEndAccessStateFreeMembers
wgpuSharedBufferMemoryEndAccessStateFreeMembers.restype = None
wgpuSharedBufferMemoryEndAccessStateFreeMembers.argtypes = [WGPUSharedBufferMemoryEndAccessState]
except AttributeError:
pass
try:
wgpuSharedTextureMemoryEndAccessStateFreeMembers = _libraries['webgpu'].wgpuSharedTextureMemoryEndAccessStateFreeMembers
wgpuSharedTextureMemoryEndAccessStateFreeMembers.restype = None
wgpuSharedTextureMemoryEndAccessStateFreeMembers.argtypes = [WGPUSharedTextureMemoryEndAccessState]
except AttributeError:
pass
try:
wgpuSupportedFeaturesFreeMembers = _libraries['webgpu'].wgpuSupportedFeaturesFreeMembers
wgpuSupportedFeaturesFreeMembers.restype = None
wgpuSupportedFeaturesFreeMembers.argtypes = [WGPUSupportedFeatures]
except AttributeError:
pass
try:
wgpuSurfaceCapabilitiesFreeMembers = _libraries['webgpu'].wgpuSurfaceCapabilitiesFreeMembers
wgpuSurfaceCapabilitiesFreeMembers.restype = None
wgpuSurfaceCapabilitiesFreeMembers.argtypes = [WGPUSurfaceCapabilities]
except AttributeError:
pass
try:
wgpuAdapterCreateDevice = _libraries['webgpu'].wgpuAdapterCreateDevice
wgpuAdapterCreateDevice.restype = WGPUDevice
wgpuAdapterCreateDevice.argtypes = [WGPUAdapter, ctypes.POINTER(struct_WGPUDeviceDescriptor)]
except AttributeError:
pass
try:
wgpuAdapterGetFeatures = _libraries['webgpu'].wgpuAdapterGetFeatures
wgpuAdapterGetFeatures.restype = None
wgpuAdapterGetFeatures.argtypes = [WGPUAdapter, ctypes.POINTER(struct_WGPUSupportedFeatures)]
except AttributeError:
pass
try:
wgpuAdapterGetFormatCapabilities = _libraries['webgpu'].wgpuAdapterGetFormatCapabilities
wgpuAdapterGetFormatCapabilities.restype = WGPUStatus
wgpuAdapterGetFormatCapabilities.argtypes = [WGPUAdapter, WGPUTextureFormat, ctypes.POINTER(struct_WGPUFormatCapabilities)]
except AttributeError:
pass
try:
wgpuAdapterGetInfo = _libraries['webgpu'].wgpuAdapterGetInfo
wgpuAdapterGetInfo.restype = WGPUStatus
wgpuAdapterGetInfo.argtypes = [WGPUAdapter, ctypes.POINTER(struct_WGPUAdapterInfo)]
except AttributeError:
pass
try:
wgpuAdapterGetInstance = _libraries['webgpu'].wgpuAdapterGetInstance
wgpuAdapterGetInstance.restype = WGPUInstance
wgpuAdapterGetInstance.argtypes = [WGPUAdapter]
except AttributeError:
pass
try:
wgpuAdapterGetLimits = _libraries['webgpu'].wgpuAdapterGetLimits
wgpuAdapterGetLimits.restype = WGPUStatus
wgpuAdapterGetLimits.argtypes = [WGPUAdapter, ctypes.POINTER(struct_WGPUSupportedLimits)]
except AttributeError:
pass
try:
wgpuAdapterHasFeature = _libraries['webgpu'].wgpuAdapterHasFeature
wgpuAdapterHasFeature.restype = WGPUBool
wgpuAdapterHasFeature.argtypes = [WGPUAdapter, WGPUFeatureName]
except AttributeError:
pass
try:
wgpuAdapterRequestDevice = _libraries['webgpu'].wgpuAdapterRequestDevice
wgpuAdapterRequestDevice.restype = None
wgpuAdapterRequestDevice.argtypes = [WGPUAdapter, ctypes.POINTER(struct_WGPUDeviceDescriptor), WGPURequestDeviceCallback, ctypes.POINTER(None)]
except AttributeError:
pass
try:
wgpuAdapterRequestDevice2 = _libraries['webgpu'].wgpuAdapterRequestDevice2
wgpuAdapterRequestDevice2.restype = WGPUFuture
wgpuAdapterRequestDevice2.argtypes = [WGPUAdapter, ctypes.POINTER(struct_WGPUDeviceDescriptor), WGPURequestDeviceCallbackInfo2]
except AttributeError:
pass
try:
wgpuAdapterRequestDeviceF = _libraries['webgpu'].wgpuAdapterRequestDeviceF
wgpuAdapterRequestDeviceF.restype = WGPUFuture
wgpuAdapterRequestDeviceF.argtypes = [WGPUAdapter, ctypes.POINTER(struct_WGPUDeviceDescriptor), WGPURequestDeviceCallbackInfo]
except AttributeError:
pass
try:
wgpuAdapterAddRef = _libraries['webgpu'].wgpuAdapterAddRef
wgpuAdapterAddRef.restype = None
wgpuAdapterAddRef.argtypes = [WGPUAdapter]
except AttributeError:
pass
try:
wgpuAdapterRelease = _libraries['webgpu'].wgpuAdapterRelease
wgpuAdapterRelease.restype = None
wgpuAdapterRelease.argtypes = [WGPUAdapter]
except AttributeError:
pass
try:
wgpuBindGroupSetLabel = _libraries['webgpu'].wgpuBindGroupSetLabel
wgpuBindGroupSetLabel.restype = None
wgpuBindGroupSetLabel.argtypes = [WGPUBindGroup, WGPUStringView]
except AttributeError:
pass
try:
wgpuBindGroupAddRef = _libraries['webgpu'].wgpuBindGroupAddRef
wgpuBindGroupAddRef.restype = None
wgpuBindGroupAddRef.argtypes = [WGPUBindGroup]
except AttributeError:
pass
try:
wgpuBindGroupRelease = _libraries['webgpu'].wgpuBindGroupRelease
wgpuBindGroupRelease.restype = None
wgpuBindGroupRelease.argtypes = [WGPUBindGroup]
except AttributeError:
pass
try:
wgpuBindGroupLayoutSetLabel = _libraries['webgpu'].wgpuBindGroupLayoutSetLabel
wgpuBindGroupLayoutSetLabel.restype = None
wgpuBindGroupLayoutSetLabel.argtypes = [WGPUBindGroupLayout, WGPUStringView]
except AttributeError:
pass
try:
wgpuBindGroupLayoutAddRef = _libraries['webgpu'].wgpuBindGroupLayoutAddRef
wgpuBindGroupLayoutAddRef.restype = None
wgpuBindGroupLayoutAddRef.argtypes = [WGPUBindGroupLayout]
except AttributeError:
pass
try:
wgpuBindGroupLayoutRelease = _libraries['webgpu'].wgpuBindGroupLayoutRelease
wgpuBindGroupLayoutRelease.restype = None
wgpuBindGroupLayoutRelease.argtypes = [WGPUBindGroupLayout]
except AttributeError:
pass
try:
wgpuBufferDestroy = _libraries['webgpu'].wgpuBufferDestroy
wgpuBufferDestroy.restype = None
wgpuBufferDestroy.argtypes = [WGPUBuffer]
except AttributeError:
pass
size_t = ctypes.c_uint64
try:
wgpuBufferGetConstMappedRange = _libraries['webgpu'].wgpuBufferGetConstMappedRange
wgpuBufferGetConstMappedRange.restype = ctypes.POINTER(None)
wgpuBufferGetConstMappedRange.argtypes = [WGPUBuffer, size_t, size_t]
except AttributeError:
pass
try:
wgpuBufferGetMapState = _libraries['webgpu'].wgpuBufferGetMapState
wgpuBufferGetMapState.restype = WGPUBufferMapState
wgpuBufferGetMapState.argtypes = [WGPUBuffer]
except AttributeError:
pass
try:
wgpuBufferGetMappedRange = _libraries['webgpu'].wgpuBufferGetMappedRange
wgpuBufferGetMappedRange.restype = ctypes.POINTER(None)
wgpuBufferGetMappedRange.argtypes = [WGPUBuffer, size_t, size_t]
except AttributeError:
pass
uint64_t = ctypes.c_uint64
try:
wgpuBufferGetSize = _libraries['webgpu'].wgpuBufferGetSize
wgpuBufferGetSize.restype = uint64_t
wgpuBufferGetSize.argtypes = [WGPUBuffer]
except AttributeError:
pass
try:
wgpuBufferGetUsage = _libraries['webgpu'].wgpuBufferGetUsage
wgpuBufferGetUsage.restype = WGPUBufferUsage
wgpuBufferGetUsage.argtypes = [WGPUBuffer]
except AttributeError:
pass
try:
wgpuBufferMapAsync = _libraries['webgpu'].wgpuBufferMapAsync
wgpuBufferMapAsync.restype = None
wgpuBufferMapAsync.argtypes = [WGPUBuffer, WGPUMapMode, size_t, size_t, WGPUBufferMapCallback, ctypes.POINTER(None)]
except AttributeError:
pass
try:
wgpuBufferMapAsync2 = _libraries['webgpu'].wgpuBufferMapAsync2
wgpuBufferMapAsync2.restype = WGPUFuture
wgpuBufferMapAsync2.argtypes = [WGPUBuffer, WGPUMapMode, size_t, size_t, WGPUBufferMapCallbackInfo2]
except AttributeError:
pass
try:
wgpuBufferMapAsyncF = _libraries['webgpu'].wgpuBufferMapAsyncF
wgpuBufferMapAsyncF.restype = WGPUFuture
wgpuBufferMapAsyncF.argtypes = [WGPUBuffer, WGPUMapMode, size_t, size_t, WGPUBufferMapCallbackInfo]
except AttributeError:
pass
try:
wgpuBufferSetLabel = _libraries['webgpu'].wgpuBufferSetLabel
wgpuBufferSetLabel.restype = None
wgpuBufferSetLabel.argtypes = [WGPUBuffer, WGPUStringView]
except AttributeError:
pass
try:
wgpuBufferUnmap = _libraries['webgpu'].wgpuBufferUnmap
wgpuBufferUnmap.restype = None
wgpuBufferUnmap.argtypes = [WGPUBuffer]
except AttributeError:
pass
try:
wgpuBufferAddRef = _libraries['webgpu'].wgpuBufferAddRef
wgpuBufferAddRef.restype = None
wgpuBufferAddRef.argtypes = [WGPUBuffer]
except AttributeError:
pass
try:
wgpuBufferRelease = _libraries['webgpu'].wgpuBufferRelease
wgpuBufferRelease.restype = None
wgpuBufferRelease.argtypes = [WGPUBuffer]
except AttributeError:
pass
try:
wgpuCommandBufferSetLabel = _libraries['webgpu'].wgpuCommandBufferSetLabel
wgpuCommandBufferSetLabel.restype = None
wgpuCommandBufferSetLabel.argtypes = [WGPUCommandBuffer, WGPUStringView]
except AttributeError:
pass
try:
wgpuCommandBufferAddRef = _libraries['webgpu'].wgpuCommandBufferAddRef
wgpuCommandBufferAddRef.restype = None
wgpuCommandBufferAddRef.argtypes = [WGPUCommandBuffer]
except AttributeError:
pass
try:
wgpuCommandBufferRelease = _libraries['webgpu'].wgpuCommandBufferRelease
wgpuCommandBufferRelease.restype = None
wgpuCommandBufferRelease.argtypes = [WGPUCommandBuffer]
except AttributeError:
pass
try:
wgpuCommandEncoderBeginComputePass = _libraries['webgpu'].wgpuCommandEncoderBeginComputePass
wgpuCommandEncoderBeginComputePass.restype = WGPUComputePassEncoder
wgpuCommandEncoderBeginComputePass.argtypes = [WGPUCommandEncoder, ctypes.POINTER(struct_WGPUComputePassDescriptor)]
except AttributeError:
pass
try:
wgpuCommandEncoderBeginRenderPass = _libraries['webgpu'].wgpuCommandEncoderBeginRenderPass
wgpuCommandEncoderBeginRenderPass.restype = WGPURenderPassEncoder
wgpuCommandEncoderBeginRenderPass.argtypes = [WGPUCommandEncoder, ctypes.POINTER(struct_WGPURenderPassDescriptor)]
except AttributeError:
pass
try:
wgpuCommandEncoderClearBuffer = _libraries['webgpu'].wgpuCommandEncoderClearBuffer
wgpuCommandEncoderClearBuffer.restype = None
wgpuCommandEncoderClearBuffer.argtypes = [WGPUCommandEncoder, WGPUBuffer, uint64_t, uint64_t]
except AttributeError:
pass
try:
wgpuCommandEncoderCopyBufferToBuffer = _libraries['webgpu'].wgpuCommandEncoderCopyBufferToBuffer
wgpuCommandEncoderCopyBufferToBuffer.restype = None
wgpuCommandEncoderCopyBufferToBuffer.argtypes = [WGPUCommandEncoder, WGPUBuffer, uint64_t, WGPUBuffer, uint64_t, uint64_t]
except AttributeError:
pass
try:
wgpuCommandEncoderCopyBufferToTexture = _libraries['webgpu'].wgpuCommandEncoderCopyBufferToTexture
wgpuCommandEncoderCopyBufferToTexture.restype = None
wgpuCommandEncoderCopyBufferToTexture.argtypes = [WGPUCommandEncoder, ctypes.POINTER(struct_WGPUImageCopyBuffer), ctypes.POINTER(struct_WGPUImageCopyTexture), ctypes.POINTER(struct_WGPUExtent3D)]
except AttributeError:
pass
try:
wgpuCommandEncoderCopyTextureToBuffer = _libraries['webgpu'].wgpuCommandEncoderCopyTextureToBuffer
wgpuCommandEncoderCopyTextureToBuffer.restype = None
wgpuCommandEncoderCopyTextureToBuffer.argtypes = [WGPUCommandEncoder, ctypes.POINTER(struct_WGPUImageCopyTexture), ctypes.POINTER(struct_WGPUImageCopyBuffer), ctypes.POINTER(struct_WGPUExtent3D)]
except AttributeError:
pass
try:
wgpuCommandEncoderCopyTextureToTexture = _libraries['webgpu'].wgpuCommandEncoderCopyTextureToTexture
wgpuCommandEncoderCopyTextureToTexture.restype = None
wgpuCommandEncoderCopyTextureToTexture.argtypes = [WGPUCommandEncoder, ctypes.POINTER(struct_WGPUImageCopyTexture), ctypes.POINTER(struct_WGPUImageCopyTexture), ctypes.POINTER(struct_WGPUExtent3D)]
except AttributeError:
pass
try:
wgpuCommandEncoderFinish = _libraries['webgpu'].wgpuCommandEncoderFinish
wgpuCommandEncoderFinish.restype = WGPUCommandBuffer
wgpuCommandEncoderFinish.argtypes = [WGPUCommandEncoder, ctypes.POINTER(struct_WGPUCommandBufferDescriptor)]
except AttributeError:
pass
try:
wgpuCommandEncoderInjectValidationError = _libraries['webgpu'].wgpuCommandEncoderInjectValidationError
wgpuCommandEncoderInjectValidationError.restype = None
wgpuCommandEncoderInjectValidationError.argtypes = [WGPUCommandEncoder, WGPUStringView]
except AttributeError:
pass
try:
wgpuCommandEncoderInsertDebugMarker = _libraries['webgpu'].wgpuCommandEncoderInsertDebugMarker
wgpuCommandEncoderInsertDebugMarker.restype = None
wgpuCommandEncoderInsertDebugMarker.argtypes = [WGPUCommandEncoder, WGPUStringView]
except AttributeError:
pass
try:
wgpuCommandEncoderPopDebugGroup = _libraries['webgpu'].wgpuCommandEncoderPopDebugGroup
wgpuCommandEncoderPopDebugGroup.restype = None
wgpuCommandEncoderPopDebugGroup.argtypes = [WGPUCommandEncoder]
except AttributeError:
pass
try:
wgpuCommandEncoderPushDebugGroup = _libraries['webgpu'].wgpuCommandEncoderPushDebugGroup
wgpuCommandEncoderPushDebugGroup.restype = None
wgpuCommandEncoderPushDebugGroup.argtypes = [WGPUCommandEncoder, WGPUStringView]
except AttributeError:
pass
uint32_t = ctypes.c_uint32
try:
wgpuCommandEncoderResolveQuerySet = _libraries['webgpu'].wgpuCommandEncoderResolveQuerySet
wgpuCommandEncoderResolveQuerySet.restype = None
wgpuCommandEncoderResolveQuerySet.argtypes = [WGPUCommandEncoder, WGPUQuerySet, uint32_t, uint32_t, WGPUBuffer, uint64_t]
except AttributeError:
pass
try:
wgpuCommandEncoderSetLabel = _libraries['webgpu'].wgpuCommandEncoderSetLabel
wgpuCommandEncoderSetLabel.restype = None
wgpuCommandEncoderSetLabel.argtypes = [WGPUCommandEncoder, WGPUStringView]
except AttributeError:
pass
try:
wgpuCommandEncoderWriteBuffer = _libraries['webgpu'].wgpuCommandEncoderWriteBuffer
wgpuCommandEncoderWriteBuffer.restype = None
wgpuCommandEncoderWriteBuffer.argtypes = [WGPUCommandEncoder, WGPUBuffer, uint64_t, ctypes.POINTER(ctypes.c_ubyte), uint64_t]
except AttributeError:
pass
try:
wgpuCommandEncoderWriteTimestamp = _libraries['webgpu'].wgpuCommandEncoderWriteTimestamp
wgpuCommandEncoderWriteTimestamp.restype = None
wgpuCommandEncoderWriteTimestamp.argtypes = [WGPUCommandEncoder, WGPUQuerySet, uint32_t]
except AttributeError:
pass
try:
wgpuCommandEncoderAddRef = _libraries['webgpu'].wgpuCommandEncoderAddRef
wgpuCommandEncoderAddRef.restype = None
wgpuCommandEncoderAddRef.argtypes = [WGPUCommandEncoder]
except AttributeError:
pass
try:
wgpuCommandEncoderRelease = _libraries['webgpu'].wgpuCommandEncoderRelease
wgpuCommandEncoderRelease.restype = None
wgpuCommandEncoderRelease.argtypes = [WGPUCommandEncoder]
except AttributeError:
pass
try:
wgpuComputePassEncoderDispatchWorkgroups = _libraries['webgpu'].wgpuComputePassEncoderDispatchWorkgroups
wgpuComputePassEncoderDispatchWorkgroups.restype = None
wgpuComputePassEncoderDispatchWorkgroups.argtypes = [WGPUComputePassEncoder, uint32_t, uint32_t, uint32_t]
except AttributeError:
pass
try:
wgpuComputePassEncoderDispatchWorkgroupsIndirect = _libraries['webgpu'].wgpuComputePassEncoderDispatchWorkgroupsIndirect
wgpuComputePassEncoderDispatchWorkgroupsIndirect.restype = None
wgpuComputePassEncoderDispatchWorkgroupsIndirect.argtypes = [WGPUComputePassEncoder, WGPUBuffer, uint64_t]
except AttributeError:
pass
try:
wgpuComputePassEncoderEnd = _libraries['webgpu'].wgpuComputePassEncoderEnd
wgpuComputePassEncoderEnd.restype = None
wgpuComputePassEncoderEnd.argtypes = [WGPUComputePassEncoder]
except AttributeError:
pass
try:
wgpuComputePassEncoderInsertDebugMarker = _libraries['webgpu'].wgpuComputePassEncoderInsertDebugMarker
wgpuComputePassEncoderInsertDebugMarker.restype = None
wgpuComputePassEncoderInsertDebugMarker.argtypes = [WGPUComputePassEncoder, WGPUStringView]
except AttributeError:
pass
try:
wgpuComputePassEncoderPopDebugGroup = _libraries['webgpu'].wgpuComputePassEncoderPopDebugGroup
wgpuComputePassEncoderPopDebugGroup.restype = None
wgpuComputePassEncoderPopDebugGroup.argtypes = [WGPUComputePassEncoder]
except AttributeError:
pass
try:
wgpuComputePassEncoderPushDebugGroup = _libraries['webgpu'].wgpuComputePassEncoderPushDebugGroup
wgpuComputePassEncoderPushDebugGroup.restype = None
wgpuComputePassEncoderPushDebugGroup.argtypes = [WGPUComputePassEncoder, WGPUStringView]
except AttributeError:
pass
try:
wgpuComputePassEncoderSetBindGroup = _libraries['webgpu'].wgpuComputePassEncoderSetBindGroup
wgpuComputePassEncoderSetBindGroup.restype = None
wgpuComputePassEncoderSetBindGroup.argtypes = [WGPUComputePassEncoder, uint32_t, WGPUBindGroup, size_t, ctypes.POINTER(ctypes.c_uint32)]
except AttributeError:
pass
try:
wgpuComputePassEncoderSetLabel = _libraries['webgpu'].wgpuComputePassEncoderSetLabel
wgpuComputePassEncoderSetLabel.restype = None
wgpuComputePassEncoderSetLabel.argtypes = [WGPUComputePassEncoder, WGPUStringView]
except AttributeError:
pass
try:
wgpuComputePassEncoderSetPipeline = _libraries['webgpu'].wgpuComputePassEncoderSetPipeline
wgpuComputePassEncoderSetPipeline.restype = None
wgpuComputePassEncoderSetPipeline.argtypes = [WGPUComputePassEncoder, WGPUComputePipeline]
except AttributeError:
pass
try:
wgpuComputePassEncoderWriteTimestamp = _libraries['webgpu'].wgpuComputePassEncoderWriteTimestamp
wgpuComputePassEncoderWriteTimestamp.restype = None
wgpuComputePassEncoderWriteTimestamp.argtypes = [WGPUComputePassEncoder, WGPUQuerySet, uint32_t]
except AttributeError:
pass
try:
wgpuComputePassEncoderAddRef = _libraries['webgpu'].wgpuComputePassEncoderAddRef
wgpuComputePassEncoderAddRef.restype = None
wgpuComputePassEncoderAddRef.argtypes = [WGPUComputePassEncoder]
except AttributeError:
pass
try:
wgpuComputePassEncoderRelease = _libraries['webgpu'].wgpuComputePassEncoderRelease
wgpuComputePassEncoderRelease.restype = None
wgpuComputePassEncoderRelease.argtypes = [WGPUComputePassEncoder]
except AttributeError:
pass
try:
wgpuComputePipelineGetBindGroupLayout = _libraries['webgpu'].wgpuComputePipelineGetBindGroupLayout
wgpuComputePipelineGetBindGroupLayout.restype = WGPUBindGroupLayout
wgpuComputePipelineGetBindGroupLayout.argtypes = [WGPUComputePipeline, uint32_t]
except AttributeError:
pass
try:
wgpuComputePipelineSetLabel = _libraries['webgpu'].wgpuComputePipelineSetLabel
wgpuComputePipelineSetLabel.restype = None
wgpuComputePipelineSetLabel.argtypes = [WGPUComputePipeline, WGPUStringView]
except AttributeError:
pass
try:
wgpuComputePipelineAddRef = _libraries['webgpu'].wgpuComputePipelineAddRef
wgpuComputePipelineAddRef.restype = None
wgpuComputePipelineAddRef.argtypes = [WGPUComputePipeline]
except AttributeError:
pass
try:
wgpuComputePipelineRelease = _libraries['webgpu'].wgpuComputePipelineRelease
wgpuComputePipelineRelease.restype = None
wgpuComputePipelineRelease.argtypes = [WGPUComputePipeline]
except AttributeError:
pass
try:
wgpuDeviceCreateBindGroup = _libraries['webgpu'].wgpuDeviceCreateBindGroup
wgpuDeviceCreateBindGroup.restype = WGPUBindGroup
wgpuDeviceCreateBindGroup.argtypes = [WGPUDevice, ctypes.POINTER(struct_WGPUBindGroupDescriptor)]
except AttributeError:
pass
try:
wgpuDeviceCreateBindGroupLayout = _libraries['webgpu'].wgpuDeviceCreateBindGroupLayout
wgpuDeviceCreateBindGroupLayout.restype = WGPUBindGroupLayout
wgpuDeviceCreateBindGroupLayout.argtypes = [WGPUDevice, ctypes.POINTER(struct_WGPUBindGroupLayoutDescriptor)]
except AttributeError:
pass
try:
wgpuDeviceCreateBuffer = _libraries['webgpu'].wgpuDeviceCreateBuffer
wgpuDeviceCreateBuffer.restype = WGPUBuffer
wgpuDeviceCreateBuffer.argtypes = [WGPUDevice, ctypes.POINTER(struct_WGPUBufferDescriptor)]
except AttributeError:
pass
try:
wgpuDeviceCreateCommandEncoder = _libraries['webgpu'].wgpuDeviceCreateCommandEncoder
wgpuDeviceCreateCommandEncoder.restype = WGPUCommandEncoder
wgpuDeviceCreateCommandEncoder.argtypes = [WGPUDevice, ctypes.POINTER(struct_WGPUCommandEncoderDescriptor)]
except AttributeError:
pass
try:
wgpuDeviceCreateComputePipeline = _libraries['webgpu'].wgpuDeviceCreateComputePipeline
wgpuDeviceCreateComputePipeline.restype = WGPUComputePipeline
wgpuDeviceCreateComputePipeline.argtypes = [WGPUDevice, ctypes.POINTER(struct_WGPUComputePipelineDescriptor)]
except AttributeError:
pass
try:
wgpuDeviceCreateComputePipelineAsync = _libraries['webgpu'].wgpuDeviceCreateComputePipelineAsync
wgpuDeviceCreateComputePipelineAsync.restype = None
wgpuDeviceCreateComputePipelineAsync.argtypes = [WGPUDevice, ctypes.POINTER(struct_WGPUComputePipelineDescriptor), WGPUCreateComputePipelineAsyncCallback, ctypes.POINTER(None)]
except AttributeError:
pass
try:
wgpuDeviceCreateComputePipelineAsync2 = _libraries['webgpu'].wgpuDeviceCreateComputePipelineAsync2
wgpuDeviceCreateComputePipelineAsync2.restype = WGPUFuture
wgpuDeviceCreateComputePipelineAsync2.argtypes = [WGPUDevice, ctypes.POINTER(struct_WGPUComputePipelineDescriptor), WGPUCreateComputePipelineAsyncCallbackInfo2]
except AttributeError:
pass
try:
wgpuDeviceCreateComputePipelineAsyncF = _libraries['webgpu'].wgpuDeviceCreateComputePipelineAsyncF
wgpuDeviceCreateComputePipelineAsyncF.restype = WGPUFuture
wgpuDeviceCreateComputePipelineAsyncF.argtypes = [WGPUDevice, ctypes.POINTER(struct_WGPUComputePipelineDescriptor), WGPUCreateComputePipelineAsyncCallbackInfo]
except AttributeError:
pass
try:
wgpuDeviceCreateErrorBuffer = _libraries['webgpu'].wgpuDeviceCreateErrorBuffer
wgpuDeviceCreateErrorBuffer.restype = WGPUBuffer
wgpuDeviceCreateErrorBuffer.argtypes = [WGPUDevice, ctypes.POINTER(struct_WGPUBufferDescriptor)]
except AttributeError:
pass
try:
wgpuDeviceCreateErrorExternalTexture = _libraries['webgpu'].wgpuDeviceCreateErrorExternalTexture
wgpuDeviceCreateErrorExternalTexture.restype = WGPUExternalTexture
wgpuDeviceCreateErrorExternalTexture.argtypes = [WGPUDevice]
except AttributeError:
pass
try:
wgpuDeviceCreateErrorShaderModule = _libraries['webgpu'].wgpuDeviceCreateErrorShaderModule
wgpuDeviceCreateErrorShaderModule.restype = WGPUShaderModule
wgpuDeviceCreateErrorShaderModule.argtypes = [WGPUDevice, ctypes.POINTER(struct_WGPUShaderModuleDescriptor), WGPUStringView]
except AttributeError:
pass
try:
wgpuDeviceCreateErrorTexture = _libraries['webgpu'].wgpuDeviceCreateErrorTexture
wgpuDeviceCreateErrorTexture.restype = WGPUTexture
wgpuDeviceCreateErrorTexture.argtypes = [WGPUDevice, ctypes.POINTER(struct_WGPUTextureDescriptor)]
except AttributeError:
pass
try:
wgpuDeviceCreateExternalTexture = _libraries['webgpu'].wgpuDeviceCreateExternalTexture
wgpuDeviceCreateExternalTexture.restype = WGPUExternalTexture
wgpuDeviceCreateExternalTexture.argtypes = [WGPUDevice, ctypes.POINTER(struct_WGPUExternalTextureDescriptor)]
except AttributeError:
pass
try:
wgpuDeviceCreatePipelineLayout = _libraries['webgpu'].wgpuDeviceCreatePipelineLayout
wgpuDeviceCreatePipelineLayout.restype = WGPUPipelineLayout
wgpuDeviceCreatePipelineLayout.argtypes = [WGPUDevice, ctypes.POINTER(struct_WGPUPipelineLayoutDescriptor)]
except AttributeError:
pass
try:
wgpuDeviceCreateQuerySet = _libraries['webgpu'].wgpuDeviceCreateQuerySet
wgpuDeviceCreateQuerySet.restype = WGPUQuerySet
wgpuDeviceCreateQuerySet.argtypes = [WGPUDevice, ctypes.POINTER(struct_WGPUQuerySetDescriptor)]
except AttributeError:
pass
try:
wgpuDeviceCreateRenderBundleEncoder = _libraries['webgpu'].wgpuDeviceCreateRenderBundleEncoder
wgpuDeviceCreateRenderBundleEncoder.restype = WGPURenderBundleEncoder
wgpuDeviceCreateRenderBundleEncoder.argtypes = [WGPUDevice, ctypes.POINTER(struct_WGPURenderBundleEncoderDescriptor)]
except AttributeError:
pass
try:
wgpuDeviceCreateRenderPipeline = _libraries['webgpu'].wgpuDeviceCreateRenderPipeline
wgpuDeviceCreateRenderPipeline.restype = WGPURenderPipeline
wgpuDeviceCreateRenderPipeline.argtypes = [WGPUDevice, ctypes.POINTER(struct_WGPURenderPipelineDescriptor)]
except AttributeError:
pass
try:
wgpuDeviceCreateRenderPipelineAsync = _libraries['webgpu'].wgpuDeviceCreateRenderPipelineAsync
wgpuDeviceCreateRenderPipelineAsync.restype = None
wgpuDeviceCreateRenderPipelineAsync.argtypes = [WGPUDevice, ctypes.POINTER(struct_WGPURenderPipelineDescriptor), WGPUCreateRenderPipelineAsyncCallback, ctypes.POINTER(None)]
except AttributeError:
pass
try:
wgpuDeviceCreateRenderPipelineAsync2 = _libraries['webgpu'].wgpuDeviceCreateRenderPipelineAsync2
wgpuDeviceCreateRenderPipelineAsync2.restype = WGPUFuture
wgpuDeviceCreateRenderPipelineAsync2.argtypes = [WGPUDevice, ctypes.POINTER(struct_WGPURenderPipelineDescriptor), WGPUCreateRenderPipelineAsyncCallbackInfo2]
except AttributeError:
pass
try:
wgpuDeviceCreateRenderPipelineAsyncF = _libraries['webgpu'].wgpuDeviceCreateRenderPipelineAsyncF
wgpuDeviceCreateRenderPipelineAsyncF.restype = WGPUFuture
wgpuDeviceCreateRenderPipelineAsyncF.argtypes = [WGPUDevice, ctypes.POINTER(struct_WGPURenderPipelineDescriptor), WGPUCreateRenderPipelineAsyncCallbackInfo]
except AttributeError:
pass
try:
wgpuDeviceCreateSampler = _libraries['webgpu'].wgpuDeviceCreateSampler
wgpuDeviceCreateSampler.restype = WGPUSampler
wgpuDeviceCreateSampler.argtypes = [WGPUDevice, ctypes.POINTER(struct_WGPUSamplerDescriptor)]
except AttributeError:
pass
try:
wgpuDeviceCreateShaderModule = _libraries['webgpu'].wgpuDeviceCreateShaderModule
wgpuDeviceCreateShaderModule.restype = WGPUShaderModule
wgpuDeviceCreateShaderModule.argtypes = [WGPUDevice, ctypes.POINTER(struct_WGPUShaderModuleDescriptor)]
except AttributeError:
pass
try:
wgpuDeviceCreateTexture = _libraries['webgpu'].wgpuDeviceCreateTexture
wgpuDeviceCreateTexture.restype = WGPUTexture
wgpuDeviceCreateTexture.argtypes = [WGPUDevice, ctypes.POINTER(struct_WGPUTextureDescriptor)]
except AttributeError:
pass
try:
wgpuDeviceDestroy = _libraries['webgpu'].wgpuDeviceDestroy
wgpuDeviceDestroy.restype = None
wgpuDeviceDestroy.argtypes = [WGPUDevice]
except AttributeError:
pass
try:
wgpuDeviceForceLoss = _libraries['webgpu'].wgpuDeviceForceLoss
wgpuDeviceForceLoss.restype = None
wgpuDeviceForceLoss.argtypes = [WGPUDevice, WGPUDeviceLostReason, WGPUStringView]
except AttributeError:
pass
try:
wgpuDeviceGetAHardwareBufferProperties = _libraries['webgpu'].wgpuDeviceGetAHardwareBufferProperties
wgpuDeviceGetAHardwareBufferProperties.restype = WGPUStatus
wgpuDeviceGetAHardwareBufferProperties.argtypes = [WGPUDevice, ctypes.POINTER(None), ctypes.POINTER(struct_WGPUAHardwareBufferProperties)]
except AttributeError:
pass
try:
wgpuDeviceGetAdapter = _libraries['webgpu'].wgpuDeviceGetAdapter
wgpuDeviceGetAdapter.restype = WGPUAdapter
wgpuDeviceGetAdapter.argtypes = [WGPUDevice]
except AttributeError:
pass
try:
wgpuDeviceGetAdapterInfo = _libraries['webgpu'].wgpuDeviceGetAdapterInfo
wgpuDeviceGetAdapterInfo.restype = WGPUStatus
wgpuDeviceGetAdapterInfo.argtypes = [WGPUDevice, ctypes.POINTER(struct_WGPUAdapterInfo)]
except AttributeError:
pass
try:
wgpuDeviceGetFeatures = _libraries['webgpu'].wgpuDeviceGetFeatures
wgpuDeviceGetFeatures.restype = None
wgpuDeviceGetFeatures.argtypes = [WGPUDevice, ctypes.POINTER(struct_WGPUSupportedFeatures)]
except AttributeError:
pass
try:
wgpuDeviceGetLimits = _libraries['webgpu'].wgpuDeviceGetLimits
wgpuDeviceGetLimits.restype = WGPUStatus
wgpuDeviceGetLimits.argtypes = [WGPUDevice, ctypes.POINTER(struct_WGPUSupportedLimits)]
except AttributeError:
pass
try:
wgpuDeviceGetLostFuture = _libraries['webgpu'].wgpuDeviceGetLostFuture
wgpuDeviceGetLostFuture.restype = WGPUFuture
wgpuDeviceGetLostFuture.argtypes = [WGPUDevice]
except AttributeError:
pass
try:
wgpuDeviceGetQueue = _libraries['webgpu'].wgpuDeviceGetQueue
wgpuDeviceGetQueue.restype = WGPUQueue
wgpuDeviceGetQueue.argtypes = [WGPUDevice]
except AttributeError:
pass
try:
wgpuDeviceHasFeature = _libraries['webgpu'].wgpuDeviceHasFeature
wgpuDeviceHasFeature.restype = WGPUBool
wgpuDeviceHasFeature.argtypes = [WGPUDevice, WGPUFeatureName]
except AttributeError:
pass
try:
wgpuDeviceImportSharedBufferMemory = _libraries['webgpu'].wgpuDeviceImportSharedBufferMemory
wgpuDeviceImportSharedBufferMemory.restype = WGPUSharedBufferMemory
wgpuDeviceImportSharedBufferMemory.argtypes = [WGPUDevice, ctypes.POINTER(struct_WGPUSharedBufferMemoryDescriptor)]
except AttributeError:
pass
try:
wgpuDeviceImportSharedFence = _libraries['webgpu'].wgpuDeviceImportSharedFence
wgpuDeviceImportSharedFence.restype = WGPUSharedFence
wgpuDeviceImportSharedFence.argtypes = [WGPUDevice, ctypes.POINTER(struct_WGPUSharedFenceDescriptor)]
except AttributeError:
pass
try:
wgpuDeviceImportSharedTextureMemory = _libraries['webgpu'].wgpuDeviceImportSharedTextureMemory
wgpuDeviceImportSharedTextureMemory.restype = WGPUSharedTextureMemory
wgpuDeviceImportSharedTextureMemory.argtypes = [WGPUDevice, ctypes.POINTER(struct_WGPUSharedTextureMemoryDescriptor)]
except AttributeError:
pass
try:
wgpuDeviceInjectError = _libraries['webgpu'].wgpuDeviceInjectError
wgpuDeviceInjectError.restype = None
wgpuDeviceInjectError.argtypes = [WGPUDevice, WGPUErrorType, WGPUStringView]
except AttributeError:
pass
try:
wgpuDevicePopErrorScope = _libraries['webgpu'].wgpuDevicePopErrorScope
wgpuDevicePopErrorScope.restype = None
wgpuDevicePopErrorScope.argtypes = [WGPUDevice, WGPUErrorCallback, ctypes.POINTER(None)]
except AttributeError:
pass
try:
wgpuDevicePopErrorScope2 = _libraries['webgpu'].wgpuDevicePopErrorScope2
wgpuDevicePopErrorScope2.restype = WGPUFuture
wgpuDevicePopErrorScope2.argtypes = [WGPUDevice, WGPUPopErrorScopeCallbackInfo2]
except AttributeError:
pass
try:
wgpuDevicePopErrorScopeF = _libraries['webgpu'].wgpuDevicePopErrorScopeF
wgpuDevicePopErrorScopeF.restype = WGPUFuture
wgpuDevicePopErrorScopeF.argtypes = [WGPUDevice, WGPUPopErrorScopeCallbackInfo]
except AttributeError:
pass
try:
wgpuDevicePushErrorScope = _libraries['webgpu'].wgpuDevicePushErrorScope
wgpuDevicePushErrorScope.restype = None
wgpuDevicePushErrorScope.argtypes = [WGPUDevice, WGPUErrorFilter]
except AttributeError:
pass
try:
wgpuDeviceSetLabel = _libraries['webgpu'].wgpuDeviceSetLabel
wgpuDeviceSetLabel.restype = None
wgpuDeviceSetLabel.argtypes = [WGPUDevice, WGPUStringView]
except AttributeError:
pass
try:
wgpuDeviceSetLoggingCallback = _libraries['webgpu'].wgpuDeviceSetLoggingCallback
wgpuDeviceSetLoggingCallback.restype = None
wgpuDeviceSetLoggingCallback.argtypes = [WGPUDevice, WGPULoggingCallback, ctypes.POINTER(None)]
except AttributeError:
pass
try:
wgpuDeviceTick = _libraries['webgpu'].wgpuDeviceTick
wgpuDeviceTick.restype = None
wgpuDeviceTick.argtypes = [WGPUDevice]
except AttributeError:
pass
try:
wgpuDeviceValidateTextureDescriptor = _libraries['webgpu'].wgpuDeviceValidateTextureDescriptor
wgpuDeviceValidateTextureDescriptor.restype = None
wgpuDeviceValidateTextureDescriptor.argtypes = [WGPUDevice, ctypes.POINTER(struct_WGPUTextureDescriptor)]
except AttributeError:
pass
try:
wgpuDeviceAddRef = _libraries['webgpu'].wgpuDeviceAddRef
wgpuDeviceAddRef.restype = None
wgpuDeviceAddRef.argtypes = [WGPUDevice]
except AttributeError:
pass
try:
wgpuDeviceRelease = _libraries['webgpu'].wgpuDeviceRelease
wgpuDeviceRelease.restype = None
wgpuDeviceRelease.argtypes = [WGPUDevice]
except AttributeError:
pass
try:
wgpuExternalTextureDestroy = _libraries['webgpu'].wgpuExternalTextureDestroy
wgpuExternalTextureDestroy.restype = None
wgpuExternalTextureDestroy.argtypes = [WGPUExternalTexture]
except AttributeError:
pass
try:
wgpuExternalTextureExpire = _libraries['webgpu'].wgpuExternalTextureExpire
wgpuExternalTextureExpire.restype = None
wgpuExternalTextureExpire.argtypes = [WGPUExternalTexture]
except AttributeError:
pass
try:
wgpuExternalTextureRefresh = _libraries['webgpu'].wgpuExternalTextureRefresh
wgpuExternalTextureRefresh.restype = None
wgpuExternalTextureRefresh.argtypes = [WGPUExternalTexture]
except AttributeError:
pass
try:
wgpuExternalTextureSetLabel = _libraries['webgpu'].wgpuExternalTextureSetLabel
wgpuExternalTextureSetLabel.restype = None
wgpuExternalTextureSetLabel.argtypes = [WGPUExternalTexture, WGPUStringView]
except AttributeError:
pass
try:
wgpuExternalTextureAddRef = _libraries['webgpu'].wgpuExternalTextureAddRef
wgpuExternalTextureAddRef.restype = None
wgpuExternalTextureAddRef.argtypes = [WGPUExternalTexture]
except AttributeError:
pass
try:
wgpuExternalTextureRelease = _libraries['webgpu'].wgpuExternalTextureRelease
wgpuExternalTextureRelease.restype = None
wgpuExternalTextureRelease.argtypes = [WGPUExternalTexture]
except AttributeError:
pass
try:
wgpuInstanceCreateSurface = _libraries['webgpu'].wgpuInstanceCreateSurface
wgpuInstanceCreateSurface.restype = WGPUSurface
wgpuInstanceCreateSurface.argtypes = [WGPUInstance, ctypes.POINTER(struct_WGPUSurfaceDescriptor)]
except AttributeError:
pass
try:
wgpuInstanceEnumerateWGSLLanguageFeatures = _libraries['webgpu'].wgpuInstanceEnumerateWGSLLanguageFeatures
wgpuInstanceEnumerateWGSLLanguageFeatures.restype = size_t
wgpuInstanceEnumerateWGSLLanguageFeatures.argtypes = [WGPUInstance, ctypes.POINTER(WGPUWGSLFeatureName)]
except AttributeError:
pass
try:
wgpuInstanceHasWGSLLanguageFeature = _libraries['webgpu'].wgpuInstanceHasWGSLLanguageFeature
wgpuInstanceHasWGSLLanguageFeature.restype = WGPUBool
wgpuInstanceHasWGSLLanguageFeature.argtypes = [WGPUInstance, WGPUWGSLFeatureName]
except AttributeError:
pass
try:
wgpuInstanceProcessEvents = _libraries['webgpu'].wgpuInstanceProcessEvents
wgpuInstanceProcessEvents.restype = None
wgpuInstanceProcessEvents.argtypes = [WGPUInstance]
except AttributeError:
pass
try:
wgpuInstanceRequestAdapter = _libraries['webgpu'].wgpuInstanceRequestAdapter
wgpuInstanceRequestAdapter.restype = None
wgpuInstanceRequestAdapter.argtypes = [WGPUInstance, ctypes.POINTER(struct_WGPURequestAdapterOptions), WGPURequestAdapterCallback, ctypes.POINTER(None)]
except AttributeError:
pass
try:
wgpuInstanceRequestAdapter2 = _libraries['webgpu'].wgpuInstanceRequestAdapter2
wgpuInstanceRequestAdapter2.restype = WGPUFuture
wgpuInstanceRequestAdapter2.argtypes = [WGPUInstance, ctypes.POINTER(struct_WGPURequestAdapterOptions), WGPURequestAdapterCallbackInfo2]
except AttributeError:
pass
try:
wgpuInstanceRequestAdapterF = _libraries['webgpu'].wgpuInstanceRequestAdapterF
wgpuInstanceRequestAdapterF.restype = WGPUFuture
wgpuInstanceRequestAdapterF.argtypes = [WGPUInstance, ctypes.POINTER(struct_WGPURequestAdapterOptions), WGPURequestAdapterCallbackInfo]
except AttributeError:
pass
try:
wgpuInstanceWaitAny = _libraries['webgpu'].wgpuInstanceWaitAny
wgpuInstanceWaitAny.restype = WGPUWaitStatus
wgpuInstanceWaitAny.argtypes = [WGPUInstance, size_t, ctypes.POINTER(struct_WGPUFutureWaitInfo), uint64_t]
except AttributeError:
pass
try:
wgpuInstanceAddRef = _libraries['webgpu'].wgpuInstanceAddRef
wgpuInstanceAddRef.restype = None
wgpuInstanceAddRef.argtypes = [WGPUInstance]
except AttributeError:
pass
try:
wgpuInstanceRelease = _libraries['webgpu'].wgpuInstanceRelease
wgpuInstanceRelease.restype = None
wgpuInstanceRelease.argtypes = [WGPUInstance]
except AttributeError:
pass
try:
wgpuPipelineLayoutSetLabel = _libraries['webgpu'].wgpuPipelineLayoutSetLabel
wgpuPipelineLayoutSetLabel.restype = None
wgpuPipelineLayoutSetLabel.argtypes = [WGPUPipelineLayout, WGPUStringView]
except AttributeError:
pass
try:
wgpuPipelineLayoutAddRef = _libraries['webgpu'].wgpuPipelineLayoutAddRef
wgpuPipelineLayoutAddRef.restype = None
wgpuPipelineLayoutAddRef.argtypes = [WGPUPipelineLayout]
except AttributeError:
pass
try:
wgpuPipelineLayoutRelease = _libraries['webgpu'].wgpuPipelineLayoutRelease
wgpuPipelineLayoutRelease.restype = None
wgpuPipelineLayoutRelease.argtypes = [WGPUPipelineLayout]
except AttributeError:
pass
try:
wgpuQuerySetDestroy = _libraries['webgpu'].wgpuQuerySetDestroy
wgpuQuerySetDestroy.restype = None
wgpuQuerySetDestroy.argtypes = [WGPUQuerySet]
except AttributeError:
pass
try:
wgpuQuerySetGetCount = _libraries['webgpu'].wgpuQuerySetGetCount
wgpuQuerySetGetCount.restype = uint32_t
wgpuQuerySetGetCount.argtypes = [WGPUQuerySet]
except AttributeError:
pass
try:
wgpuQuerySetGetType = _libraries['webgpu'].wgpuQuerySetGetType
wgpuQuerySetGetType.restype = WGPUQueryType
wgpuQuerySetGetType.argtypes = [WGPUQuerySet]
except AttributeError:
pass
try:
wgpuQuerySetSetLabel = _libraries['webgpu'].wgpuQuerySetSetLabel
wgpuQuerySetSetLabel.restype = None
wgpuQuerySetSetLabel.argtypes = [WGPUQuerySet, WGPUStringView]
except AttributeError:
pass
try:
wgpuQuerySetAddRef = _libraries['webgpu'].wgpuQuerySetAddRef
wgpuQuerySetAddRef.restype = None
wgpuQuerySetAddRef.argtypes = [WGPUQuerySet]
except AttributeError:
pass
try:
wgpuQuerySetRelease = _libraries['webgpu'].wgpuQuerySetRelease
wgpuQuerySetRelease.restype = None
wgpuQuerySetRelease.argtypes = [WGPUQuerySet]
except AttributeError:
pass
try:
wgpuQueueCopyExternalTextureForBrowser = _libraries['webgpu'].wgpuQueueCopyExternalTextureForBrowser
wgpuQueueCopyExternalTextureForBrowser.restype = None
wgpuQueueCopyExternalTextureForBrowser.argtypes = [WGPUQueue, ctypes.POINTER(struct_WGPUImageCopyExternalTexture), ctypes.POINTER(struct_WGPUImageCopyTexture), ctypes.POINTER(struct_WGPUExtent3D), ctypes.POINTER(struct_WGPUCopyTextureForBrowserOptions)]
except AttributeError:
pass
try:
wgpuQueueCopyTextureForBrowser = _libraries['webgpu'].wgpuQueueCopyTextureForBrowser
wgpuQueueCopyTextureForBrowser.restype = None
wgpuQueueCopyTextureForBrowser.argtypes = [WGPUQueue, ctypes.POINTER(struct_WGPUImageCopyTexture), ctypes.POINTER(struct_WGPUImageCopyTexture), ctypes.POINTER(struct_WGPUExtent3D), ctypes.POINTER(struct_WGPUCopyTextureForBrowserOptions)]
except AttributeError:
pass
try:
wgpuQueueOnSubmittedWorkDone = _libraries['webgpu'].wgpuQueueOnSubmittedWorkDone
wgpuQueueOnSubmittedWorkDone.restype = None
wgpuQueueOnSubmittedWorkDone.argtypes = [WGPUQueue, WGPUQueueWorkDoneCallback, ctypes.POINTER(None)]
except AttributeError:
pass
try:
wgpuQueueOnSubmittedWorkDone2 = _libraries['webgpu'].wgpuQueueOnSubmittedWorkDone2
wgpuQueueOnSubmittedWorkDone2.restype = WGPUFuture
wgpuQueueOnSubmittedWorkDone2.argtypes = [WGPUQueue, WGPUQueueWorkDoneCallbackInfo2]
except AttributeError:
pass
try:
wgpuQueueOnSubmittedWorkDoneF = _libraries['webgpu'].wgpuQueueOnSubmittedWorkDoneF
wgpuQueueOnSubmittedWorkDoneF.restype = WGPUFuture
wgpuQueueOnSubmittedWorkDoneF.argtypes = [WGPUQueue, WGPUQueueWorkDoneCallbackInfo]
except AttributeError:
pass
try:
wgpuQueueSetLabel = _libraries['webgpu'].wgpuQueueSetLabel
wgpuQueueSetLabel.restype = None
wgpuQueueSetLabel.argtypes = [WGPUQueue, WGPUStringView]
except AttributeError:
pass
try:
wgpuQueueSubmit = _libraries['webgpu'].wgpuQueueSubmit
wgpuQueueSubmit.restype = None
wgpuQueueSubmit.argtypes = [WGPUQueue, size_t, ctypes.POINTER(ctypes.POINTER(struct_WGPUCommandBufferImpl))]
except AttributeError:
pass
try:
wgpuQueueWriteBuffer = _libraries['webgpu'].wgpuQueueWriteBuffer
wgpuQueueWriteBuffer.restype = None
wgpuQueueWriteBuffer.argtypes = [WGPUQueue, WGPUBuffer, uint64_t, ctypes.POINTER(None), size_t]
except AttributeError:
pass
try:
wgpuQueueWriteTexture = _libraries['webgpu'].wgpuQueueWriteTexture
wgpuQueueWriteTexture.restype = None
wgpuQueueWriteTexture.argtypes = [WGPUQueue, ctypes.POINTER(struct_WGPUImageCopyTexture), ctypes.POINTER(None), size_t, ctypes.POINTER(struct_WGPUTextureDataLayout), ctypes.POINTER(struct_WGPUExtent3D)]
except AttributeError:
pass
try:
wgpuQueueAddRef = _libraries['webgpu'].wgpuQueueAddRef
wgpuQueueAddRef.restype = None
wgpuQueueAddRef.argtypes = [WGPUQueue]
except AttributeError:
pass
try:
wgpuQueueRelease = _libraries['webgpu'].wgpuQueueRelease
wgpuQueueRelease.restype = None
wgpuQueueRelease.argtypes = [WGPUQueue]
except AttributeError:
pass
try:
wgpuRenderBundleSetLabel = _libraries['webgpu'].wgpuRenderBundleSetLabel
wgpuRenderBundleSetLabel.restype = None
wgpuRenderBundleSetLabel.argtypes = [WGPURenderBundle, WGPUStringView]
except AttributeError:
pass
try:
wgpuRenderBundleAddRef = _libraries['webgpu'].wgpuRenderBundleAddRef
wgpuRenderBundleAddRef.restype = None
wgpuRenderBundleAddRef.argtypes = [WGPURenderBundle]
except AttributeError:
pass
try:
wgpuRenderBundleRelease = _libraries['webgpu'].wgpuRenderBundleRelease
wgpuRenderBundleRelease.restype = None
wgpuRenderBundleRelease.argtypes = [WGPURenderBundle]
except AttributeError:
pass
try:
wgpuRenderBundleEncoderDraw = _libraries['webgpu'].wgpuRenderBundleEncoderDraw
wgpuRenderBundleEncoderDraw.restype = None
wgpuRenderBundleEncoderDraw.argtypes = [WGPURenderBundleEncoder, uint32_t, uint32_t, uint32_t, uint32_t]
except AttributeError:
pass
int32_t = ctypes.c_int32
try:
wgpuRenderBundleEncoderDrawIndexed = _libraries['webgpu'].wgpuRenderBundleEncoderDrawIndexed
wgpuRenderBundleEncoderDrawIndexed.restype = None
wgpuRenderBundleEncoderDrawIndexed.argtypes = [WGPURenderBundleEncoder, uint32_t, uint32_t, uint32_t, int32_t, uint32_t]
except AttributeError:
pass
try:
wgpuRenderBundleEncoderDrawIndexedIndirect = _libraries['webgpu'].wgpuRenderBundleEncoderDrawIndexedIndirect
wgpuRenderBundleEncoderDrawIndexedIndirect.restype = None
wgpuRenderBundleEncoderDrawIndexedIndirect.argtypes = [WGPURenderBundleEncoder, WGPUBuffer, uint64_t]
except AttributeError:
pass
try:
wgpuRenderBundleEncoderDrawIndirect = _libraries['webgpu'].wgpuRenderBundleEncoderDrawIndirect
wgpuRenderBundleEncoderDrawIndirect.restype = None
wgpuRenderBundleEncoderDrawIndirect.argtypes = [WGPURenderBundleEncoder, WGPUBuffer, uint64_t]
except AttributeError:
pass
try:
wgpuRenderBundleEncoderFinish = _libraries['webgpu'].wgpuRenderBundleEncoderFinish
wgpuRenderBundleEncoderFinish.restype = WGPURenderBundle
wgpuRenderBundleEncoderFinish.argtypes = [WGPURenderBundleEncoder, ctypes.POINTER(struct_WGPURenderBundleDescriptor)]
except AttributeError:
pass
try:
wgpuRenderBundleEncoderInsertDebugMarker = _libraries['webgpu'].wgpuRenderBundleEncoderInsertDebugMarker
wgpuRenderBundleEncoderInsertDebugMarker.restype = None
wgpuRenderBundleEncoderInsertDebugMarker.argtypes = [WGPURenderBundleEncoder, WGPUStringView]
except AttributeError:
pass
try:
wgpuRenderBundleEncoderPopDebugGroup = _libraries['webgpu'].wgpuRenderBundleEncoderPopDebugGroup
wgpuRenderBundleEncoderPopDebugGroup.restype = None
wgpuRenderBundleEncoderPopDebugGroup.argtypes = [WGPURenderBundleEncoder]
except AttributeError:
pass
try:
wgpuRenderBundleEncoderPushDebugGroup = _libraries['webgpu'].wgpuRenderBundleEncoderPushDebugGroup
wgpuRenderBundleEncoderPushDebugGroup.restype = None
wgpuRenderBundleEncoderPushDebugGroup.argtypes = [WGPURenderBundleEncoder, WGPUStringView]
except AttributeError:
pass
try:
wgpuRenderBundleEncoderSetBindGroup = _libraries['webgpu'].wgpuRenderBundleEncoderSetBindGroup
wgpuRenderBundleEncoderSetBindGroup.restype = None
wgpuRenderBundleEncoderSetBindGroup.argtypes = [WGPURenderBundleEncoder, uint32_t, WGPUBindGroup, size_t, ctypes.POINTER(ctypes.c_uint32)]
except AttributeError:
pass
try:
wgpuRenderBundleEncoderSetIndexBuffer = _libraries['webgpu'].wgpuRenderBundleEncoderSetIndexBuffer
wgpuRenderBundleEncoderSetIndexBuffer.restype = None
wgpuRenderBundleEncoderSetIndexBuffer.argtypes = [WGPURenderBundleEncoder, WGPUBuffer, WGPUIndexFormat, uint64_t, uint64_t]
except AttributeError:
pass
try:
wgpuRenderBundleEncoderSetLabel = _libraries['webgpu'].wgpuRenderBundleEncoderSetLabel
wgpuRenderBundleEncoderSetLabel.restype = None
wgpuRenderBundleEncoderSetLabel.argtypes = [WGPURenderBundleEncoder, WGPUStringView]
except AttributeError:
pass
try:
wgpuRenderBundleEncoderSetPipeline = _libraries['webgpu'].wgpuRenderBundleEncoderSetPipeline
wgpuRenderBundleEncoderSetPipeline.restype = None
wgpuRenderBundleEncoderSetPipeline.argtypes = [WGPURenderBundleEncoder, WGPURenderPipeline]
except AttributeError:
pass
try:
wgpuRenderBundleEncoderSetVertexBuffer = _libraries['webgpu'].wgpuRenderBundleEncoderSetVertexBuffer
wgpuRenderBundleEncoderSetVertexBuffer.restype = None
wgpuRenderBundleEncoderSetVertexBuffer.argtypes = [WGPURenderBundleEncoder, uint32_t, WGPUBuffer, uint64_t, uint64_t]
except AttributeError:
pass
try:
wgpuRenderBundleEncoderAddRef = _libraries['webgpu'].wgpuRenderBundleEncoderAddRef
wgpuRenderBundleEncoderAddRef.restype = None
wgpuRenderBundleEncoderAddRef.argtypes = [WGPURenderBundleEncoder]
except AttributeError:
pass
try:
wgpuRenderBundleEncoderRelease = _libraries['webgpu'].wgpuRenderBundleEncoderRelease
wgpuRenderBundleEncoderRelease.restype = None
wgpuRenderBundleEncoderRelease.argtypes = [WGPURenderBundleEncoder]
except AttributeError:
pass
try:
wgpuRenderPassEncoderBeginOcclusionQuery = _libraries['webgpu'].wgpuRenderPassEncoderBeginOcclusionQuery
wgpuRenderPassEncoderBeginOcclusionQuery.restype = None
wgpuRenderPassEncoderBeginOcclusionQuery.argtypes = [WGPURenderPassEncoder, uint32_t]
except AttributeError:
pass
try:
wgpuRenderPassEncoderDraw = _libraries['webgpu'].wgpuRenderPassEncoderDraw
wgpuRenderPassEncoderDraw.restype = None
wgpuRenderPassEncoderDraw.argtypes = [WGPURenderPassEncoder, uint32_t, uint32_t, uint32_t, uint32_t]
except AttributeError:
pass
try:
wgpuRenderPassEncoderDrawIndexed = _libraries['webgpu'].wgpuRenderPassEncoderDrawIndexed
wgpuRenderPassEncoderDrawIndexed.restype = None
wgpuRenderPassEncoderDrawIndexed.argtypes = [WGPURenderPassEncoder, uint32_t, uint32_t, uint32_t, int32_t, uint32_t]
except AttributeError:
pass
try:
wgpuRenderPassEncoderDrawIndexedIndirect = _libraries['webgpu'].wgpuRenderPassEncoderDrawIndexedIndirect
wgpuRenderPassEncoderDrawIndexedIndirect.restype = None
wgpuRenderPassEncoderDrawIndexedIndirect.argtypes = [WGPURenderPassEncoder, WGPUBuffer, uint64_t]
except AttributeError:
pass
try:
wgpuRenderPassEncoderDrawIndirect = _libraries['webgpu'].wgpuRenderPassEncoderDrawIndirect
wgpuRenderPassEncoderDrawIndirect.restype = None
wgpuRenderPassEncoderDrawIndirect.argtypes = [WGPURenderPassEncoder, WGPUBuffer, uint64_t]
except AttributeError:
pass
try:
wgpuRenderPassEncoderEnd = _libraries['webgpu'].wgpuRenderPassEncoderEnd
wgpuRenderPassEncoderEnd.restype = None
wgpuRenderPassEncoderEnd.argtypes = [WGPURenderPassEncoder]
except AttributeError:
pass
try:
wgpuRenderPassEncoderEndOcclusionQuery = _libraries['webgpu'].wgpuRenderPassEncoderEndOcclusionQuery
wgpuRenderPassEncoderEndOcclusionQuery.restype = None
wgpuRenderPassEncoderEndOcclusionQuery.argtypes = [WGPURenderPassEncoder]
except AttributeError:
pass
try:
wgpuRenderPassEncoderExecuteBundles = _libraries['webgpu'].wgpuRenderPassEncoderExecuteBundles
wgpuRenderPassEncoderExecuteBundles.restype = None
wgpuRenderPassEncoderExecuteBundles.argtypes = [WGPURenderPassEncoder, size_t, ctypes.POINTER(ctypes.POINTER(struct_WGPURenderBundleImpl))]
except AttributeError:
pass
try:
wgpuRenderPassEncoderInsertDebugMarker = _libraries['webgpu'].wgpuRenderPassEncoderInsertDebugMarker
wgpuRenderPassEncoderInsertDebugMarker.restype = None
wgpuRenderPassEncoderInsertDebugMarker.argtypes = [WGPURenderPassEncoder, WGPUStringView]
except AttributeError:
pass
try:
wgpuRenderPassEncoderMultiDrawIndexedIndirect = _libraries['webgpu'].wgpuRenderPassEncoderMultiDrawIndexedIndirect
wgpuRenderPassEncoderMultiDrawIndexedIndirect.restype = None
wgpuRenderPassEncoderMultiDrawIndexedIndirect.argtypes = [WGPURenderPassEncoder, WGPUBuffer, uint64_t, uint32_t, WGPUBuffer, uint64_t]
except AttributeError:
pass
try:
wgpuRenderPassEncoderMultiDrawIndirect = _libraries['webgpu'].wgpuRenderPassEncoderMultiDrawIndirect
wgpuRenderPassEncoderMultiDrawIndirect.restype = None
wgpuRenderPassEncoderMultiDrawIndirect.argtypes = [WGPURenderPassEncoder, WGPUBuffer, uint64_t, uint32_t, WGPUBuffer, uint64_t]
except AttributeError:
pass
try:
wgpuRenderPassEncoderPixelLocalStorageBarrier = _libraries['webgpu'].wgpuRenderPassEncoderPixelLocalStorageBarrier
wgpuRenderPassEncoderPixelLocalStorageBarrier.restype = None
wgpuRenderPassEncoderPixelLocalStorageBarrier.argtypes = [WGPURenderPassEncoder]
except AttributeError:
pass
try:
wgpuRenderPassEncoderPopDebugGroup = _libraries['webgpu'].wgpuRenderPassEncoderPopDebugGroup
wgpuRenderPassEncoderPopDebugGroup.restype = None
wgpuRenderPassEncoderPopDebugGroup.argtypes = [WGPURenderPassEncoder]
except AttributeError:
pass
try:
wgpuRenderPassEncoderPushDebugGroup = _libraries['webgpu'].wgpuRenderPassEncoderPushDebugGroup
wgpuRenderPassEncoderPushDebugGroup.restype = None
wgpuRenderPassEncoderPushDebugGroup.argtypes = [WGPURenderPassEncoder, WGPUStringView]
except AttributeError:
pass
try:
wgpuRenderPassEncoderSetBindGroup = _libraries['webgpu'].wgpuRenderPassEncoderSetBindGroup
wgpuRenderPassEncoderSetBindGroup.restype = None
wgpuRenderPassEncoderSetBindGroup.argtypes = [WGPURenderPassEncoder, uint32_t, WGPUBindGroup, size_t, ctypes.POINTER(ctypes.c_uint32)]
except AttributeError:
pass
try:
wgpuRenderPassEncoderSetBlendConstant = _libraries['webgpu'].wgpuRenderPassEncoderSetBlendConstant
wgpuRenderPassEncoderSetBlendConstant.restype = None
wgpuRenderPassEncoderSetBlendConstant.argtypes = [WGPURenderPassEncoder, ctypes.POINTER(struct_WGPUColor)]
except AttributeError:
pass
try:
wgpuRenderPassEncoderSetIndexBuffer = _libraries['webgpu'].wgpuRenderPassEncoderSetIndexBuffer
wgpuRenderPassEncoderSetIndexBuffer.restype = None
wgpuRenderPassEncoderSetIndexBuffer.argtypes = [WGPURenderPassEncoder, WGPUBuffer, WGPUIndexFormat, uint64_t, uint64_t]
except AttributeError:
pass
try:
wgpuRenderPassEncoderSetLabel = _libraries['webgpu'].wgpuRenderPassEncoderSetLabel
wgpuRenderPassEncoderSetLabel.restype = None
wgpuRenderPassEncoderSetLabel.argtypes = [WGPURenderPassEncoder, WGPUStringView]
except AttributeError:
pass
try:
wgpuRenderPassEncoderSetPipeline = _libraries['webgpu'].wgpuRenderPassEncoderSetPipeline
wgpuRenderPassEncoderSetPipeline.restype = None
wgpuRenderPassEncoderSetPipeline.argtypes = [WGPURenderPassEncoder, WGPURenderPipeline]
except AttributeError:
pass
try:
wgpuRenderPassEncoderSetScissorRect = _libraries['webgpu'].wgpuRenderPassEncoderSetScissorRect
wgpuRenderPassEncoderSetScissorRect.restype = None
wgpuRenderPassEncoderSetScissorRect.argtypes = [WGPURenderPassEncoder, uint32_t, uint32_t, uint32_t, uint32_t]
except AttributeError:
pass
try:
wgpuRenderPassEncoderSetStencilReference = _libraries['webgpu'].wgpuRenderPassEncoderSetStencilReference
wgpuRenderPassEncoderSetStencilReference.restype = None
wgpuRenderPassEncoderSetStencilReference.argtypes = [WGPURenderPassEncoder, uint32_t]
except AttributeError:
pass
try:
wgpuRenderPassEncoderSetVertexBuffer = _libraries['webgpu'].wgpuRenderPassEncoderSetVertexBuffer
wgpuRenderPassEncoderSetVertexBuffer.restype = None
wgpuRenderPassEncoderSetVertexBuffer.argtypes = [WGPURenderPassEncoder, uint32_t, WGPUBuffer, uint64_t, uint64_t]
except AttributeError:
pass
try:
wgpuRenderPassEncoderSetViewport = _libraries['webgpu'].wgpuRenderPassEncoderSetViewport
wgpuRenderPassEncoderSetViewport.restype = None
wgpuRenderPassEncoderSetViewport.argtypes = [WGPURenderPassEncoder, ctypes.c_float, ctypes.c_float, ctypes.c_float, ctypes.c_float, ctypes.c_float, ctypes.c_float]
except AttributeError:
pass
try:
wgpuRenderPassEncoderWriteTimestamp = _libraries['webgpu'].wgpuRenderPassEncoderWriteTimestamp
wgpuRenderPassEncoderWriteTimestamp.restype = None
wgpuRenderPassEncoderWriteTimestamp.argtypes = [WGPURenderPassEncoder, WGPUQuerySet, uint32_t]
except AttributeError:
pass
try:
wgpuRenderPassEncoderAddRef = _libraries['webgpu'].wgpuRenderPassEncoderAddRef
wgpuRenderPassEncoderAddRef.restype = None
wgpuRenderPassEncoderAddRef.argtypes = [WGPURenderPassEncoder]
except AttributeError:
pass
try:
wgpuRenderPassEncoderRelease = _libraries['webgpu'].wgpuRenderPassEncoderRelease
wgpuRenderPassEncoderRelease.restype = None
wgpuRenderPassEncoderRelease.argtypes = [WGPURenderPassEncoder]
except AttributeError:
pass
try:
wgpuRenderPipelineGetBindGroupLayout = _libraries['webgpu'].wgpuRenderPipelineGetBindGroupLayout
wgpuRenderPipelineGetBindGroupLayout.restype = WGPUBindGroupLayout
wgpuRenderPipelineGetBindGroupLayout.argtypes = [WGPURenderPipeline, uint32_t]
except AttributeError:
pass
try:
wgpuRenderPipelineSetLabel = _libraries['webgpu'].wgpuRenderPipelineSetLabel
wgpuRenderPipelineSetLabel.restype = None
wgpuRenderPipelineSetLabel.argtypes = [WGPURenderPipeline, WGPUStringView]
except AttributeError:
pass
try:
wgpuRenderPipelineAddRef = _libraries['webgpu'].wgpuRenderPipelineAddRef
wgpuRenderPipelineAddRef.restype = None
wgpuRenderPipelineAddRef.argtypes = [WGPURenderPipeline]
except AttributeError:
pass
try:
wgpuRenderPipelineRelease = _libraries['webgpu'].wgpuRenderPipelineRelease
wgpuRenderPipelineRelease.restype = None
wgpuRenderPipelineRelease.argtypes = [WGPURenderPipeline]
except AttributeError:
pass
try:
wgpuSamplerSetLabel = _libraries['webgpu'].wgpuSamplerSetLabel
wgpuSamplerSetLabel.restype = None
wgpuSamplerSetLabel.argtypes = [WGPUSampler, WGPUStringView]
except AttributeError:
pass
try:
wgpuSamplerAddRef = _libraries['webgpu'].wgpuSamplerAddRef
wgpuSamplerAddRef.restype = None
wgpuSamplerAddRef.argtypes = [WGPUSampler]
except AttributeError:
pass
try:
wgpuSamplerRelease = _libraries['webgpu'].wgpuSamplerRelease
wgpuSamplerRelease.restype = None
wgpuSamplerRelease.argtypes = [WGPUSampler]
except AttributeError:
pass
try:
wgpuShaderModuleGetCompilationInfo = _libraries['webgpu'].wgpuShaderModuleGetCompilationInfo
wgpuShaderModuleGetCompilationInfo.restype = None
wgpuShaderModuleGetCompilationInfo.argtypes = [WGPUShaderModule, WGPUCompilationInfoCallback, ctypes.POINTER(None)]
except AttributeError:
pass
try:
wgpuShaderModuleGetCompilationInfo2 = _libraries['webgpu'].wgpuShaderModuleGetCompilationInfo2
wgpuShaderModuleGetCompilationInfo2.restype = WGPUFuture
wgpuShaderModuleGetCompilationInfo2.argtypes = [WGPUShaderModule, WGPUCompilationInfoCallbackInfo2]
except AttributeError:
pass
try:
wgpuShaderModuleGetCompilationInfoF = _libraries['webgpu'].wgpuShaderModuleGetCompilationInfoF
wgpuShaderModuleGetCompilationInfoF.restype = WGPUFuture
wgpuShaderModuleGetCompilationInfoF.argtypes = [WGPUShaderModule, WGPUCompilationInfoCallbackInfo]
except AttributeError:
pass
try:
wgpuShaderModuleSetLabel = _libraries['webgpu'].wgpuShaderModuleSetLabel
wgpuShaderModuleSetLabel.restype = None
wgpuShaderModuleSetLabel.argtypes = [WGPUShaderModule, WGPUStringView]
except AttributeError:
pass
try:
wgpuShaderModuleAddRef = _libraries['webgpu'].wgpuShaderModuleAddRef
wgpuShaderModuleAddRef.restype = None
wgpuShaderModuleAddRef.argtypes = [WGPUShaderModule]
except AttributeError:
pass
try:
wgpuShaderModuleRelease = _libraries['webgpu'].wgpuShaderModuleRelease
wgpuShaderModuleRelease.restype = None
wgpuShaderModuleRelease.argtypes = [WGPUShaderModule]
except AttributeError:
pass
try:
wgpuSharedBufferMemoryBeginAccess = _libraries['webgpu'].wgpuSharedBufferMemoryBeginAccess
wgpuSharedBufferMemoryBeginAccess.restype = WGPUStatus
wgpuSharedBufferMemoryBeginAccess.argtypes = [WGPUSharedBufferMemory, WGPUBuffer, ctypes.POINTER(struct_WGPUSharedBufferMemoryBeginAccessDescriptor)]
except AttributeError:
pass
try:
wgpuSharedBufferMemoryCreateBuffer = _libraries['webgpu'].wgpuSharedBufferMemoryCreateBuffer
wgpuSharedBufferMemoryCreateBuffer.restype = WGPUBuffer
wgpuSharedBufferMemoryCreateBuffer.argtypes = [WGPUSharedBufferMemory, ctypes.POINTER(struct_WGPUBufferDescriptor)]
except AttributeError:
pass
try:
wgpuSharedBufferMemoryEndAccess = _libraries['webgpu'].wgpuSharedBufferMemoryEndAccess
wgpuSharedBufferMemoryEndAccess.restype = WGPUStatus
wgpuSharedBufferMemoryEndAccess.argtypes = [WGPUSharedBufferMemory, WGPUBuffer, ctypes.POINTER(struct_WGPUSharedBufferMemoryEndAccessState)]
except AttributeError:
pass
try:
wgpuSharedBufferMemoryGetProperties = _libraries['webgpu'].wgpuSharedBufferMemoryGetProperties
wgpuSharedBufferMemoryGetProperties.restype = WGPUStatus
wgpuSharedBufferMemoryGetProperties.argtypes = [WGPUSharedBufferMemory, ctypes.POINTER(struct_WGPUSharedBufferMemoryProperties)]
except AttributeError:
pass
try:
wgpuSharedBufferMemoryIsDeviceLost = _libraries['webgpu'].wgpuSharedBufferMemoryIsDeviceLost
wgpuSharedBufferMemoryIsDeviceLost.restype = WGPUBool
wgpuSharedBufferMemoryIsDeviceLost.argtypes = [WGPUSharedBufferMemory]
except AttributeError:
pass
try:
wgpuSharedBufferMemorySetLabel = _libraries['webgpu'].wgpuSharedBufferMemorySetLabel
wgpuSharedBufferMemorySetLabel.restype = None
wgpuSharedBufferMemorySetLabel.argtypes = [WGPUSharedBufferMemory, WGPUStringView]
except AttributeError:
pass
try:
wgpuSharedBufferMemoryAddRef = _libraries['webgpu'].wgpuSharedBufferMemoryAddRef
wgpuSharedBufferMemoryAddRef.restype = None
wgpuSharedBufferMemoryAddRef.argtypes = [WGPUSharedBufferMemory]
except AttributeError:
pass
try:
wgpuSharedBufferMemoryRelease = _libraries['webgpu'].wgpuSharedBufferMemoryRelease
wgpuSharedBufferMemoryRelease.restype = None
wgpuSharedBufferMemoryRelease.argtypes = [WGPUSharedBufferMemory]
except AttributeError:
pass
try:
wgpuSharedFenceExportInfo = _libraries['webgpu'].wgpuSharedFenceExportInfo
wgpuSharedFenceExportInfo.restype = None
wgpuSharedFenceExportInfo.argtypes = [WGPUSharedFence, ctypes.POINTER(struct_WGPUSharedFenceExportInfo)]
except AttributeError:
pass
try:
wgpuSharedFenceAddRef = _libraries['webgpu'].wgpuSharedFenceAddRef
wgpuSharedFenceAddRef.restype = None
wgpuSharedFenceAddRef.argtypes = [WGPUSharedFence]
except AttributeError:
pass
try:
wgpuSharedFenceRelease = _libraries['webgpu'].wgpuSharedFenceRelease
wgpuSharedFenceRelease.restype = None
wgpuSharedFenceRelease.argtypes = [WGPUSharedFence]
except AttributeError:
pass
try:
wgpuSharedTextureMemoryBeginAccess = _libraries['webgpu'].wgpuSharedTextureMemoryBeginAccess
wgpuSharedTextureMemoryBeginAccess.restype = WGPUStatus
wgpuSharedTextureMemoryBeginAccess.argtypes = [WGPUSharedTextureMemory, WGPUTexture, ctypes.POINTER(struct_WGPUSharedTextureMemoryBeginAccessDescriptor)]
except AttributeError:
pass
try:
wgpuSharedTextureMemoryCreateTexture = _libraries['webgpu'].wgpuSharedTextureMemoryCreateTexture
wgpuSharedTextureMemoryCreateTexture.restype = WGPUTexture
wgpuSharedTextureMemoryCreateTexture.argtypes = [WGPUSharedTextureMemory, ctypes.POINTER(struct_WGPUTextureDescriptor)]
except AttributeError:
pass
try:
wgpuSharedTextureMemoryEndAccess = _libraries['webgpu'].wgpuSharedTextureMemoryEndAccess
wgpuSharedTextureMemoryEndAccess.restype = WGPUStatus
wgpuSharedTextureMemoryEndAccess.argtypes = [WGPUSharedTextureMemory, WGPUTexture, ctypes.POINTER(struct_WGPUSharedTextureMemoryEndAccessState)]
except AttributeError:
pass
try:
wgpuSharedTextureMemoryGetProperties = _libraries['webgpu'].wgpuSharedTextureMemoryGetProperties
wgpuSharedTextureMemoryGetProperties.restype = WGPUStatus
wgpuSharedTextureMemoryGetProperties.argtypes = [WGPUSharedTextureMemory, ctypes.POINTER(struct_WGPUSharedTextureMemoryProperties)]
except AttributeError:
pass
try:
wgpuSharedTextureMemoryIsDeviceLost = _libraries['webgpu'].wgpuSharedTextureMemoryIsDeviceLost
wgpuSharedTextureMemoryIsDeviceLost.restype = WGPUBool
wgpuSharedTextureMemoryIsDeviceLost.argtypes = [WGPUSharedTextureMemory]
except AttributeError:
pass
try:
wgpuSharedTextureMemorySetLabel = _libraries['webgpu'].wgpuSharedTextureMemorySetLabel
wgpuSharedTextureMemorySetLabel.restype = None
wgpuSharedTextureMemorySetLabel.argtypes = [WGPUSharedTextureMemory, WGPUStringView]
except AttributeError:
pass
try:
wgpuSharedTextureMemoryAddRef = _libraries['webgpu'].wgpuSharedTextureMemoryAddRef
wgpuSharedTextureMemoryAddRef.restype = None
wgpuSharedTextureMemoryAddRef.argtypes = [WGPUSharedTextureMemory]
except AttributeError:
pass
try:
wgpuSharedTextureMemoryRelease = _libraries['webgpu'].wgpuSharedTextureMemoryRelease
wgpuSharedTextureMemoryRelease.restype = None
wgpuSharedTextureMemoryRelease.argtypes = [WGPUSharedTextureMemory]
except AttributeError:
pass
try:
wgpuSurfaceConfigure = _libraries['webgpu'].wgpuSurfaceConfigure
wgpuSurfaceConfigure.restype = None
wgpuSurfaceConfigure.argtypes = [WGPUSurface, ctypes.POINTER(struct_WGPUSurfaceConfiguration)]
except AttributeError:
pass
try:
wgpuSurfaceGetCapabilities = _libraries['webgpu'].wgpuSurfaceGetCapabilities
wgpuSurfaceGetCapabilities.restype = WGPUStatus
wgpuSurfaceGetCapabilities.argtypes = [WGPUSurface, WGPUAdapter, ctypes.POINTER(struct_WGPUSurfaceCapabilities)]
except AttributeError:
pass
try:
wgpuSurfaceGetCurrentTexture = _libraries['webgpu'].wgpuSurfaceGetCurrentTexture
wgpuSurfaceGetCurrentTexture.restype = None
wgpuSurfaceGetCurrentTexture.argtypes = [WGPUSurface, ctypes.POINTER(struct_WGPUSurfaceTexture)]
except AttributeError:
pass
try:
wgpuSurfacePresent = _libraries['webgpu'].wgpuSurfacePresent
wgpuSurfacePresent.restype = None
wgpuSurfacePresent.argtypes = [WGPUSurface]
except AttributeError:
pass
try:
wgpuSurfaceSetLabel = _libraries['webgpu'].wgpuSurfaceSetLabel
wgpuSurfaceSetLabel.restype = None
wgpuSurfaceSetLabel.argtypes = [WGPUSurface, WGPUStringView]
except AttributeError:
pass
try:
wgpuSurfaceUnconfigure = _libraries['webgpu'].wgpuSurfaceUnconfigure
wgpuSurfaceUnconfigure.restype = None
wgpuSurfaceUnconfigure.argtypes = [WGPUSurface]
except AttributeError:
pass
try:
wgpuSurfaceAddRef = _libraries['webgpu'].wgpuSurfaceAddRef
wgpuSurfaceAddRef.restype = None
wgpuSurfaceAddRef.argtypes = [WGPUSurface]
except AttributeError:
pass
try:
wgpuSurfaceRelease = _libraries['webgpu'].wgpuSurfaceRelease
wgpuSurfaceRelease.restype = None
wgpuSurfaceRelease.argtypes = [WGPUSurface]
except AttributeError:
pass
try:
wgpuTextureCreateErrorView = _libraries['webgpu'].wgpuTextureCreateErrorView
wgpuTextureCreateErrorView.restype = WGPUTextureView
wgpuTextureCreateErrorView.argtypes = [WGPUTexture, ctypes.POINTER(struct_WGPUTextureViewDescriptor)]
except AttributeError:
pass
try:
wgpuTextureCreateView = _libraries['webgpu'].wgpuTextureCreateView
wgpuTextureCreateView.restype = WGPUTextureView
wgpuTextureCreateView.argtypes = [WGPUTexture, ctypes.POINTER(struct_WGPUTextureViewDescriptor)]
except AttributeError:
pass
try:
wgpuTextureDestroy = _libraries['webgpu'].wgpuTextureDestroy
wgpuTextureDestroy.restype = None
wgpuTextureDestroy.argtypes = [WGPUTexture]
except AttributeError:
pass
try:
wgpuTextureGetDepthOrArrayLayers = _libraries['webgpu'].wgpuTextureGetDepthOrArrayLayers
wgpuTextureGetDepthOrArrayLayers.restype = uint32_t
wgpuTextureGetDepthOrArrayLayers.argtypes = [WGPUTexture]
except AttributeError:
pass
try:
wgpuTextureGetDimension = _libraries['webgpu'].wgpuTextureGetDimension
wgpuTextureGetDimension.restype = WGPUTextureDimension
wgpuTextureGetDimension.argtypes = [WGPUTexture]
except AttributeError:
pass
try:
wgpuTextureGetFormat = _libraries['webgpu'].wgpuTextureGetFormat
wgpuTextureGetFormat.restype = WGPUTextureFormat
wgpuTextureGetFormat.argtypes = [WGPUTexture]
except AttributeError:
pass
try:
wgpuTextureGetHeight = _libraries['webgpu'].wgpuTextureGetHeight
wgpuTextureGetHeight.restype = uint32_t
wgpuTextureGetHeight.argtypes = [WGPUTexture]
except AttributeError:
pass
try:
wgpuTextureGetMipLevelCount = _libraries['webgpu'].wgpuTextureGetMipLevelCount
wgpuTextureGetMipLevelCount.restype = uint32_t
wgpuTextureGetMipLevelCount.argtypes = [WGPUTexture]
except AttributeError:
pass
try:
wgpuTextureGetSampleCount = _libraries['webgpu'].wgpuTextureGetSampleCount
wgpuTextureGetSampleCount.restype = uint32_t
wgpuTextureGetSampleCount.argtypes = [WGPUTexture]
except AttributeError:
pass
try:
wgpuTextureGetUsage = _libraries['webgpu'].wgpuTextureGetUsage
wgpuTextureGetUsage.restype = WGPUTextureUsage
wgpuTextureGetUsage.argtypes = [WGPUTexture]
except AttributeError:
pass
try:
wgpuTextureGetWidth = _libraries['webgpu'].wgpuTextureGetWidth
wgpuTextureGetWidth.restype = uint32_t
wgpuTextureGetWidth.argtypes = [WGPUTexture]
except AttributeError:
pass
try:
wgpuTextureSetLabel = _libraries['webgpu'].wgpuTextureSetLabel
wgpuTextureSetLabel.restype = None
wgpuTextureSetLabel.argtypes = [WGPUTexture, WGPUStringView]
except AttributeError:
pass
try:
wgpuTextureAddRef = _libraries['webgpu'].wgpuTextureAddRef
wgpuTextureAddRef.restype = None
wgpuTextureAddRef.argtypes = [WGPUTexture]
except AttributeError:
pass
try:
wgpuTextureRelease = _libraries['webgpu'].wgpuTextureRelease
wgpuTextureRelease.restype = None
wgpuTextureRelease.argtypes = [WGPUTexture]
except AttributeError:
pass
try:
wgpuTextureViewSetLabel = _libraries['webgpu'].wgpuTextureViewSetLabel
wgpuTextureViewSetLabel.restype = None
wgpuTextureViewSetLabel.argtypes = [WGPUTextureView, WGPUStringView]
except AttributeError:
pass
try:
wgpuTextureViewAddRef = _libraries['webgpu'].wgpuTextureViewAddRef
wgpuTextureViewAddRef.restype = None
wgpuTextureViewAddRef.argtypes = [WGPUTextureView]
except AttributeError:
pass
try:
wgpuTextureViewRelease = _libraries['webgpu'].wgpuTextureViewRelease
wgpuTextureViewRelease.restype = None
wgpuTextureViewRelease.argtypes = [WGPUTextureView]
except AttributeError:
pass
__all__ = \
['WGPUAHardwareBufferProperties', 'WGPUAdapter',
'WGPUAdapterInfo', 'WGPUAdapterPropertiesD3D',
'WGPUAdapterPropertiesMemoryHeaps',
'WGPUAdapterPropertiesSubgroups', 'WGPUAdapterPropertiesVk',
'WGPUAdapterType', 'WGPUAdapterType_CPU',
'WGPUAdapterType_DiscreteGPU', 'WGPUAdapterType_Force32',
'WGPUAdapterType_IntegratedGPU', 'WGPUAdapterType_Unknown',
'WGPUAddressMode', 'WGPUAddressMode_ClampToEdge',
'WGPUAddressMode_Force32', 'WGPUAddressMode_MirrorRepeat',
'WGPUAddressMode_Repeat', 'WGPUAddressMode_Undefined',
'WGPUAlphaMode', 'WGPUAlphaMode_Force32', 'WGPUAlphaMode_Opaque',
'WGPUAlphaMode_Premultiplied', 'WGPUAlphaMode_Unpremultiplied',
'WGPUBackendType', 'WGPUBackendType_D3D11',
'WGPUBackendType_D3D12', 'WGPUBackendType_Force32',
'WGPUBackendType_Metal', 'WGPUBackendType_Null',
'WGPUBackendType_OpenGL', 'WGPUBackendType_OpenGLES',
'WGPUBackendType_Undefined', 'WGPUBackendType_Vulkan',
'WGPUBackendType_WebGPU', 'WGPUBindGroup',
'WGPUBindGroupDescriptor', 'WGPUBindGroupEntry',
'WGPUBindGroupLayout', 'WGPUBindGroupLayoutDescriptor',
'WGPUBindGroupLayoutEntry', 'WGPUBlendComponent',
'WGPUBlendFactor', 'WGPUBlendFactor_Constant',
'WGPUBlendFactor_Dst', 'WGPUBlendFactor_DstAlpha',
'WGPUBlendFactor_Force32', 'WGPUBlendFactor_One',
'WGPUBlendFactor_OneMinusConstant', 'WGPUBlendFactor_OneMinusDst',
'WGPUBlendFactor_OneMinusDstAlpha', 'WGPUBlendFactor_OneMinusSrc',
'WGPUBlendFactor_OneMinusSrc1',
'WGPUBlendFactor_OneMinusSrc1Alpha',
'WGPUBlendFactor_OneMinusSrcAlpha', 'WGPUBlendFactor_Src',
'WGPUBlendFactor_Src1', 'WGPUBlendFactor_Src1Alpha',
'WGPUBlendFactor_SrcAlpha', 'WGPUBlendFactor_SrcAlphaSaturated',
'WGPUBlendFactor_Undefined', 'WGPUBlendFactor_Zero',
'WGPUBlendOperation', 'WGPUBlendOperation_Add',
'WGPUBlendOperation_Force32', 'WGPUBlendOperation_Max',
'WGPUBlendOperation_Min', 'WGPUBlendOperation_ReverseSubtract',
'WGPUBlendOperation_Subtract', 'WGPUBlendOperation_Undefined',
'WGPUBlendState', 'WGPUBool', 'WGPUBuffer',
'WGPUBufferBindingLayout', 'WGPUBufferBindingType',
'WGPUBufferBindingType_BindingNotUsed',
'WGPUBufferBindingType_Force32',
'WGPUBufferBindingType_ReadOnlyStorage',
'WGPUBufferBindingType_Storage', 'WGPUBufferBindingType_Uniform',
'WGPUBufferDescriptor', 'WGPUBufferHostMappedPointer',
'WGPUBufferMapAsyncStatus',
'WGPUBufferMapAsyncStatus_DestroyedBeforeCallback',
'WGPUBufferMapAsyncStatus_DeviceLost',
'WGPUBufferMapAsyncStatus_Force32',
'WGPUBufferMapAsyncStatus_InstanceDropped',
'WGPUBufferMapAsyncStatus_MappingAlreadyPending',
'WGPUBufferMapAsyncStatus_OffsetOutOfRange',
'WGPUBufferMapAsyncStatus_SizeOutOfRange',
'WGPUBufferMapAsyncStatus_Success',
'WGPUBufferMapAsyncStatus_Unknown',
'WGPUBufferMapAsyncStatus_UnmappedBeforeCallback',
'WGPUBufferMapAsyncStatus_ValidationError',
'WGPUBufferMapCallback', 'WGPUBufferMapCallback2',
'WGPUBufferMapCallbackInfo', 'WGPUBufferMapCallbackInfo2',
'WGPUBufferMapState', 'WGPUBufferMapState_Force32',
'WGPUBufferMapState_Mapped', 'WGPUBufferMapState_Pending',
'WGPUBufferMapState_Unmapped', 'WGPUBufferUsage',
'WGPUBufferUsage_CopyDst', 'WGPUBufferUsage_CopySrc',
'WGPUBufferUsage_Index', 'WGPUBufferUsage_Indirect',
'WGPUBufferUsage_MapRead', 'WGPUBufferUsage_MapWrite',
'WGPUBufferUsage_None', 'WGPUBufferUsage_QueryResolve',
'WGPUBufferUsage_Storage', 'WGPUBufferUsage_Uniform',
'WGPUBufferUsage_Vertex', 'WGPUCallback', 'WGPUCallbackMode',
'WGPUCallbackMode_AllowProcessEvents',
'WGPUCallbackMode_AllowSpontaneous', 'WGPUCallbackMode_Force32',
'WGPUCallbackMode_WaitAnyOnly', 'WGPUChainedStruct',
'WGPUChainedStructOut', 'WGPUColor', 'WGPUColorTargetState',
'WGPUColorTargetStateExpandResolveTextureDawn',
'WGPUColorWriteMask', 'WGPUColorWriteMask_All',
'WGPUColorWriteMask_Alpha', 'WGPUColorWriteMask_Blue',
'WGPUColorWriteMask_Green', 'WGPUColorWriteMask_None',
'WGPUColorWriteMask_Red', 'WGPUCommandBuffer',
'WGPUCommandBufferDescriptor', 'WGPUCommandEncoder',
'WGPUCommandEncoderDescriptor', 'WGPUCompareFunction',
'WGPUCompareFunction_Always', 'WGPUCompareFunction_Equal',
'WGPUCompareFunction_Force32', 'WGPUCompareFunction_Greater',
'WGPUCompareFunction_GreaterEqual', 'WGPUCompareFunction_Less',
'WGPUCompareFunction_LessEqual', 'WGPUCompareFunction_Never',
'WGPUCompareFunction_NotEqual', 'WGPUCompareFunction_Undefined',
'WGPUCompilationInfo', 'WGPUCompilationInfoCallback',
'WGPUCompilationInfoCallback2', 'WGPUCompilationInfoCallbackInfo',
'WGPUCompilationInfoCallbackInfo2',
'WGPUCompilationInfoRequestStatus',
'WGPUCompilationInfoRequestStatus_DeviceLost',
'WGPUCompilationInfoRequestStatus_Error',
'WGPUCompilationInfoRequestStatus_Force32',
'WGPUCompilationInfoRequestStatus_InstanceDropped',
'WGPUCompilationInfoRequestStatus_Success',
'WGPUCompilationInfoRequestStatus_Unknown',
'WGPUCompilationMessage', 'WGPUCompilationMessageType',
'WGPUCompilationMessageType_Error',
'WGPUCompilationMessageType_Force32',
'WGPUCompilationMessageType_Info',
'WGPUCompilationMessageType_Warning', 'WGPUCompositeAlphaMode',
'WGPUCompositeAlphaMode_Auto', 'WGPUCompositeAlphaMode_Force32',
'WGPUCompositeAlphaMode_Inherit', 'WGPUCompositeAlphaMode_Opaque',
'WGPUCompositeAlphaMode_Premultiplied',
'WGPUCompositeAlphaMode_Unpremultiplied',
'WGPUComputePassDescriptor', 'WGPUComputePassEncoder',
'WGPUComputePassTimestampWrites', 'WGPUComputePipeline',
'WGPUComputePipelineDescriptor', 'WGPUComputeState',
'WGPUConstantEntry', 'WGPUCopyTextureForBrowserOptions',
'WGPUCreateComputePipelineAsyncCallback',
'WGPUCreateComputePipelineAsyncCallback2',
'WGPUCreateComputePipelineAsyncCallbackInfo',
'WGPUCreateComputePipelineAsyncCallbackInfo2',
'WGPUCreatePipelineAsyncStatus',
'WGPUCreatePipelineAsyncStatus_DeviceDestroyed',
'WGPUCreatePipelineAsyncStatus_DeviceLost',
'WGPUCreatePipelineAsyncStatus_Force32',
'WGPUCreatePipelineAsyncStatus_InstanceDropped',
'WGPUCreatePipelineAsyncStatus_InternalError',
'WGPUCreatePipelineAsyncStatus_Success',
'WGPUCreatePipelineAsyncStatus_Unknown',
'WGPUCreatePipelineAsyncStatus_ValidationError',
'WGPUCreateRenderPipelineAsyncCallback',
'WGPUCreateRenderPipelineAsyncCallback2',
'WGPUCreateRenderPipelineAsyncCallbackInfo',
'WGPUCreateRenderPipelineAsyncCallbackInfo2', 'WGPUCullMode',
'WGPUCullMode_Back', 'WGPUCullMode_Force32', 'WGPUCullMode_Front',
'WGPUCullMode_None', 'WGPUCullMode_Undefined',
'WGPUDawnAdapterPropertiesPowerPreference',
'WGPUDawnBufferDescriptorErrorInfoFromWireClient',
'WGPUDawnCacheDeviceDescriptor',
'WGPUDawnEncoderInternalUsageDescriptor',
'WGPUDawnExperimentalImmediateDataLimits',
'WGPUDawnExperimentalSubgroupLimits',
'WGPUDawnLoadCacheDataFunction',
'WGPUDawnRenderPassColorAttachmentRenderToSingleSampled',
'WGPUDawnShaderModuleSPIRVOptionsDescriptor',
'WGPUDawnStoreCacheDataFunction',
'WGPUDawnTexelCopyBufferRowAlignmentLimits',
'WGPUDawnTextureInternalUsageDescriptor',
'WGPUDawnTogglesDescriptor', 'WGPUDawnWGSLBlocklist',
'WGPUDawnWireWGSLControl', 'WGPUDepthStencilState', 'WGPUDevice',
'WGPUDeviceDescriptor', 'WGPUDeviceLostCallback',
'WGPUDeviceLostCallback2', 'WGPUDeviceLostCallbackInfo',
'WGPUDeviceLostCallbackInfo2', 'WGPUDeviceLostCallbackNew',
'WGPUDeviceLostReason', 'WGPUDeviceLostReason_Destroyed',
'WGPUDeviceLostReason_FailedCreation',
'WGPUDeviceLostReason_Force32',
'WGPUDeviceLostReason_InstanceDropped',
'WGPUDeviceLostReason_Unknown', 'WGPUDrmFormatCapabilities',
'WGPUDrmFormatProperties', 'WGPUErrorCallback', 'WGPUErrorFilter',
'WGPUErrorFilter_Force32', 'WGPUErrorFilter_Internal',
'WGPUErrorFilter_OutOfMemory', 'WGPUErrorFilter_Validation',
'WGPUErrorType', 'WGPUErrorType_DeviceLost',
'WGPUErrorType_Force32', 'WGPUErrorType_Internal',
'WGPUErrorType_NoError', 'WGPUErrorType_OutOfMemory',
'WGPUErrorType_Unknown', 'WGPUErrorType_Validation',
'WGPUExtent2D', 'WGPUExtent3D', 'WGPUExternalTexture',
'WGPUExternalTextureBindingEntry',
'WGPUExternalTextureBindingLayout',
'WGPUExternalTextureDescriptor', 'WGPUExternalTextureRotation',
'WGPUExternalTextureRotation_Force32',
'WGPUExternalTextureRotation_Rotate0Degrees',
'WGPUExternalTextureRotation_Rotate180Degrees',
'WGPUExternalTextureRotation_Rotate270Degrees',
'WGPUExternalTextureRotation_Rotate90Degrees', 'WGPUFeatureLevel',
'WGPUFeatureLevel_Compatibility', 'WGPUFeatureLevel_Core',
'WGPUFeatureLevel_Force32', 'WGPUFeatureLevel_Undefined',
'WGPUFeatureName', 'WGPUFeatureName_ANGLETextureSharing',
'WGPUFeatureName_AdapterPropertiesD3D',
'WGPUFeatureName_AdapterPropertiesMemoryHeaps',
'WGPUFeatureName_AdapterPropertiesVk',
'WGPUFeatureName_BGRA8UnormStorage',
'WGPUFeatureName_BufferMapExtendedUsages',
'WGPUFeatureName_ChromiumExperimentalImmediateData',
'WGPUFeatureName_ChromiumExperimentalTimestampQueryInsidePasses',
'WGPUFeatureName_ClipDistances',
'WGPUFeatureName_D3D11MultithreadProtected',
'WGPUFeatureName_DawnInternalUsages',
'WGPUFeatureName_DawnLoadResolveTexture',
'WGPUFeatureName_DawnMultiPlanarFormats',
'WGPUFeatureName_DawnNative',
'WGPUFeatureName_DawnPartialLoadResolveTexture',
'WGPUFeatureName_DawnTexelCopyBufferRowAlignment',
'WGPUFeatureName_Depth32FloatStencil8',
'WGPUFeatureName_DepthClipControl',
'WGPUFeatureName_DrmFormatCapabilities',
'WGPUFeatureName_DualSourceBlending',
'WGPUFeatureName_FlexibleTextureViews',
'WGPUFeatureName_Float32Blendable',
'WGPUFeatureName_Float32Filterable', 'WGPUFeatureName_Force32',
'WGPUFeatureName_FormatCapabilities',
'WGPUFeatureName_FramebufferFetch',
'WGPUFeatureName_HostMappedPointer',
'WGPUFeatureName_ImplicitDeviceSynchronization',
'WGPUFeatureName_IndirectFirstInstance',
'WGPUFeatureName_MSAARenderToSingleSampled',
'WGPUFeatureName_MultiDrawIndirect',
'WGPUFeatureName_MultiPlanarFormatExtendedUsages',
'WGPUFeatureName_MultiPlanarFormatNv12a',
'WGPUFeatureName_MultiPlanarFormatNv16',
'WGPUFeatureName_MultiPlanarFormatNv24',
'WGPUFeatureName_MultiPlanarFormatP010',
'WGPUFeatureName_MultiPlanarFormatP210',
'WGPUFeatureName_MultiPlanarFormatP410',
'WGPUFeatureName_MultiPlanarRenderTargets',
'WGPUFeatureName_Norm16TextureFormats',
'WGPUFeatureName_PixelLocalStorageCoherent',
'WGPUFeatureName_PixelLocalStorageNonCoherent',
'WGPUFeatureName_R8UnormStorage',
'WGPUFeatureName_RG11B10UfloatRenderable',
'WGPUFeatureName_ShaderF16',
'WGPUFeatureName_ShaderModuleCompilationOptions',
'WGPUFeatureName_SharedBufferMemoryD3D12Resource',
'WGPUFeatureName_SharedFenceDXGISharedHandle',
'WGPUFeatureName_SharedFenceMTLSharedEvent',
'WGPUFeatureName_SharedFenceSyncFD',
'WGPUFeatureName_SharedFenceVkSemaphoreOpaqueFD',
'WGPUFeatureName_SharedFenceVkSemaphoreZirconHandle',
'WGPUFeatureName_SharedTextureMemoryAHardwareBuffer',
'WGPUFeatureName_SharedTextureMemoryD3D11Texture2D',
'WGPUFeatureName_SharedTextureMemoryDXGISharedHandle',
'WGPUFeatureName_SharedTextureMemoryDmaBuf',
'WGPUFeatureName_SharedTextureMemoryEGLImage',
'WGPUFeatureName_SharedTextureMemoryIOSurface',
'WGPUFeatureName_SharedTextureMemoryOpaqueFD',
'WGPUFeatureName_SharedTextureMemoryVkDedicatedAllocation',
'WGPUFeatureName_SharedTextureMemoryZirconHandle',
'WGPUFeatureName_Snorm16TextureFormats',
'WGPUFeatureName_StaticSamplers', 'WGPUFeatureName_Subgroups',
'WGPUFeatureName_SubgroupsF16',
'WGPUFeatureName_TextureCompressionASTC',
'WGPUFeatureName_TextureCompressionBC',
'WGPUFeatureName_TextureCompressionETC2',
'WGPUFeatureName_TimestampQuery',
'WGPUFeatureName_TransientAttachments',
'WGPUFeatureName_Unorm16TextureFormats',
'WGPUFeatureName_YCbCrVulkanSamplers', 'WGPUFilterMode',
'WGPUFilterMode_Force32', 'WGPUFilterMode_Linear',
'WGPUFilterMode_Nearest', 'WGPUFilterMode_Undefined', 'WGPUFlags',
'WGPUFormatCapabilities', 'WGPUFragmentState', 'WGPUFrontFace',
'WGPUFrontFace_CCW', 'WGPUFrontFace_CW', 'WGPUFrontFace_Force32',
'WGPUFrontFace_Undefined', 'WGPUFuture', 'WGPUFutureWaitInfo',
'WGPUHeapProperty', 'WGPUHeapProperty_DeviceLocal',
'WGPUHeapProperty_HostCached', 'WGPUHeapProperty_HostCoherent',
'WGPUHeapProperty_HostUncached', 'WGPUHeapProperty_HostVisible',
'WGPUINTERNAL__HAVE_EMDAWNWEBGPU_HEADER', 'WGPUImageCopyBuffer',
'WGPUImageCopyExternalTexture', 'WGPUImageCopyTexture',
'WGPUIndexFormat', 'WGPUIndexFormat_Force32',
'WGPUIndexFormat_Uint16', 'WGPUIndexFormat_Uint32',
'WGPUIndexFormat_Undefined', 'WGPUInstance',
'WGPUInstanceDescriptor', 'WGPUInstanceFeatures', 'WGPULimits',
'WGPULoadOp', 'WGPULoadOp_Clear',
'WGPULoadOp_ExpandResolveTexture', 'WGPULoadOp_Force32',
'WGPULoadOp_Load', 'WGPULoadOp_Undefined', 'WGPULoggingCallback',
'WGPULoggingType', 'WGPULoggingType_Error',
'WGPULoggingType_Force32', 'WGPULoggingType_Info',
'WGPULoggingType_Verbose', 'WGPULoggingType_Warning',
'WGPUMapAsyncStatus', 'WGPUMapAsyncStatus_Aborted',
'WGPUMapAsyncStatus_Error', 'WGPUMapAsyncStatus_Force32',
'WGPUMapAsyncStatus_InstanceDropped',
'WGPUMapAsyncStatus_Success', 'WGPUMapAsyncStatus_Unknown',
'WGPUMapMode', 'WGPUMapMode_None', 'WGPUMapMode_Read',
'WGPUMapMode_Write', 'WGPUMemoryHeapInfo', 'WGPUMipmapFilterMode',
'WGPUMipmapFilterMode_Force32', 'WGPUMipmapFilterMode_Linear',
'WGPUMipmapFilterMode_Nearest', 'WGPUMipmapFilterMode_Undefined',
'WGPUMultisampleState', 'WGPUOptionalBool',
'WGPUOptionalBool_False', 'WGPUOptionalBool_Force32',
'WGPUOptionalBool_True', 'WGPUOptionalBool_Undefined',
'WGPUOrigin2D', 'WGPUOrigin3D', 'WGPUPipelineLayout',
'WGPUPipelineLayoutDescriptor',
'WGPUPipelineLayoutPixelLocalStorage',
'WGPUPipelineLayoutStorageAttachment',
'WGPUPopErrorScopeCallback', 'WGPUPopErrorScopeCallback2',
'WGPUPopErrorScopeCallbackInfo', 'WGPUPopErrorScopeCallbackInfo2',
'WGPUPopErrorScopeStatus', 'WGPUPopErrorScopeStatus_Force32',
'WGPUPopErrorScopeStatus_InstanceDropped',
'WGPUPopErrorScopeStatus_Success', 'WGPUPowerPreference',
'WGPUPowerPreference_Force32',
'WGPUPowerPreference_HighPerformance',
'WGPUPowerPreference_LowPower', 'WGPUPowerPreference_Undefined',
'WGPUPresentMode', 'WGPUPresentMode_Fifo',
'WGPUPresentMode_FifoRelaxed', 'WGPUPresentMode_Force32',
'WGPUPresentMode_Immediate', 'WGPUPresentMode_Mailbox',
'WGPUPrimitiveState', 'WGPUPrimitiveTopology',
'WGPUPrimitiveTopology_Force32', 'WGPUPrimitiveTopology_LineList',
'WGPUPrimitiveTopology_LineStrip',
'WGPUPrimitiveTopology_PointList',
'WGPUPrimitiveTopology_TriangleList',
'WGPUPrimitiveTopology_TriangleStrip',
'WGPUPrimitiveTopology_Undefined', 'WGPUProc',
'WGPUProcAdapterAddRef', 'WGPUProcAdapterCreateDevice',
'WGPUProcAdapterGetFeatures',
'WGPUProcAdapterGetFormatCapabilities', 'WGPUProcAdapterGetInfo',
'WGPUProcAdapterGetInstance', 'WGPUProcAdapterGetLimits',
'WGPUProcAdapterHasFeature', 'WGPUProcAdapterInfoFreeMembers',
'WGPUProcAdapterPropertiesMemoryHeapsFreeMembers',
'WGPUProcAdapterRelease', 'WGPUProcAdapterRequestDevice',
'WGPUProcAdapterRequestDevice2', 'WGPUProcAdapterRequestDeviceF',
'WGPUProcBindGroupAddRef', 'WGPUProcBindGroupLayoutAddRef',
'WGPUProcBindGroupLayoutRelease',
'WGPUProcBindGroupLayoutSetLabel', 'WGPUProcBindGroupRelease',
'WGPUProcBindGroupSetLabel', 'WGPUProcBufferAddRef',
'WGPUProcBufferDestroy', 'WGPUProcBufferGetConstMappedRange',
'WGPUProcBufferGetMapState', 'WGPUProcBufferGetMappedRange',
'WGPUProcBufferGetSize', 'WGPUProcBufferGetUsage',
'WGPUProcBufferMapAsync', 'WGPUProcBufferMapAsync2',
'WGPUProcBufferMapAsyncF', 'WGPUProcBufferRelease',
'WGPUProcBufferSetLabel', 'WGPUProcBufferUnmap',
'WGPUProcCommandBufferAddRef', 'WGPUProcCommandBufferRelease',
'WGPUProcCommandBufferSetLabel', 'WGPUProcCommandEncoderAddRef',
'WGPUProcCommandEncoderBeginComputePass',
'WGPUProcCommandEncoderBeginRenderPass',
'WGPUProcCommandEncoderClearBuffer',
'WGPUProcCommandEncoderCopyBufferToBuffer',
'WGPUProcCommandEncoderCopyBufferToTexture',
'WGPUProcCommandEncoderCopyTextureToBuffer',
'WGPUProcCommandEncoderCopyTextureToTexture',
'WGPUProcCommandEncoderFinish',
'WGPUProcCommandEncoderInjectValidationError',
'WGPUProcCommandEncoderInsertDebugMarker',
'WGPUProcCommandEncoderPopDebugGroup',
'WGPUProcCommandEncoderPushDebugGroup',
'WGPUProcCommandEncoderRelease',
'WGPUProcCommandEncoderResolveQuerySet',
'WGPUProcCommandEncoderSetLabel',
'WGPUProcCommandEncoderWriteBuffer',
'WGPUProcCommandEncoderWriteTimestamp',
'WGPUProcComputePassEncoderAddRef',
'WGPUProcComputePassEncoderDispatchWorkgroups',
'WGPUProcComputePassEncoderDispatchWorkgroupsIndirect',
'WGPUProcComputePassEncoderEnd',
'WGPUProcComputePassEncoderInsertDebugMarker',
'WGPUProcComputePassEncoderPopDebugGroup',
'WGPUProcComputePassEncoderPushDebugGroup',
'WGPUProcComputePassEncoderRelease',
'WGPUProcComputePassEncoderSetBindGroup',
'WGPUProcComputePassEncoderSetLabel',
'WGPUProcComputePassEncoderSetPipeline',
'WGPUProcComputePassEncoderWriteTimestamp',
'WGPUProcComputePipelineAddRef',
'WGPUProcComputePipelineGetBindGroupLayout',
'WGPUProcComputePipelineRelease',
'WGPUProcComputePipelineSetLabel', 'WGPUProcCreateInstance',
'WGPUProcDeviceAddRef', 'WGPUProcDeviceCreateBindGroup',
'WGPUProcDeviceCreateBindGroupLayout',
'WGPUProcDeviceCreateBuffer',
'WGPUProcDeviceCreateCommandEncoder',
'WGPUProcDeviceCreateComputePipeline',
'WGPUProcDeviceCreateComputePipelineAsync',
'WGPUProcDeviceCreateComputePipelineAsync2',
'WGPUProcDeviceCreateComputePipelineAsyncF',
'WGPUProcDeviceCreateErrorBuffer',
'WGPUProcDeviceCreateErrorExternalTexture',
'WGPUProcDeviceCreateErrorShaderModule',
'WGPUProcDeviceCreateErrorTexture',
'WGPUProcDeviceCreateExternalTexture',
'WGPUProcDeviceCreatePipelineLayout',
'WGPUProcDeviceCreateQuerySet',
'WGPUProcDeviceCreateRenderBundleEncoder',
'WGPUProcDeviceCreateRenderPipeline',
'WGPUProcDeviceCreateRenderPipelineAsync',
'WGPUProcDeviceCreateRenderPipelineAsync2',
'WGPUProcDeviceCreateRenderPipelineAsyncF',
'WGPUProcDeviceCreateSampler', 'WGPUProcDeviceCreateShaderModule',
'WGPUProcDeviceCreateTexture', 'WGPUProcDeviceDestroy',
'WGPUProcDeviceForceLoss',
'WGPUProcDeviceGetAHardwareBufferProperties',
'WGPUProcDeviceGetAdapter', 'WGPUProcDeviceGetAdapterInfo',
'WGPUProcDeviceGetFeatures', 'WGPUProcDeviceGetLimits',
'WGPUProcDeviceGetLostFuture', 'WGPUProcDeviceGetQueue',
'WGPUProcDeviceHasFeature',
'WGPUProcDeviceImportSharedBufferMemory',
'WGPUProcDeviceImportSharedFence',
'WGPUProcDeviceImportSharedTextureMemory',
'WGPUProcDeviceInjectError', 'WGPUProcDevicePopErrorScope',
'WGPUProcDevicePopErrorScope2', 'WGPUProcDevicePopErrorScopeF',
'WGPUProcDevicePushErrorScope', 'WGPUProcDeviceRelease',
'WGPUProcDeviceSetLabel', 'WGPUProcDeviceSetLoggingCallback',
'WGPUProcDeviceTick', 'WGPUProcDeviceValidateTextureDescriptor',
'WGPUProcDrmFormatCapabilitiesFreeMembers',
'WGPUProcExternalTextureAddRef', 'WGPUProcExternalTextureDestroy',
'WGPUProcExternalTextureExpire', 'WGPUProcExternalTextureRefresh',
'WGPUProcExternalTextureRelease',
'WGPUProcExternalTextureSetLabel', 'WGPUProcGetInstanceFeatures',
'WGPUProcGetProcAddress', 'WGPUProcInstanceAddRef',
'WGPUProcInstanceCreateSurface',
'WGPUProcInstanceEnumerateWGSLLanguageFeatures',
'WGPUProcInstanceHasWGSLLanguageFeature',
'WGPUProcInstanceProcessEvents', 'WGPUProcInstanceRelease',
'WGPUProcInstanceRequestAdapter',
'WGPUProcInstanceRequestAdapter2',
'WGPUProcInstanceRequestAdapterF', 'WGPUProcInstanceWaitAny',
'WGPUProcPipelineLayoutAddRef', 'WGPUProcPipelineLayoutRelease',
'WGPUProcPipelineLayoutSetLabel', 'WGPUProcQuerySetAddRef',
'WGPUProcQuerySetDestroy', 'WGPUProcQuerySetGetCount',
'WGPUProcQuerySetGetType', 'WGPUProcQuerySetRelease',
'WGPUProcQuerySetSetLabel', 'WGPUProcQueueAddRef',
'WGPUProcQueueCopyExternalTextureForBrowser',
'WGPUProcQueueCopyTextureForBrowser',
'WGPUProcQueueOnSubmittedWorkDone',
'WGPUProcQueueOnSubmittedWorkDone2',
'WGPUProcQueueOnSubmittedWorkDoneF', 'WGPUProcQueueRelease',
'WGPUProcQueueSetLabel', 'WGPUProcQueueSubmit',
'WGPUProcQueueWriteBuffer', 'WGPUProcQueueWriteTexture',
'WGPUProcRenderBundleAddRef', 'WGPUProcRenderBundleEncoderAddRef',
'WGPUProcRenderBundleEncoderDraw',
'WGPUProcRenderBundleEncoderDrawIndexed',
'WGPUProcRenderBundleEncoderDrawIndexedIndirect',
'WGPUProcRenderBundleEncoderDrawIndirect',
'WGPUProcRenderBundleEncoderFinish',
'WGPUProcRenderBundleEncoderInsertDebugMarker',
'WGPUProcRenderBundleEncoderPopDebugGroup',
'WGPUProcRenderBundleEncoderPushDebugGroup',
'WGPUProcRenderBundleEncoderRelease',
'WGPUProcRenderBundleEncoderSetBindGroup',
'WGPUProcRenderBundleEncoderSetIndexBuffer',
'WGPUProcRenderBundleEncoderSetLabel',
'WGPUProcRenderBundleEncoderSetPipeline',
'WGPUProcRenderBundleEncoderSetVertexBuffer',
'WGPUProcRenderBundleRelease', 'WGPUProcRenderBundleSetLabel',
'WGPUProcRenderPassEncoderAddRef',
'WGPUProcRenderPassEncoderBeginOcclusionQuery',
'WGPUProcRenderPassEncoderDraw',
'WGPUProcRenderPassEncoderDrawIndexed',
'WGPUProcRenderPassEncoderDrawIndexedIndirect',
'WGPUProcRenderPassEncoderDrawIndirect',
'WGPUProcRenderPassEncoderEnd',
'WGPUProcRenderPassEncoderEndOcclusionQuery',
'WGPUProcRenderPassEncoderExecuteBundles',
'WGPUProcRenderPassEncoderInsertDebugMarker',
'WGPUProcRenderPassEncoderMultiDrawIndexedIndirect',
'WGPUProcRenderPassEncoderMultiDrawIndirect',
'WGPUProcRenderPassEncoderPixelLocalStorageBarrier',
'WGPUProcRenderPassEncoderPopDebugGroup',
'WGPUProcRenderPassEncoderPushDebugGroup',
'WGPUProcRenderPassEncoderRelease',
'WGPUProcRenderPassEncoderSetBindGroup',
'WGPUProcRenderPassEncoderSetBlendConstant',
'WGPUProcRenderPassEncoderSetIndexBuffer',
'WGPUProcRenderPassEncoderSetLabel',
'WGPUProcRenderPassEncoderSetPipeline',
'WGPUProcRenderPassEncoderSetScissorRect',
'WGPUProcRenderPassEncoderSetStencilReference',
'WGPUProcRenderPassEncoderSetVertexBuffer',
'WGPUProcRenderPassEncoderSetViewport',
'WGPUProcRenderPassEncoderWriteTimestamp',
'WGPUProcRenderPipelineAddRef',
'WGPUProcRenderPipelineGetBindGroupLayout',
'WGPUProcRenderPipelineRelease', 'WGPUProcRenderPipelineSetLabel',
'WGPUProcSamplerAddRef', 'WGPUProcSamplerRelease',
'WGPUProcSamplerSetLabel', 'WGPUProcShaderModuleAddRef',
'WGPUProcShaderModuleGetCompilationInfo',
'WGPUProcShaderModuleGetCompilationInfo2',
'WGPUProcShaderModuleGetCompilationInfoF',
'WGPUProcShaderModuleRelease', 'WGPUProcShaderModuleSetLabel',
'WGPUProcSharedBufferMemoryAddRef',
'WGPUProcSharedBufferMemoryBeginAccess',
'WGPUProcSharedBufferMemoryCreateBuffer',
'WGPUProcSharedBufferMemoryEndAccess',
'WGPUProcSharedBufferMemoryEndAccessStateFreeMembers',
'WGPUProcSharedBufferMemoryGetProperties',
'WGPUProcSharedBufferMemoryIsDeviceLost',
'WGPUProcSharedBufferMemoryRelease',
'WGPUProcSharedBufferMemorySetLabel', 'WGPUProcSharedFenceAddRef',
'WGPUProcSharedFenceExportInfo', 'WGPUProcSharedFenceRelease',
'WGPUProcSharedTextureMemoryAddRef',
'WGPUProcSharedTextureMemoryBeginAccess',
'WGPUProcSharedTextureMemoryCreateTexture',
'WGPUProcSharedTextureMemoryEndAccess',
'WGPUProcSharedTextureMemoryEndAccessStateFreeMembers',
'WGPUProcSharedTextureMemoryGetProperties',
'WGPUProcSharedTextureMemoryIsDeviceLost',
'WGPUProcSharedTextureMemoryRelease',
'WGPUProcSharedTextureMemorySetLabel',
'WGPUProcSupportedFeaturesFreeMembers', 'WGPUProcSurfaceAddRef',
'WGPUProcSurfaceCapabilitiesFreeMembers',
'WGPUProcSurfaceConfigure', 'WGPUProcSurfaceGetCapabilities',
'WGPUProcSurfaceGetCurrentTexture', 'WGPUProcSurfacePresent',
'WGPUProcSurfaceRelease', 'WGPUProcSurfaceSetLabel',
'WGPUProcSurfaceUnconfigure', 'WGPUProcTextureAddRef',
'WGPUProcTextureCreateErrorView', 'WGPUProcTextureCreateView',
'WGPUProcTextureDestroy', 'WGPUProcTextureGetDepthOrArrayLayers',
'WGPUProcTextureGetDimension', 'WGPUProcTextureGetFormat',
'WGPUProcTextureGetHeight', 'WGPUProcTextureGetMipLevelCount',
'WGPUProcTextureGetSampleCount', 'WGPUProcTextureGetUsage',
'WGPUProcTextureGetWidth', 'WGPUProcTextureRelease',
'WGPUProcTextureSetLabel', 'WGPUProcTextureViewAddRef',
'WGPUProcTextureViewRelease', 'WGPUProcTextureViewSetLabel',
'WGPUQuerySet', 'WGPUQuerySetDescriptor', 'WGPUQueryType',
'WGPUQueryType_Force32', 'WGPUQueryType_Occlusion',
'WGPUQueryType_Timestamp', 'WGPUQueue', 'WGPUQueueDescriptor',
'WGPUQueueWorkDoneCallback', 'WGPUQueueWorkDoneCallback2',
'WGPUQueueWorkDoneCallbackInfo', 'WGPUQueueWorkDoneCallbackInfo2',
'WGPUQueueWorkDoneStatus', 'WGPUQueueWorkDoneStatus_DeviceLost',
'WGPUQueueWorkDoneStatus_Error',
'WGPUQueueWorkDoneStatus_Force32',
'WGPUQueueWorkDoneStatus_InstanceDropped',
'WGPUQueueWorkDoneStatus_Success',
'WGPUQueueWorkDoneStatus_Unknown', 'WGPURenderBundle',
'WGPURenderBundleDescriptor', 'WGPURenderBundleEncoder',
'WGPURenderBundleEncoderDescriptor',
'WGPURenderPassColorAttachment',
'WGPURenderPassDepthStencilAttachment',
'WGPURenderPassDescriptor',
'WGPURenderPassDescriptorExpandResolveRect',
'WGPURenderPassDescriptorMaxDrawCount', 'WGPURenderPassEncoder',
'WGPURenderPassMaxDrawCount', 'WGPURenderPassPixelLocalStorage',
'WGPURenderPassStorageAttachment',
'WGPURenderPassTimestampWrites', 'WGPURenderPipeline',
'WGPURenderPipelineDescriptor', 'WGPURequestAdapterCallback',
'WGPURequestAdapterCallback2', 'WGPURequestAdapterCallbackInfo',
'WGPURequestAdapterCallbackInfo2', 'WGPURequestAdapterOptions',
'WGPURequestAdapterStatus', 'WGPURequestAdapterStatus_Error',
'WGPURequestAdapterStatus_Force32',
'WGPURequestAdapterStatus_InstanceDropped',
'WGPURequestAdapterStatus_Success',
'WGPURequestAdapterStatus_Unavailable',
'WGPURequestAdapterStatus_Unknown', 'WGPURequestDeviceCallback',
'WGPURequestDeviceCallback2', 'WGPURequestDeviceCallbackInfo',
'WGPURequestDeviceCallbackInfo2', 'WGPURequestDeviceStatus',
'WGPURequestDeviceStatus_Error',
'WGPURequestDeviceStatus_Force32',
'WGPURequestDeviceStatus_InstanceDropped',
'WGPURequestDeviceStatus_Success',
'WGPURequestDeviceStatus_Unknown', 'WGPURequiredLimits',
'WGPUSType', 'WGPUSType_AHardwareBufferProperties',
'WGPUSType_AdapterPropertiesD3D',
'WGPUSType_AdapterPropertiesMemoryHeaps',
'WGPUSType_AdapterPropertiesSubgroups',
'WGPUSType_AdapterPropertiesVk',
'WGPUSType_BufferHostMappedPointer',
'WGPUSType_ColorTargetStateExpandResolveTextureDawn',
'WGPUSType_DawnAdapterPropertiesPowerPreference',
'WGPUSType_DawnBufferDescriptorErrorInfoFromWireClient',
'WGPUSType_DawnCacheDeviceDescriptor',
'WGPUSType_DawnEncoderInternalUsageDescriptor',
'WGPUSType_DawnExperimentalImmediateDataLimits',
'WGPUSType_DawnExperimentalSubgroupLimits',
'WGPUSType_DawnInstanceDescriptor',
'WGPUSType_DawnRenderPassColorAttachmentRenderToSingleSampled',
'WGPUSType_DawnShaderModuleSPIRVOptionsDescriptor',
'WGPUSType_DawnTexelCopyBufferRowAlignmentLimits',
'WGPUSType_DawnTextureInternalUsageDescriptor',
'WGPUSType_DawnTogglesDescriptor', 'WGPUSType_DawnWGSLBlocklist',
'WGPUSType_DawnWireWGSLControl',
'WGPUSType_DrmFormatCapabilities',
'WGPUSType_ExternalTextureBindingEntry',
'WGPUSType_ExternalTextureBindingLayout', 'WGPUSType_Force32',
'WGPUSType_PipelineLayoutPixelLocalStorage',
'WGPUSType_RenderPassDescriptorExpandResolveRect',
'WGPUSType_RenderPassMaxDrawCount',
'WGPUSType_RenderPassPixelLocalStorage',
'WGPUSType_RequestAdapterOptionsD3D11Device',
'WGPUSType_RequestAdapterOptionsGetGLProc',
'WGPUSType_RequestAdapterOptionsLUID',
'WGPUSType_ShaderModuleCompilationOptions',
'WGPUSType_ShaderSourceSPIRV', 'WGPUSType_ShaderSourceWGSL',
'WGPUSType_SharedBufferMemoryD3D12ResourceDescriptor',
'WGPUSType_SharedFenceDXGISharedHandleDescriptor',
'WGPUSType_SharedFenceDXGISharedHandleExportInfo',
'WGPUSType_SharedFenceMTLSharedEventDescriptor',
'WGPUSType_SharedFenceMTLSharedEventExportInfo',
'WGPUSType_SharedFenceSyncFDDescriptor',
'WGPUSType_SharedFenceSyncFDExportInfo',
'WGPUSType_SharedFenceVkSemaphoreOpaqueFDDescriptor',
'WGPUSType_SharedFenceVkSemaphoreOpaqueFDExportInfo',
'WGPUSType_SharedFenceVkSemaphoreZirconHandleDescriptor',
'WGPUSType_SharedFenceVkSemaphoreZirconHandleExportInfo',
'WGPUSType_SharedTextureMemoryAHardwareBufferDescriptor',
'WGPUSType_SharedTextureMemoryAHardwareBufferProperties',
'WGPUSType_SharedTextureMemoryD3D11Texture2DDescriptor',
'WGPUSType_SharedTextureMemoryD3DSwapchainBeginState',
'WGPUSType_SharedTextureMemoryDXGISharedHandleDescriptor',
'WGPUSType_SharedTextureMemoryDmaBufDescriptor',
'WGPUSType_SharedTextureMemoryEGLImageDescriptor',
'WGPUSType_SharedTextureMemoryIOSurfaceDescriptor',
'WGPUSType_SharedTextureMemoryInitializedBeginState',
'WGPUSType_SharedTextureMemoryInitializedEndState',
'WGPUSType_SharedTextureMemoryOpaqueFDDescriptor',
'WGPUSType_SharedTextureMemoryVkDedicatedAllocationDescriptor',
'WGPUSType_SharedTextureMemoryVkImageLayoutBeginState',
'WGPUSType_SharedTextureMemoryVkImageLayoutEndState',
'WGPUSType_SharedTextureMemoryZirconHandleDescriptor',
'WGPUSType_StaticSamplerBindingLayout',
'WGPUSType_SurfaceDescriptorFromWindowsCoreWindow',
'WGPUSType_SurfaceDescriptorFromWindowsSwapChainPanel',
'WGPUSType_SurfaceSourceAndroidNativeWindow',
'WGPUSType_SurfaceSourceCanvasHTMLSelector_Emscripten',
'WGPUSType_SurfaceSourceMetalLayer',
'WGPUSType_SurfaceSourceWaylandSurface',
'WGPUSType_SurfaceSourceWindowsHWND',
'WGPUSType_SurfaceSourceXCBWindow',
'WGPUSType_SurfaceSourceXlibWindow',
'WGPUSType_TextureBindingViewDimensionDescriptor',
'WGPUSType_YCbCrVkDescriptor', 'WGPUSampler',
'WGPUSamplerBindingLayout', 'WGPUSamplerBindingType',
'WGPUSamplerBindingType_BindingNotUsed',
'WGPUSamplerBindingType_Comparison',
'WGPUSamplerBindingType_Filtering',
'WGPUSamplerBindingType_Force32',
'WGPUSamplerBindingType_NonFiltering', 'WGPUSamplerDescriptor',
'WGPUShaderModule', 'WGPUShaderModuleCompilationOptions',
'WGPUShaderModuleDescriptor', 'WGPUShaderModuleSPIRVDescriptor',
'WGPUShaderModuleWGSLDescriptor', 'WGPUShaderSourceSPIRV',
'WGPUShaderSourceWGSL', 'WGPUShaderStage',
'WGPUShaderStage_Compute', 'WGPUShaderStage_Fragment',
'WGPUShaderStage_None', 'WGPUShaderStage_Vertex',
'WGPUSharedBufferMemory',
'WGPUSharedBufferMemoryBeginAccessDescriptor',
'WGPUSharedBufferMemoryDescriptor',
'WGPUSharedBufferMemoryEndAccessState',
'WGPUSharedBufferMemoryProperties', 'WGPUSharedFence',
'WGPUSharedFenceDXGISharedHandleDescriptor',
'WGPUSharedFenceDXGISharedHandleExportInfo',
'WGPUSharedFenceDescriptor', 'WGPUSharedFenceExportInfo',
'WGPUSharedFenceMTLSharedEventDescriptor',
'WGPUSharedFenceMTLSharedEventExportInfo',
'WGPUSharedFenceSyncFDDescriptor',
'WGPUSharedFenceSyncFDExportInfo', 'WGPUSharedFenceType',
'WGPUSharedFenceType_DXGISharedHandle',
'WGPUSharedFenceType_Force32',
'WGPUSharedFenceType_MTLSharedEvent',
'WGPUSharedFenceType_SyncFD',
'WGPUSharedFenceType_VkSemaphoreOpaqueFD',
'WGPUSharedFenceType_VkSemaphoreZirconHandle',
'WGPUSharedFenceVkSemaphoreOpaqueFDDescriptor',
'WGPUSharedFenceVkSemaphoreOpaqueFDExportInfo',
'WGPUSharedFenceVkSemaphoreZirconHandleDescriptor',
'WGPUSharedFenceVkSemaphoreZirconHandleExportInfo',
'WGPUSharedTextureMemory',
'WGPUSharedTextureMemoryAHardwareBufferDescriptor',
'WGPUSharedTextureMemoryAHardwareBufferProperties',
'WGPUSharedTextureMemoryBeginAccessDescriptor',
'WGPUSharedTextureMemoryD3DSwapchainBeginState',
'WGPUSharedTextureMemoryDXGISharedHandleDescriptor',
'WGPUSharedTextureMemoryDescriptor',
'WGPUSharedTextureMemoryDmaBufDescriptor',
'WGPUSharedTextureMemoryDmaBufPlane',
'WGPUSharedTextureMemoryEGLImageDescriptor',
'WGPUSharedTextureMemoryEndAccessState',
'WGPUSharedTextureMemoryIOSurfaceDescriptor',
'WGPUSharedTextureMemoryOpaqueFDDescriptor',
'WGPUSharedTextureMemoryProperties',
'WGPUSharedTextureMemoryVkDedicatedAllocationDescriptor',
'WGPUSharedTextureMemoryVkImageLayoutBeginState',
'WGPUSharedTextureMemoryVkImageLayoutEndState',
'WGPUSharedTextureMemoryZirconHandleDescriptor',
'WGPUStaticSamplerBindingLayout', 'WGPUStatus',
'WGPUStatus_Error', 'WGPUStatus_Force32', 'WGPUStatus_Success',
'WGPUStencilFaceState', 'WGPUStencilOperation',
'WGPUStencilOperation_DecrementClamp',
'WGPUStencilOperation_DecrementWrap',
'WGPUStencilOperation_Force32',
'WGPUStencilOperation_IncrementClamp',
'WGPUStencilOperation_IncrementWrap',
'WGPUStencilOperation_Invert', 'WGPUStencilOperation_Keep',
'WGPUStencilOperation_Replace', 'WGPUStencilOperation_Undefined',
'WGPUStencilOperation_Zero', 'WGPUStorageTextureAccess',
'WGPUStorageTextureAccess_BindingNotUsed',
'WGPUStorageTextureAccess_Force32',
'WGPUStorageTextureAccess_ReadOnly',
'WGPUStorageTextureAccess_ReadWrite',
'WGPUStorageTextureAccess_WriteOnly',
'WGPUStorageTextureBindingLayout', 'WGPUStoreOp',
'WGPUStoreOp_Discard', 'WGPUStoreOp_Force32', 'WGPUStoreOp_Store',
'WGPUStoreOp_Undefined', 'WGPUStringView',
'WGPUSupportedFeatures', 'WGPUSupportedLimits', 'WGPUSurface',
'WGPUSurfaceCapabilities', 'WGPUSurfaceConfiguration',
'WGPUSurfaceDescriptor',
'WGPUSurfaceDescriptorFromAndroidNativeWindow',
'WGPUSurfaceDescriptorFromCanvasHTMLSelector',
'WGPUSurfaceDescriptorFromMetalLayer',
'WGPUSurfaceDescriptorFromWaylandSurface',
'WGPUSurfaceDescriptorFromWindowsCoreWindow',
'WGPUSurfaceDescriptorFromWindowsHWND',
'WGPUSurfaceDescriptorFromWindowsSwapChainPanel',
'WGPUSurfaceDescriptorFromXcbWindow',
'WGPUSurfaceDescriptorFromXlibWindow',
'WGPUSurfaceGetCurrentTextureStatus',
'WGPUSurfaceGetCurrentTextureStatus_DeviceLost',
'WGPUSurfaceGetCurrentTextureStatus_Error',
'WGPUSurfaceGetCurrentTextureStatus_Force32',
'WGPUSurfaceGetCurrentTextureStatus_Lost',
'WGPUSurfaceGetCurrentTextureStatus_OutOfMemory',
'WGPUSurfaceGetCurrentTextureStatus_Outdated',
'WGPUSurfaceGetCurrentTextureStatus_Success',
'WGPUSurfaceGetCurrentTextureStatus_Timeout',
'WGPUSurfaceSourceAndroidNativeWindow',
'WGPUSurfaceSourceCanvasHTMLSelector_Emscripten',
'WGPUSurfaceSourceMetalLayer', 'WGPUSurfaceSourceWaylandSurface',
'WGPUSurfaceSourceWindowsHWND', 'WGPUSurfaceSourceXCBWindow',
'WGPUSurfaceSourceXlibWindow', 'WGPUSurfaceTexture',
'WGPUTexture', 'WGPUTextureAspect', 'WGPUTextureAspect_All',
'WGPUTextureAspect_DepthOnly', 'WGPUTextureAspect_Force32',
'WGPUTextureAspect_Plane0Only', 'WGPUTextureAspect_Plane1Only',
'WGPUTextureAspect_Plane2Only', 'WGPUTextureAspect_StencilOnly',
'WGPUTextureAspect_Undefined', 'WGPUTextureBindingLayout',
'WGPUTextureBindingViewDimensionDescriptor',
'WGPUTextureDataLayout', 'WGPUTextureDescriptor',
'WGPUTextureDimension', 'WGPUTextureDimension_1D',
'WGPUTextureDimension_2D', 'WGPUTextureDimension_3D',
'WGPUTextureDimension_Force32', 'WGPUTextureDimension_Undefined',
'WGPUTextureFormat', 'WGPUTextureFormat_ASTC10x10Unorm',
'WGPUTextureFormat_ASTC10x10UnormSrgb',
'WGPUTextureFormat_ASTC10x5Unorm',
'WGPUTextureFormat_ASTC10x5UnormSrgb',
'WGPUTextureFormat_ASTC10x6Unorm',
'WGPUTextureFormat_ASTC10x6UnormSrgb',
'WGPUTextureFormat_ASTC10x8Unorm',
'WGPUTextureFormat_ASTC10x8UnormSrgb',
'WGPUTextureFormat_ASTC12x10Unorm',
'WGPUTextureFormat_ASTC12x10UnormSrgb',
'WGPUTextureFormat_ASTC12x12Unorm',
'WGPUTextureFormat_ASTC12x12UnormSrgb',
'WGPUTextureFormat_ASTC4x4Unorm',
'WGPUTextureFormat_ASTC4x4UnormSrgb',
'WGPUTextureFormat_ASTC5x4Unorm',
'WGPUTextureFormat_ASTC5x4UnormSrgb',
'WGPUTextureFormat_ASTC5x5Unorm',
'WGPUTextureFormat_ASTC5x5UnormSrgb',
'WGPUTextureFormat_ASTC6x5Unorm',
'WGPUTextureFormat_ASTC6x5UnormSrgb',
'WGPUTextureFormat_ASTC6x6Unorm',
'WGPUTextureFormat_ASTC6x6UnormSrgb',
'WGPUTextureFormat_ASTC8x5Unorm',
'WGPUTextureFormat_ASTC8x5UnormSrgb',
'WGPUTextureFormat_ASTC8x6Unorm',
'WGPUTextureFormat_ASTC8x6UnormSrgb',
'WGPUTextureFormat_ASTC8x8Unorm',
'WGPUTextureFormat_ASTC8x8UnormSrgb',
'WGPUTextureFormat_BC1RGBAUnorm',
'WGPUTextureFormat_BC1RGBAUnormSrgb',
'WGPUTextureFormat_BC2RGBAUnorm',
'WGPUTextureFormat_BC2RGBAUnormSrgb',
'WGPUTextureFormat_BC3RGBAUnorm',
'WGPUTextureFormat_BC3RGBAUnormSrgb',
'WGPUTextureFormat_BC4RSnorm', 'WGPUTextureFormat_BC4RUnorm',
'WGPUTextureFormat_BC5RGSnorm', 'WGPUTextureFormat_BC5RGUnorm',
'WGPUTextureFormat_BC6HRGBFloat',
'WGPUTextureFormat_BC6HRGBUfloat',
'WGPUTextureFormat_BC7RGBAUnorm',
'WGPUTextureFormat_BC7RGBAUnormSrgb',
'WGPUTextureFormat_BGRA8Unorm',
'WGPUTextureFormat_BGRA8UnormSrgb',
'WGPUTextureFormat_Depth16Unorm', 'WGPUTextureFormat_Depth24Plus',
'WGPUTextureFormat_Depth24PlusStencil8',
'WGPUTextureFormat_Depth32Float',
'WGPUTextureFormat_Depth32FloatStencil8',
'WGPUTextureFormat_EACR11Snorm', 'WGPUTextureFormat_EACR11Unorm',
'WGPUTextureFormat_EACRG11Snorm',
'WGPUTextureFormat_EACRG11Unorm',
'WGPUTextureFormat_ETC2RGB8A1Unorm',
'WGPUTextureFormat_ETC2RGB8A1UnormSrgb',
'WGPUTextureFormat_ETC2RGB8Unorm',
'WGPUTextureFormat_ETC2RGB8UnormSrgb',
'WGPUTextureFormat_ETC2RGBA8Unorm',
'WGPUTextureFormat_ETC2RGBA8UnormSrgb',
'WGPUTextureFormat_External', 'WGPUTextureFormat_Force32',
'WGPUTextureFormat_R10X6BG10X6Biplanar420Unorm',
'WGPUTextureFormat_R10X6BG10X6Biplanar422Unorm',
'WGPUTextureFormat_R10X6BG10X6Biplanar444Unorm',
'WGPUTextureFormat_R16Float', 'WGPUTextureFormat_R16Sint',
'WGPUTextureFormat_R16Snorm', 'WGPUTextureFormat_R16Uint',
'WGPUTextureFormat_R16Unorm', 'WGPUTextureFormat_R32Float',
'WGPUTextureFormat_R32Sint', 'WGPUTextureFormat_R32Uint',
'WGPUTextureFormat_R8BG8A8Triplanar420Unorm',
'WGPUTextureFormat_R8BG8Biplanar420Unorm',
'WGPUTextureFormat_R8BG8Biplanar422Unorm',
'WGPUTextureFormat_R8BG8Biplanar444Unorm',
'WGPUTextureFormat_R8Sint', 'WGPUTextureFormat_R8Snorm',
'WGPUTextureFormat_R8Uint', 'WGPUTextureFormat_R8Unorm',
'WGPUTextureFormat_RG11B10Ufloat', 'WGPUTextureFormat_RG16Float',
'WGPUTextureFormat_RG16Sint', 'WGPUTextureFormat_RG16Snorm',
'WGPUTextureFormat_RG16Uint', 'WGPUTextureFormat_RG16Unorm',
'WGPUTextureFormat_RG32Float', 'WGPUTextureFormat_RG32Sint',
'WGPUTextureFormat_RG32Uint', 'WGPUTextureFormat_RG8Sint',
'WGPUTextureFormat_RG8Snorm', 'WGPUTextureFormat_RG8Uint',
'WGPUTextureFormat_RG8Unorm', 'WGPUTextureFormat_RGB10A2Uint',
'WGPUTextureFormat_RGB10A2Unorm',
'WGPUTextureFormat_RGB9E5Ufloat', 'WGPUTextureFormat_RGBA16Float',
'WGPUTextureFormat_RGBA16Sint', 'WGPUTextureFormat_RGBA16Snorm',
'WGPUTextureFormat_RGBA16Uint', 'WGPUTextureFormat_RGBA16Unorm',
'WGPUTextureFormat_RGBA32Float', 'WGPUTextureFormat_RGBA32Sint',
'WGPUTextureFormat_RGBA32Uint', 'WGPUTextureFormat_RGBA8Sint',
'WGPUTextureFormat_RGBA8Snorm', 'WGPUTextureFormat_RGBA8Uint',
'WGPUTextureFormat_RGBA8Unorm',
'WGPUTextureFormat_RGBA8UnormSrgb', 'WGPUTextureFormat_Stencil8',
'WGPUTextureFormat_Undefined', 'WGPUTextureSampleType',
'WGPUTextureSampleType_BindingNotUsed',
'WGPUTextureSampleType_Depth', 'WGPUTextureSampleType_Float',
'WGPUTextureSampleType_Force32', 'WGPUTextureSampleType_Sint',
'WGPUTextureSampleType_Uint',
'WGPUTextureSampleType_UnfilterableFloat', 'WGPUTextureUsage',
'WGPUTextureUsage_CopyDst', 'WGPUTextureUsage_CopySrc',
'WGPUTextureUsage_None', 'WGPUTextureUsage_RenderAttachment',
'WGPUTextureUsage_StorageAttachment',
'WGPUTextureUsage_StorageBinding',
'WGPUTextureUsage_TextureBinding',
'WGPUTextureUsage_TransientAttachment', 'WGPUTextureView',
'WGPUTextureViewDescriptor', 'WGPUTextureViewDimension',
'WGPUTextureViewDimension_1D', 'WGPUTextureViewDimension_2D',
'WGPUTextureViewDimension_2DArray', 'WGPUTextureViewDimension_3D',
'WGPUTextureViewDimension_Cube',
'WGPUTextureViewDimension_CubeArray',
'WGPUTextureViewDimension_Force32',
'WGPUTextureViewDimension_Undefined',
'WGPUUncapturedErrorCallback', 'WGPUUncapturedErrorCallbackInfo',
'WGPUUncapturedErrorCallbackInfo2', 'WGPUVertexAttribute',
'WGPUVertexBufferLayout', 'WGPUVertexFormat',
'WGPUVertexFormat_Float16', 'WGPUVertexFormat_Float16x2',
'WGPUVertexFormat_Float16x4', 'WGPUVertexFormat_Float32',
'WGPUVertexFormat_Float32x2', 'WGPUVertexFormat_Float32x3',
'WGPUVertexFormat_Float32x4', 'WGPUVertexFormat_Force32',
'WGPUVertexFormat_Sint16', 'WGPUVertexFormat_Sint16x2',
'WGPUVertexFormat_Sint16x4', 'WGPUVertexFormat_Sint32',
'WGPUVertexFormat_Sint32x2', 'WGPUVertexFormat_Sint32x3',
'WGPUVertexFormat_Sint32x4', 'WGPUVertexFormat_Sint8',
'WGPUVertexFormat_Sint8x2', 'WGPUVertexFormat_Sint8x4',
'WGPUVertexFormat_Snorm16', 'WGPUVertexFormat_Snorm16x2',
'WGPUVertexFormat_Snorm16x4', 'WGPUVertexFormat_Snorm8',
'WGPUVertexFormat_Snorm8x2', 'WGPUVertexFormat_Snorm8x4',
'WGPUVertexFormat_Uint16', 'WGPUVertexFormat_Uint16x2',
'WGPUVertexFormat_Uint16x4', 'WGPUVertexFormat_Uint32',
'WGPUVertexFormat_Uint32x2', 'WGPUVertexFormat_Uint32x3',
'WGPUVertexFormat_Uint32x4', 'WGPUVertexFormat_Uint8',
'WGPUVertexFormat_Uint8x2', 'WGPUVertexFormat_Uint8x4',
'WGPUVertexFormat_Unorm10_10_10_2', 'WGPUVertexFormat_Unorm16',
'WGPUVertexFormat_Unorm16x2', 'WGPUVertexFormat_Unorm16x4',
'WGPUVertexFormat_Unorm8', 'WGPUVertexFormat_Unorm8x2',
'WGPUVertexFormat_Unorm8x4', 'WGPUVertexFormat_Unorm8x4BGRA',
'WGPUVertexState', 'WGPUVertexStepMode',
'WGPUVertexStepMode_Force32', 'WGPUVertexStepMode_Instance',
'WGPUVertexStepMode_Undefined', 'WGPUVertexStepMode_Vertex',
'WGPUWGSLFeatureName',
'WGPUWGSLFeatureName_ChromiumTestingExperimental',
'WGPUWGSLFeatureName_ChromiumTestingShipped',
'WGPUWGSLFeatureName_ChromiumTestingShippedWithKillswitch',
'WGPUWGSLFeatureName_ChromiumTestingUnimplemented',
'WGPUWGSLFeatureName_ChromiumTestingUnsafeExperimental',
'WGPUWGSLFeatureName_Force32',
'WGPUWGSLFeatureName_Packed4x8IntegerDotProduct',
'WGPUWGSLFeatureName_PointerCompositeAccess',
'WGPUWGSLFeatureName_ReadonlyAndReadwriteStorageTextures',
'WGPUWGSLFeatureName_UnrestrictedPointerParameters',
'WGPUWaitStatus', 'WGPUWaitStatus_Force32',
'WGPUWaitStatus_Success', 'WGPUWaitStatus_TimedOut',
'WGPUWaitStatus_Unknown', 'WGPUWaitStatus_UnsupportedCount',
'WGPUWaitStatus_UnsupportedMixedSources',
'WGPUWaitStatus_UnsupportedTimeout', 'WGPUYCbCrVkDescriptor',
'int32_t', 'size_t', 'struct_WGPUAHardwareBufferProperties',
'struct_WGPUAdapterImpl', 'struct_WGPUAdapterInfo',
'struct_WGPUAdapterPropertiesD3D',
'struct_WGPUAdapterPropertiesMemoryHeaps',
'struct_WGPUAdapterPropertiesSubgroups',
'struct_WGPUAdapterPropertiesVk',
'struct_WGPUBindGroupDescriptor', 'struct_WGPUBindGroupEntry',
'struct_WGPUBindGroupImpl',
'struct_WGPUBindGroupLayoutDescriptor',
'struct_WGPUBindGroupLayoutEntry',
'struct_WGPUBindGroupLayoutImpl', 'struct_WGPUBlendComponent',
'struct_WGPUBlendState', 'struct_WGPUBufferBindingLayout',
'struct_WGPUBufferDescriptor',
'struct_WGPUBufferHostMappedPointer', 'struct_WGPUBufferImpl',
'struct_WGPUBufferMapCallbackInfo',
'struct_WGPUBufferMapCallbackInfo2', 'struct_WGPUChainedStruct',
'struct_WGPUChainedStructOut', 'struct_WGPUColor',
'struct_WGPUColorTargetState',
'struct_WGPUColorTargetStateExpandResolveTextureDawn',
'struct_WGPUCommandBufferDescriptor',
'struct_WGPUCommandBufferImpl',
'struct_WGPUCommandEncoderDescriptor',
'struct_WGPUCommandEncoderImpl', 'struct_WGPUCompilationInfo',
'struct_WGPUCompilationInfoCallbackInfo',
'struct_WGPUCompilationInfoCallbackInfo2',
'struct_WGPUCompilationMessage',
'struct_WGPUComputePassDescriptor',
'struct_WGPUComputePassEncoderImpl',
'struct_WGPUComputePassTimestampWrites',
'struct_WGPUComputePipelineDescriptor',
'struct_WGPUComputePipelineImpl', 'struct_WGPUComputeState',
'struct_WGPUConstantEntry',
'struct_WGPUCopyTextureForBrowserOptions',
'struct_WGPUCreateComputePipelineAsyncCallbackInfo',
'struct_WGPUCreateComputePipelineAsyncCallbackInfo2',
'struct_WGPUCreateRenderPipelineAsyncCallbackInfo',
'struct_WGPUCreateRenderPipelineAsyncCallbackInfo2',
'struct_WGPUDawnAdapterPropertiesPowerPreference',
'struct_WGPUDawnBufferDescriptorErrorInfoFromWireClient',
'struct_WGPUDawnCacheDeviceDescriptor',
'struct_WGPUDawnEncoderInternalUsageDescriptor',
'struct_WGPUDawnExperimentalImmediateDataLimits',
'struct_WGPUDawnExperimentalSubgroupLimits',
'struct_WGPUDawnRenderPassColorAttachmentRenderToSingleSampled',
'struct_WGPUDawnShaderModuleSPIRVOptionsDescriptor',
'struct_WGPUDawnTexelCopyBufferRowAlignmentLimits',
'struct_WGPUDawnTextureInternalUsageDescriptor',
'struct_WGPUDawnTogglesDescriptor',
'struct_WGPUDawnWGSLBlocklist', 'struct_WGPUDawnWireWGSLControl',
'struct_WGPUDepthStencilState', 'struct_WGPUDeviceDescriptor',
'struct_WGPUDeviceImpl', 'struct_WGPUDeviceLostCallbackInfo',
'struct_WGPUDeviceLostCallbackInfo2',
'struct_WGPUDrmFormatCapabilities',
'struct_WGPUDrmFormatProperties', 'struct_WGPUExtent2D',
'struct_WGPUExtent3D', 'struct_WGPUExternalTextureBindingEntry',
'struct_WGPUExternalTextureBindingLayout',
'struct_WGPUExternalTextureDescriptor',
'struct_WGPUExternalTextureImpl', 'struct_WGPUFormatCapabilities',
'struct_WGPUFragmentState', 'struct_WGPUFuture',
'struct_WGPUFutureWaitInfo',
'struct_WGPUINTERNAL__HAVE_EMDAWNWEBGPU_HEADER',
'struct_WGPUImageCopyBuffer',
'struct_WGPUImageCopyExternalTexture',
'struct_WGPUImageCopyTexture', 'struct_WGPUInstanceDescriptor',
'struct_WGPUInstanceFeatures', 'struct_WGPUInstanceImpl',
'struct_WGPULimits', 'struct_WGPUMemoryHeapInfo',
'struct_WGPUMultisampleState', 'struct_WGPUOrigin2D',
'struct_WGPUOrigin3D', 'struct_WGPUPipelineLayoutDescriptor',
'struct_WGPUPipelineLayoutImpl',
'struct_WGPUPipelineLayoutPixelLocalStorage',
'struct_WGPUPipelineLayoutStorageAttachment',
'struct_WGPUPopErrorScopeCallbackInfo',
'struct_WGPUPopErrorScopeCallbackInfo2',
'struct_WGPUPrimitiveState', 'struct_WGPUQuerySetDescriptor',
'struct_WGPUQuerySetImpl', 'struct_WGPUQueueDescriptor',
'struct_WGPUQueueImpl', 'struct_WGPUQueueWorkDoneCallbackInfo',
'struct_WGPUQueueWorkDoneCallbackInfo2',
'struct_WGPURenderBundleDescriptor',
'struct_WGPURenderBundleEncoderDescriptor',
'struct_WGPURenderBundleEncoderImpl',
'struct_WGPURenderBundleImpl',
'struct_WGPURenderPassColorAttachment',
'struct_WGPURenderPassDepthStencilAttachment',
'struct_WGPURenderPassDescriptor',
'struct_WGPURenderPassDescriptorExpandResolveRect',
'struct_WGPURenderPassEncoderImpl',
'struct_WGPURenderPassMaxDrawCount',
'struct_WGPURenderPassPixelLocalStorage',
'struct_WGPURenderPassStorageAttachment',
'struct_WGPURenderPassTimestampWrites',
'struct_WGPURenderPipelineDescriptor',
'struct_WGPURenderPipelineImpl',
'struct_WGPURequestAdapterCallbackInfo',
'struct_WGPURequestAdapterCallbackInfo2',
'struct_WGPURequestAdapterOptions',
'struct_WGPURequestDeviceCallbackInfo',
'struct_WGPURequestDeviceCallbackInfo2',
'struct_WGPURequiredLimits', 'struct_WGPUSamplerBindingLayout',
'struct_WGPUSamplerDescriptor', 'struct_WGPUSamplerImpl',
'struct_WGPUShaderModuleCompilationOptions',
'struct_WGPUShaderModuleDescriptor',
'struct_WGPUShaderModuleImpl', 'struct_WGPUShaderSourceSPIRV',
'struct_WGPUShaderSourceWGSL',
'struct_WGPUSharedBufferMemoryBeginAccessDescriptor',
'struct_WGPUSharedBufferMemoryDescriptor',
'struct_WGPUSharedBufferMemoryEndAccessState',
'struct_WGPUSharedBufferMemoryImpl',
'struct_WGPUSharedBufferMemoryProperties',
'struct_WGPUSharedFenceDXGISharedHandleDescriptor',
'struct_WGPUSharedFenceDXGISharedHandleExportInfo',
'struct_WGPUSharedFenceDescriptor',
'struct_WGPUSharedFenceExportInfo', 'struct_WGPUSharedFenceImpl',
'struct_WGPUSharedFenceMTLSharedEventDescriptor',
'struct_WGPUSharedFenceMTLSharedEventExportInfo',
'struct_WGPUSharedFenceSyncFDDescriptor',
'struct_WGPUSharedFenceSyncFDExportInfo',
'struct_WGPUSharedFenceVkSemaphoreOpaqueFDDescriptor',
'struct_WGPUSharedFenceVkSemaphoreOpaqueFDExportInfo',
'struct_WGPUSharedFenceVkSemaphoreZirconHandleDescriptor',
'struct_WGPUSharedFenceVkSemaphoreZirconHandleExportInfo',
'struct_WGPUSharedTextureMemoryAHardwareBufferDescriptor',
'struct_WGPUSharedTextureMemoryAHardwareBufferProperties',
'struct_WGPUSharedTextureMemoryBeginAccessDescriptor',
'struct_WGPUSharedTextureMemoryD3DSwapchainBeginState',
'struct_WGPUSharedTextureMemoryDXGISharedHandleDescriptor',
'struct_WGPUSharedTextureMemoryDescriptor',
'struct_WGPUSharedTextureMemoryDmaBufDescriptor',
'struct_WGPUSharedTextureMemoryDmaBufPlane',
'struct_WGPUSharedTextureMemoryEGLImageDescriptor',
'struct_WGPUSharedTextureMemoryEndAccessState',
'struct_WGPUSharedTextureMemoryIOSurfaceDescriptor',
'struct_WGPUSharedTextureMemoryImpl',
'struct_WGPUSharedTextureMemoryOpaqueFDDescriptor',
'struct_WGPUSharedTextureMemoryProperties',
'struct_WGPUSharedTextureMemoryVkDedicatedAllocationDescriptor',
'struct_WGPUSharedTextureMemoryVkImageLayoutBeginState',
'struct_WGPUSharedTextureMemoryVkImageLayoutEndState',
'struct_WGPUSharedTextureMemoryZirconHandleDescriptor',
'struct_WGPUStaticSamplerBindingLayout',
'struct_WGPUStencilFaceState',
'struct_WGPUStorageTextureBindingLayout', 'struct_WGPUStringView',
'struct_WGPUSupportedFeatures', 'struct_WGPUSupportedLimits',
'struct_WGPUSurfaceCapabilities',
'struct_WGPUSurfaceConfiguration', 'struct_WGPUSurfaceDescriptor',
'struct_WGPUSurfaceDescriptorFromWindowsCoreWindow',
'struct_WGPUSurfaceDescriptorFromWindowsSwapChainPanel',
'struct_WGPUSurfaceImpl',
'struct_WGPUSurfaceSourceAndroidNativeWindow',
'struct_WGPUSurfaceSourceCanvasHTMLSelector_Emscripten',
'struct_WGPUSurfaceSourceMetalLayer',
'struct_WGPUSurfaceSourceWaylandSurface',
'struct_WGPUSurfaceSourceWindowsHWND',
'struct_WGPUSurfaceSourceXCBWindow',
'struct_WGPUSurfaceSourceXlibWindow', 'struct_WGPUSurfaceTexture',
'struct_WGPUTextureBindingLayout',
'struct_WGPUTextureBindingViewDimensionDescriptor',
'struct_WGPUTextureDataLayout', 'struct_WGPUTextureDescriptor',
'struct_WGPUTextureImpl', 'struct_WGPUTextureViewDescriptor',
'struct_WGPUTextureViewImpl',
'struct_WGPUUncapturedErrorCallbackInfo',
'struct_WGPUUncapturedErrorCallbackInfo2',
'struct_WGPUVertexAttribute', 'struct_WGPUVertexBufferLayout',
'struct_WGPUVertexState', 'struct_WGPUYCbCrVkDescriptor',
'uint32_t', 'uint64_t', 'wgpuAdapterAddRef',
'wgpuAdapterCreateDevice', 'wgpuAdapterGetFeatures',
'wgpuAdapterGetFormatCapabilities', 'wgpuAdapterGetInfo',
'wgpuAdapterGetInstance', 'wgpuAdapterGetLimits',
'wgpuAdapterHasFeature', 'wgpuAdapterInfoFreeMembers',
'wgpuAdapterPropertiesMemoryHeapsFreeMembers',
'wgpuAdapterRelease', 'wgpuAdapterRequestDevice',
'wgpuAdapterRequestDevice2', 'wgpuAdapterRequestDeviceF',
'wgpuBindGroupAddRef', 'wgpuBindGroupLayoutAddRef',
'wgpuBindGroupLayoutRelease', 'wgpuBindGroupLayoutSetLabel',
'wgpuBindGroupRelease', 'wgpuBindGroupSetLabel',
'wgpuBufferAddRef', 'wgpuBufferDestroy',
'wgpuBufferGetConstMappedRange', 'wgpuBufferGetMapState',
'wgpuBufferGetMappedRange', 'wgpuBufferGetSize',
'wgpuBufferGetUsage', 'wgpuBufferMapAsync', 'wgpuBufferMapAsync2',
'wgpuBufferMapAsyncF', 'wgpuBufferRelease', 'wgpuBufferSetLabel',
'wgpuBufferUnmap', 'wgpuCommandBufferAddRef',
'wgpuCommandBufferRelease', 'wgpuCommandBufferSetLabel',
'wgpuCommandEncoderAddRef', 'wgpuCommandEncoderBeginComputePass',
'wgpuCommandEncoderBeginRenderPass',
'wgpuCommandEncoderClearBuffer',
'wgpuCommandEncoderCopyBufferToBuffer',
'wgpuCommandEncoderCopyBufferToTexture',
'wgpuCommandEncoderCopyTextureToBuffer',
'wgpuCommandEncoderCopyTextureToTexture',
'wgpuCommandEncoderFinish',
'wgpuCommandEncoderInjectValidationError',
'wgpuCommandEncoderInsertDebugMarker',
'wgpuCommandEncoderPopDebugGroup',
'wgpuCommandEncoderPushDebugGroup', 'wgpuCommandEncoderRelease',
'wgpuCommandEncoderResolveQuerySet', 'wgpuCommandEncoderSetLabel',
'wgpuCommandEncoderWriteBuffer',
'wgpuCommandEncoderWriteTimestamp',
'wgpuComputePassEncoderAddRef',
'wgpuComputePassEncoderDispatchWorkgroups',
'wgpuComputePassEncoderDispatchWorkgroupsIndirect',
'wgpuComputePassEncoderEnd',
'wgpuComputePassEncoderInsertDebugMarker',
'wgpuComputePassEncoderPopDebugGroup',
'wgpuComputePassEncoderPushDebugGroup',
'wgpuComputePassEncoderRelease',
'wgpuComputePassEncoderSetBindGroup',
'wgpuComputePassEncoderSetLabel',
'wgpuComputePassEncoderSetPipeline',
'wgpuComputePassEncoderWriteTimestamp',
'wgpuComputePipelineAddRef',
'wgpuComputePipelineGetBindGroupLayout',
'wgpuComputePipelineRelease', 'wgpuComputePipelineSetLabel',
'wgpuCreateInstance', 'wgpuDeviceAddRef',
'wgpuDeviceCreateBindGroup', 'wgpuDeviceCreateBindGroupLayout',
'wgpuDeviceCreateBuffer', 'wgpuDeviceCreateCommandEncoder',
'wgpuDeviceCreateComputePipeline',
'wgpuDeviceCreateComputePipelineAsync',
'wgpuDeviceCreateComputePipelineAsync2',
'wgpuDeviceCreateComputePipelineAsyncF',
'wgpuDeviceCreateErrorBuffer',
'wgpuDeviceCreateErrorExternalTexture',
'wgpuDeviceCreateErrorShaderModule',
'wgpuDeviceCreateErrorTexture', 'wgpuDeviceCreateExternalTexture',
'wgpuDeviceCreatePipelineLayout', 'wgpuDeviceCreateQuerySet',
'wgpuDeviceCreateRenderBundleEncoder',
'wgpuDeviceCreateRenderPipeline',
'wgpuDeviceCreateRenderPipelineAsync',
'wgpuDeviceCreateRenderPipelineAsync2',
'wgpuDeviceCreateRenderPipelineAsyncF', 'wgpuDeviceCreateSampler',
'wgpuDeviceCreateShaderModule', 'wgpuDeviceCreateTexture',
'wgpuDeviceDestroy', 'wgpuDeviceForceLoss',
'wgpuDeviceGetAHardwareBufferProperties', 'wgpuDeviceGetAdapter',
'wgpuDeviceGetAdapterInfo', 'wgpuDeviceGetFeatures',
'wgpuDeviceGetLimits', 'wgpuDeviceGetLostFuture',
'wgpuDeviceGetQueue', 'wgpuDeviceHasFeature',
'wgpuDeviceImportSharedBufferMemory',
'wgpuDeviceImportSharedFence',
'wgpuDeviceImportSharedTextureMemory', 'wgpuDeviceInjectError',
'wgpuDevicePopErrorScope', 'wgpuDevicePopErrorScope2',
'wgpuDevicePopErrorScopeF', 'wgpuDevicePushErrorScope',
'wgpuDeviceRelease', 'wgpuDeviceSetLabel',
'wgpuDeviceSetLoggingCallback', 'wgpuDeviceTick',
'wgpuDeviceValidateTextureDescriptor',
'wgpuDrmFormatCapabilitiesFreeMembers',
'wgpuExternalTextureAddRef', 'wgpuExternalTextureDestroy',
'wgpuExternalTextureExpire', 'wgpuExternalTextureRefresh',
'wgpuExternalTextureRelease', 'wgpuExternalTextureSetLabel',
'wgpuGetInstanceFeatures', 'wgpuGetProcAddress',
'wgpuInstanceAddRef', 'wgpuInstanceCreateSurface',
'wgpuInstanceEnumerateWGSLLanguageFeatures',
'wgpuInstanceHasWGSLLanguageFeature', 'wgpuInstanceProcessEvents',
'wgpuInstanceRelease', 'wgpuInstanceRequestAdapter',
'wgpuInstanceRequestAdapter2', 'wgpuInstanceRequestAdapterF',
'wgpuInstanceWaitAny', 'wgpuPipelineLayoutAddRef',
'wgpuPipelineLayoutRelease', 'wgpuPipelineLayoutSetLabel',
'wgpuQuerySetAddRef', 'wgpuQuerySetDestroy',
'wgpuQuerySetGetCount', 'wgpuQuerySetGetType',
'wgpuQuerySetRelease', 'wgpuQuerySetSetLabel', 'wgpuQueueAddRef',
'wgpuQueueCopyExternalTextureForBrowser',
'wgpuQueueCopyTextureForBrowser', 'wgpuQueueOnSubmittedWorkDone',
'wgpuQueueOnSubmittedWorkDone2', 'wgpuQueueOnSubmittedWorkDoneF',
'wgpuQueueRelease', 'wgpuQueueSetLabel', 'wgpuQueueSubmit',
'wgpuQueueWriteBuffer', 'wgpuQueueWriteTexture',
'wgpuRenderBundleAddRef', 'wgpuRenderBundleEncoderAddRef',
'wgpuRenderBundleEncoderDraw',
'wgpuRenderBundleEncoderDrawIndexed',
'wgpuRenderBundleEncoderDrawIndexedIndirect',
'wgpuRenderBundleEncoderDrawIndirect',
'wgpuRenderBundleEncoderFinish',
'wgpuRenderBundleEncoderInsertDebugMarker',
'wgpuRenderBundleEncoderPopDebugGroup',
'wgpuRenderBundleEncoderPushDebugGroup',
'wgpuRenderBundleEncoderRelease',
'wgpuRenderBundleEncoderSetBindGroup',
'wgpuRenderBundleEncoderSetIndexBuffer',
'wgpuRenderBundleEncoderSetLabel',
'wgpuRenderBundleEncoderSetPipeline',
'wgpuRenderBundleEncoderSetVertexBuffer',
'wgpuRenderBundleRelease', 'wgpuRenderBundleSetLabel',
'wgpuRenderPassEncoderAddRef',
'wgpuRenderPassEncoderBeginOcclusionQuery',
'wgpuRenderPassEncoderDraw', 'wgpuRenderPassEncoderDrawIndexed',
'wgpuRenderPassEncoderDrawIndexedIndirect',
'wgpuRenderPassEncoderDrawIndirect', 'wgpuRenderPassEncoderEnd',
'wgpuRenderPassEncoderEndOcclusionQuery',
'wgpuRenderPassEncoderExecuteBundles',
'wgpuRenderPassEncoderInsertDebugMarker',
'wgpuRenderPassEncoderMultiDrawIndexedIndirect',
'wgpuRenderPassEncoderMultiDrawIndirect',
'wgpuRenderPassEncoderPixelLocalStorageBarrier',
'wgpuRenderPassEncoderPopDebugGroup',
'wgpuRenderPassEncoderPushDebugGroup',
'wgpuRenderPassEncoderRelease',
'wgpuRenderPassEncoderSetBindGroup',
'wgpuRenderPassEncoderSetBlendConstant',
'wgpuRenderPassEncoderSetIndexBuffer',
'wgpuRenderPassEncoderSetLabel',
'wgpuRenderPassEncoderSetPipeline',
'wgpuRenderPassEncoderSetScissorRect',
'wgpuRenderPassEncoderSetStencilReference',
'wgpuRenderPassEncoderSetVertexBuffer',
'wgpuRenderPassEncoderSetViewport',
'wgpuRenderPassEncoderWriteTimestamp', 'wgpuRenderPipelineAddRef',
'wgpuRenderPipelineGetBindGroupLayout',
'wgpuRenderPipelineRelease', 'wgpuRenderPipelineSetLabel',
'wgpuSamplerAddRef', 'wgpuSamplerRelease', 'wgpuSamplerSetLabel',
'wgpuShaderModuleAddRef', 'wgpuShaderModuleGetCompilationInfo',
'wgpuShaderModuleGetCompilationInfo2',
'wgpuShaderModuleGetCompilationInfoF', 'wgpuShaderModuleRelease',
'wgpuShaderModuleSetLabel', 'wgpuSharedBufferMemoryAddRef',
'wgpuSharedBufferMemoryBeginAccess',
'wgpuSharedBufferMemoryCreateBuffer',
'wgpuSharedBufferMemoryEndAccess',
'wgpuSharedBufferMemoryEndAccessStateFreeMembers',
'wgpuSharedBufferMemoryGetProperties',
'wgpuSharedBufferMemoryIsDeviceLost',
'wgpuSharedBufferMemoryRelease', 'wgpuSharedBufferMemorySetLabel',
'wgpuSharedFenceAddRef', 'wgpuSharedFenceExportInfo',
'wgpuSharedFenceRelease', 'wgpuSharedTextureMemoryAddRef',
'wgpuSharedTextureMemoryBeginAccess',
'wgpuSharedTextureMemoryCreateTexture',
'wgpuSharedTextureMemoryEndAccess',
'wgpuSharedTextureMemoryEndAccessStateFreeMembers',
'wgpuSharedTextureMemoryGetProperties',
'wgpuSharedTextureMemoryIsDeviceLost',
'wgpuSharedTextureMemoryRelease',
'wgpuSharedTextureMemorySetLabel',
'wgpuSupportedFeaturesFreeMembers', 'wgpuSurfaceAddRef',
'wgpuSurfaceCapabilitiesFreeMembers', 'wgpuSurfaceConfigure',
'wgpuSurfaceGetCapabilities', 'wgpuSurfaceGetCurrentTexture',
'wgpuSurfacePresent', 'wgpuSurfaceRelease', 'wgpuSurfaceSetLabel',
'wgpuSurfaceUnconfigure', 'wgpuTextureAddRef',
'wgpuTextureCreateErrorView', 'wgpuTextureCreateView',
'wgpuTextureDestroy', 'wgpuTextureGetDepthOrArrayLayers',
'wgpuTextureGetDimension', 'wgpuTextureGetFormat',
'wgpuTextureGetHeight', 'wgpuTextureGetMipLevelCount',
'wgpuTextureGetSampleCount', 'wgpuTextureGetUsage',
'wgpuTextureGetWidth', 'wgpuTextureRelease',
'wgpuTextureSetLabel', 'wgpuTextureViewAddRef',
'wgpuTextureViewRelease', 'wgpuTextureViewSetLabel']