diff --git a/libs/gpu/src/dawn_webgpu_h.zig b/libs/gpu/src/dawn_webgpu_h.zig deleted file mode 100644 index 829bc63e..00000000 --- a/libs/gpu/src/dawn_webgpu_h.zig +++ /dev/null @@ -1,2874 +0,0 @@ -pub const __builtin_bswap16 = @import("std").zig.c_builtins.__builtin_bswap16; -pub const __builtin_bswap32 = @import("std").zig.c_builtins.__builtin_bswap32; -pub const __builtin_bswap64 = @import("std").zig.c_builtins.__builtin_bswap64; -pub const __builtin_signbit = @import("std").zig.c_builtins.__builtin_signbit; -pub const __builtin_signbitf = @import("std").zig.c_builtins.__builtin_signbitf; -pub const __builtin_popcount = @import("std").zig.c_builtins.__builtin_popcount; -pub const __builtin_ctz = @import("std").zig.c_builtins.__builtin_ctz; -pub const __builtin_clz = @import("std").zig.c_builtins.__builtin_clz; -pub const __builtin_sqrt = @import("std").zig.c_builtins.__builtin_sqrt; -pub const __builtin_sqrtf = @import("std").zig.c_builtins.__builtin_sqrtf; -pub const __builtin_sin = @import("std").zig.c_builtins.__builtin_sin; -pub const __builtin_sinf = @import("std").zig.c_builtins.__builtin_sinf; -pub const __builtin_cos = @import("std").zig.c_builtins.__builtin_cos; -pub const __builtin_cosf = @import("std").zig.c_builtins.__builtin_cosf; -pub const __builtin_exp = @import("std").zig.c_builtins.__builtin_exp; -pub const __builtin_expf = @import("std").zig.c_builtins.__builtin_expf; -pub const __builtin_exp2 = @import("std").zig.c_builtins.__builtin_exp2; -pub const __builtin_exp2f = @import("std").zig.c_builtins.__builtin_exp2f; -pub const __builtin_log = @import("std").zig.c_builtins.__builtin_log; -pub const __builtin_logf = @import("std").zig.c_builtins.__builtin_logf; -pub const __builtin_log2 = @import("std").zig.c_builtins.__builtin_log2; -pub const __builtin_log2f = @import("std").zig.c_builtins.__builtin_log2f; -pub const __builtin_log10 = @import("std").zig.c_builtins.__builtin_log10; -pub const __builtin_log10f = @import("std").zig.c_builtins.__builtin_log10f; -pub const __builtin_abs = @import("std").zig.c_builtins.__builtin_abs; -pub const __builtin_fabs = @import("std").zig.c_builtins.__builtin_fabs; -pub const __builtin_fabsf = @import("std").zig.c_builtins.__builtin_fabsf; -pub const __builtin_floor = @import("std").zig.c_builtins.__builtin_floor; -pub const __builtin_floorf = @import("std").zig.c_builtins.__builtin_floorf; -pub const __builtin_ceil = @import("std").zig.c_builtins.__builtin_ceil; -pub const __builtin_ceilf = @import("std").zig.c_builtins.__builtin_ceilf; -pub const __builtin_trunc = @import("std").zig.c_builtins.__builtin_trunc; -pub const __builtin_truncf = @import("std").zig.c_builtins.__builtin_truncf; -pub const __builtin_round = @import("std").zig.c_builtins.__builtin_round; -pub const __builtin_roundf = @import("std").zig.c_builtins.__builtin_roundf; -pub const __builtin_strlen = @import("std").zig.c_builtins.__builtin_strlen; -pub const __builtin_strcmp = @import("std").zig.c_builtins.__builtin_strcmp; -pub const __builtin_object_size = @import("std").zig.c_builtins.__builtin_object_size; -pub const __builtin___memset_chk = @import("std").zig.c_builtins.__builtin___memset_chk; -pub const __builtin_memset = @import("std").zig.c_builtins.__builtin_memset; -pub const __builtin___memcpy_chk = @import("std").zig.c_builtins.__builtin___memcpy_chk; -pub const __builtin_memcpy = @import("std").zig.c_builtins.__builtin_memcpy; -pub const __builtin_expect = @import("std").zig.c_builtins.__builtin_expect; -pub const __builtin_nanf = @import("std").zig.c_builtins.__builtin_nanf; -pub const __builtin_huge_valf = @import("std").zig.c_builtins.__builtin_huge_valf; -pub const __builtin_inff = @import("std").zig.c_builtins.__builtin_inff; -pub const __builtin_isnan = @import("std").zig.c_builtins.__builtin_isnan; -pub const __builtin_isinf = @import("std").zig.c_builtins.__builtin_isinf; -pub const __builtin_isinf_sign = @import("std").zig.c_builtins.__builtin_isinf_sign; -pub const __has_builtin = @import("std").zig.c_builtins.__has_builtin; -pub const __builtin_assume = @import("std").zig.c_builtins.__builtin_assume; -pub const __builtin_unreachable = @import("std").zig.c_builtins.__builtin_unreachable; -pub const __builtin_constant_p = @import("std").zig.c_builtins.__builtin_constant_p; -pub const __builtin_mul_overflow = @import("std").zig.c_builtins.__builtin_mul_overflow; -pub const int_least8_t = i8; -pub const int_least16_t = i16; -pub const int_least32_t = i32; -pub const int_least64_t = i64; -pub const uint_least8_t = u8; -pub const uint_least16_t = u16; -pub const uint_least32_t = u32; -pub const uint_least64_t = u64; -pub const int_fast8_t = i8; -pub const int_fast16_t = i16; -pub const int_fast32_t = i32; -pub const int_fast64_t = i64; -pub const uint_fast8_t = u8; -pub const uint_fast16_t = u16; -pub const uint_fast32_t = u32; -pub const uint_fast64_t = u64; -pub const __int8_t = i8; -pub const __uint8_t = u8; -pub const __int16_t = c_short; -pub const __uint16_t = c_ushort; -pub const __int32_t = c_int; -pub const __uint32_t = c_uint; -pub const __int64_t = c_longlong; -pub const __uint64_t = c_ulonglong; -pub const __darwin_intptr_t = c_long; -pub const __darwin_natural_t = c_uint; -pub const __darwin_ct_rune_t = c_int; -pub const __mbstate_t = extern union { - __mbstate8: [128]u8, - _mbstateL: c_longlong, -}; -pub const __darwin_mbstate_t = __mbstate_t; -pub const __darwin_ptrdiff_t = c_long; -pub const __darwin_size_t = c_ulong; -pub const __builtin_va_list = [*c]u8; -pub const __darwin_va_list = __builtin_va_list; -pub const __darwin_wchar_t = c_int; -pub const __darwin_rune_t = __darwin_wchar_t; -pub const __darwin_wint_t = c_int; -pub const __darwin_clock_t = c_ulong; -pub const __darwin_socklen_t = __uint32_t; -pub const __darwin_ssize_t = c_long; -pub const __darwin_time_t = c_long; -pub const __darwin_blkcnt_t = __int64_t; -pub const __darwin_blksize_t = __int32_t; -pub const __darwin_dev_t = __int32_t; -pub const __darwin_fsblkcnt_t = c_uint; -pub const __darwin_fsfilcnt_t = c_uint; -pub const __darwin_gid_t = __uint32_t; -pub const __darwin_id_t = __uint32_t; -pub const __darwin_ino64_t = __uint64_t; -pub const __darwin_ino_t = __darwin_ino64_t; -pub const __darwin_mach_port_name_t = __darwin_natural_t; -pub const __darwin_mach_port_t = __darwin_mach_port_name_t; -pub const __darwin_mode_t = __uint16_t; -pub const __darwin_off_t = __int64_t; -pub const __darwin_pid_t = __int32_t; -pub const __darwin_sigset_t = __uint32_t; -pub const __darwin_suseconds_t = __int32_t; -pub const __darwin_uid_t = __uint32_t; -pub const __darwin_useconds_t = __uint32_t; -pub const __darwin_uuid_t = [16]u8; -pub const __darwin_uuid_string_t = [37]u8; -pub const struct___darwin_pthread_handler_rec = extern struct { - __routine: ?*const fn (?*anyopaque) callconv(.C) void, - __arg: ?*anyopaque, - __next: [*c]struct___darwin_pthread_handler_rec, -}; -pub const struct__opaque_pthread_attr_t = extern struct { - __sig: c_long, - __opaque: [56]u8, -}; -pub const struct__opaque_pthread_cond_t = extern struct { - __sig: c_long, - __opaque: [40]u8, -}; -pub const struct__opaque_pthread_condattr_t = extern struct { - __sig: c_long, - __opaque: [8]u8, -}; -pub const struct__opaque_pthread_mutex_t = extern struct { - __sig: c_long, - __opaque: [56]u8, -}; -pub const struct__opaque_pthread_mutexattr_t = extern struct { - __sig: c_long, - __opaque: [8]u8, -}; -pub const struct__opaque_pthread_once_t = extern struct { - __sig: c_long, - __opaque: [8]u8, -}; -pub const struct__opaque_pthread_rwlock_t = extern struct { - __sig: c_long, - __opaque: [192]u8, -}; -pub const struct__opaque_pthread_rwlockattr_t = extern struct { - __sig: c_long, - __opaque: [16]u8, -}; -pub const struct__opaque_pthread_t = extern struct { - __sig: c_long, - __cleanup_stack: [*c]struct___darwin_pthread_handler_rec, - __opaque: [8176]u8, -}; -pub const __darwin_pthread_attr_t = struct__opaque_pthread_attr_t; -pub const __darwin_pthread_cond_t = struct__opaque_pthread_cond_t; -pub const __darwin_pthread_condattr_t = struct__opaque_pthread_condattr_t; -pub const __darwin_pthread_key_t = c_ulong; -pub const __darwin_pthread_mutex_t = struct__opaque_pthread_mutex_t; -pub const __darwin_pthread_mutexattr_t = struct__opaque_pthread_mutexattr_t; -pub const __darwin_pthread_once_t = struct__opaque_pthread_once_t; -pub const __darwin_pthread_rwlock_t = struct__opaque_pthread_rwlock_t; -pub const __darwin_pthread_rwlockattr_t = struct__opaque_pthread_rwlockattr_t; -pub const __darwin_pthread_t = [*c]struct__opaque_pthread_t; -pub const u_int8_t = u8; -pub const u_int16_t = c_ushort; -pub const u_int32_t = c_uint; -pub const u_int64_t = c_ulonglong; -pub const register_t = i64; -pub const user_addr_t = u_int64_t; -pub const user_size_t = u_int64_t; -pub const user_ssize_t = i64; -pub const user_long_t = i64; -pub const user_ulong_t = u_int64_t; -pub const user_time_t = i64; -pub const user_off_t = i64; -pub const syscall_arg_t = u_int64_t; -pub const intmax_t = c_long; -pub const uintmax_t = c_ulong; -pub const ptrdiff_t = c_long; -pub const rsize_t = c_ulong; -pub const wchar_t = c_int; -pub const max_align_t = c_longdouble; -pub const WGPUFlags = u32; -pub const struct_WGPUAdapterImpl = opaque {}; -pub const WGPUAdapter = ?*struct_WGPUAdapterImpl; -pub const struct_WGPUBindGroupImpl = opaque {}; -pub const WGPUBindGroup = ?*struct_WGPUBindGroupImpl; -pub const struct_WGPUBindGroupLayoutImpl = opaque {}; -pub const WGPUBindGroupLayout = ?*struct_WGPUBindGroupLayoutImpl; -pub const struct_WGPUBufferImpl = opaque {}; -pub const WGPUBuffer = ?*struct_WGPUBufferImpl; -pub const struct_WGPUCommandBufferImpl = opaque {}; -pub const WGPUCommandBuffer = ?*struct_WGPUCommandBufferImpl; -pub const struct_WGPUCommandEncoderImpl = opaque {}; -pub const WGPUCommandEncoder = ?*struct_WGPUCommandEncoderImpl; -pub const struct_WGPUComputePassEncoderImpl = opaque {}; -pub const WGPUComputePassEncoder = ?*struct_WGPUComputePassEncoderImpl; -pub const struct_WGPUComputePipelineImpl = opaque {}; -pub const WGPUComputePipeline = ?*struct_WGPUComputePipelineImpl; -pub const struct_WGPUDeviceImpl = opaque {}; -pub const WGPUDevice = ?*struct_WGPUDeviceImpl; -pub const struct_WGPUExternalTextureImpl = opaque {}; -pub const WGPUExternalTexture = ?*struct_WGPUExternalTextureImpl; -pub const struct_WGPUInstanceImpl = opaque {}; -pub const WGPUInstance = ?*struct_WGPUInstanceImpl; -pub const struct_WGPUPipelineLayoutImpl = opaque {}; -pub const WGPUPipelineLayout = ?*struct_WGPUPipelineLayoutImpl; -pub const struct_WGPUQuerySetImpl = opaque {}; -pub const WGPUQuerySet = ?*struct_WGPUQuerySetImpl; -pub const struct_WGPUQueueImpl = opaque {}; -pub const WGPUQueue = ?*struct_WGPUQueueImpl; -pub const struct_WGPURenderBundleImpl = opaque {}; -pub const WGPURenderBundle = ?*struct_WGPURenderBundleImpl; -pub const struct_WGPURenderBundleEncoderImpl = opaque {}; -pub const WGPURenderBundleEncoder = ?*struct_WGPURenderBundleEncoderImpl; -pub const struct_WGPURenderPassEncoderImpl = opaque {}; -pub const WGPURenderPassEncoder = ?*struct_WGPURenderPassEncoderImpl; -pub const struct_WGPURenderPipelineImpl = opaque {}; -pub const WGPURenderPipeline = ?*struct_WGPURenderPipelineImpl; -pub const struct_WGPUSamplerImpl = opaque {}; -pub const WGPUSampler = ?*struct_WGPUSamplerImpl; -pub const struct_WGPUShaderModuleImpl = opaque {}; -pub const WGPUShaderModule = ?*struct_WGPUShaderModuleImpl; -pub const struct_WGPUSurfaceImpl = opaque {}; -pub const WGPUSurface = ?*struct_WGPUSurfaceImpl; -pub const struct_WGPUSwapChainImpl = opaque {}; -pub const WGPUSwapChain = ?*struct_WGPUSwapChainImpl; -pub const struct_WGPUTextureImpl = opaque {}; -pub const WGPUTexture = ?*struct_WGPUTextureImpl; -pub const struct_WGPUTextureViewImpl = opaque {}; -pub const WGPUTextureView = ?*struct_WGPUTextureViewImpl; -pub const WGPUAdapterType_DiscreteGPU: c_int = 0; -pub const WGPUAdapterType_IntegratedGPU: c_int = 1; -pub const WGPUAdapterType_CPU: c_int = 2; -pub const WGPUAdapterType_Unknown: c_int = 3; -pub const WGPUAdapterType_Force32: c_int = 2147483647; -pub const enum_WGPUAdapterType = c_uint; -pub const WGPUAdapterType = enum_WGPUAdapterType; -pub const WGPUAddressMode_Repeat: c_int = 0; -pub const WGPUAddressMode_MirrorRepeat: c_int = 1; -pub const WGPUAddressMode_ClampToEdge: c_int = 2; -pub const WGPUAddressMode_Force32: c_int = 2147483647; -pub const enum_WGPUAddressMode = c_uint; -pub const WGPUAddressMode = enum_WGPUAddressMode; -pub const WGPUAlphaMode_Premultiplied: c_int = 0; -pub const WGPUAlphaMode_Unpremultiplied: c_int = 1; -pub const WGPUAlphaMode_Opaque: c_int = 2; -pub const WGPUAlphaMode_Force32: c_int = 2147483647; -pub const enum_WGPUAlphaMode = c_uint; -pub const WGPUAlphaMode = enum_WGPUAlphaMode; -pub const WGPUBackendType_Null: c_int = 0; -pub const WGPUBackendType_WebGPU: c_int = 1; -pub const WGPUBackendType_D3D11: c_int = 2; -pub const WGPUBackendType_D3D12: c_int = 3; -pub const WGPUBackendType_Metal: c_int = 4; -pub const WGPUBackendType_Vulkan: c_int = 5; -pub const WGPUBackendType_OpenGL: c_int = 6; -pub const WGPUBackendType_OpenGLES: c_int = 7; -pub const WGPUBackendType_Force32: c_int = 2147483647; -pub const enum_WGPUBackendType = c_uint; -pub const WGPUBackendType = enum_WGPUBackendType; -pub const WGPUBlendFactor_Zero: c_int = 0; -pub const WGPUBlendFactor_One: c_int = 1; -pub const WGPUBlendFactor_Src: c_int = 2; -pub const WGPUBlendFactor_OneMinusSrc: c_int = 3; -pub const WGPUBlendFactor_SrcAlpha: c_int = 4; -pub const WGPUBlendFactor_OneMinusSrcAlpha: c_int = 5; -pub const WGPUBlendFactor_Dst: c_int = 6; -pub const WGPUBlendFactor_OneMinusDst: c_int = 7; -pub const WGPUBlendFactor_DstAlpha: c_int = 8; -pub const WGPUBlendFactor_OneMinusDstAlpha: c_int = 9; -pub const WGPUBlendFactor_SrcAlphaSaturated: c_int = 10; -pub const WGPUBlendFactor_Constant: c_int = 11; -pub const WGPUBlendFactor_OneMinusConstant: c_int = 12; -pub const WGPUBlendFactor_Force32: c_int = 2147483647; -pub const enum_WGPUBlendFactor = c_uint; -pub const WGPUBlendFactor = enum_WGPUBlendFactor; -pub const WGPUBlendOperation_Add: c_int = 0; -pub const WGPUBlendOperation_Subtract: c_int = 1; -pub const WGPUBlendOperation_ReverseSubtract: c_int = 2; -pub const WGPUBlendOperation_Min: c_int = 3; -pub const WGPUBlendOperation_Max: c_int = 4; -pub const WGPUBlendOperation_Force32: c_int = 2147483647; -pub const enum_WGPUBlendOperation = c_uint; -pub const WGPUBlendOperation = enum_WGPUBlendOperation; -pub const WGPUBufferBindingType_Undefined: c_int = 0; -pub const WGPUBufferBindingType_Uniform: c_int = 1; -pub const WGPUBufferBindingType_Storage: c_int = 2; -pub const WGPUBufferBindingType_ReadOnlyStorage: c_int = 3; -pub const WGPUBufferBindingType_Force32: c_int = 2147483647; -pub const enum_WGPUBufferBindingType = c_uint; -pub const WGPUBufferBindingType = enum_WGPUBufferBindingType; -pub const WGPUBufferMapAsyncStatus_Success: c_int = 0; -pub const WGPUBufferMapAsyncStatus_Error: c_int = 1; -pub const WGPUBufferMapAsyncStatus_Unknown: c_int = 2; -pub const WGPUBufferMapAsyncStatus_DeviceLost: c_int = 3; -pub const WGPUBufferMapAsyncStatus_DestroyedBeforeCallback: c_int = 4; -pub const WGPUBufferMapAsyncStatus_UnmappedBeforeCallback: c_int = 5; -pub const WGPUBufferMapAsyncStatus_Force32: c_int = 2147483647; -pub const enum_WGPUBufferMapAsyncStatus = c_uint; -pub const WGPUBufferMapAsyncStatus = enum_WGPUBufferMapAsyncStatus; -pub const WGPUCompareFunction_Undefined: c_int = 0; -pub const WGPUCompareFunction_Never: c_int = 1; -pub const WGPUCompareFunction_Less: c_int = 2; -pub const WGPUCompareFunction_LessEqual: c_int = 3; -pub const WGPUCompareFunction_Greater: c_int = 4; -pub const WGPUCompareFunction_GreaterEqual: c_int = 5; -pub const WGPUCompareFunction_Equal: c_int = 6; -pub const WGPUCompareFunction_NotEqual: c_int = 7; -pub const WGPUCompareFunction_Always: c_int = 8; -pub const WGPUCompareFunction_Force32: c_int = 2147483647; -pub const enum_WGPUCompareFunction = c_uint; -pub const WGPUCompareFunction = enum_WGPUCompareFunction; -pub const WGPUCompilationInfoRequestStatus_Success: c_int = 0; -pub const WGPUCompilationInfoRequestStatus_Error: c_int = 1; -pub const WGPUCompilationInfoRequestStatus_DeviceLost: c_int = 2; -pub const WGPUCompilationInfoRequestStatus_Unknown: c_int = 3; -pub const WGPUCompilationInfoRequestStatus_Force32: c_int = 2147483647; -pub const enum_WGPUCompilationInfoRequestStatus = c_uint; -pub const WGPUCompilationInfoRequestStatus = enum_WGPUCompilationInfoRequestStatus; -pub const WGPUCompilationMessageType_Error: c_int = 0; -pub const WGPUCompilationMessageType_Warning: c_int = 1; -pub const WGPUCompilationMessageType_Info: c_int = 2; -pub const WGPUCompilationMessageType_Force32: c_int = 2147483647; -pub const enum_WGPUCompilationMessageType = c_uint; -pub const WGPUCompilationMessageType = enum_WGPUCompilationMessageType; -pub const WGPUComputePassTimestampLocation_Beginning: c_int = 0; -pub const WGPUComputePassTimestampLocation_End: c_int = 1; -pub const WGPUComputePassTimestampLocation_Force32: c_int = 2147483647; -pub const enum_WGPUComputePassTimestampLocation = c_uint; -pub const WGPUComputePassTimestampLocation = enum_WGPUComputePassTimestampLocation; -pub const WGPUCreatePipelineAsyncStatus_Success: c_int = 0; -pub const WGPUCreatePipelineAsyncStatus_Error: c_int = 1; -pub const WGPUCreatePipelineAsyncStatus_DeviceLost: c_int = 2; -pub const WGPUCreatePipelineAsyncStatus_DeviceDestroyed: c_int = 3; -pub const WGPUCreatePipelineAsyncStatus_Unknown: c_int = 4; -pub const WGPUCreatePipelineAsyncStatus_Force32: c_int = 2147483647; -pub const enum_WGPUCreatePipelineAsyncStatus = c_uint; -pub const WGPUCreatePipelineAsyncStatus = enum_WGPUCreatePipelineAsyncStatus; -pub const WGPUCullMode_None: c_int = 0; -pub const WGPUCullMode_Front: c_int = 1; -pub const WGPUCullMode_Back: c_int = 2; -pub const WGPUCullMode_Force32: c_int = 2147483647; -pub const enum_WGPUCullMode = c_uint; -pub const WGPUCullMode = enum_WGPUCullMode; -pub const WGPUDeviceLostReason_Undefined: c_int = 0; -pub const WGPUDeviceLostReason_Destroyed: c_int = 1; -pub const WGPUDeviceLostReason_Force32: c_int = 2147483647; -pub const enum_WGPUDeviceLostReason = c_uint; -pub const WGPUDeviceLostReason = enum_WGPUDeviceLostReason; -pub const WGPUErrorFilter_Validation: c_int = 0; -pub const WGPUErrorFilter_OutOfMemory: c_int = 1; -pub const WGPUErrorFilter_Force32: c_int = 2147483647; -pub const enum_WGPUErrorFilter = c_uint; -pub const WGPUErrorFilter = enum_WGPUErrorFilter; -pub const WGPUErrorType_NoError: c_int = 0; -pub const WGPUErrorType_Validation: c_int = 1; -pub const WGPUErrorType_OutOfMemory: c_int = 2; -pub const WGPUErrorType_Unknown: c_int = 3; -pub const WGPUErrorType_DeviceLost: c_int = 4; -pub const WGPUErrorType_Force32: c_int = 2147483647; -pub const enum_WGPUErrorType = c_uint; -pub const WGPUErrorType = enum_WGPUErrorType; -pub const WGPUFeatureName_Undefined: c_int = 0; -pub const WGPUFeatureName_DepthClipControl: c_int = 1; -pub const WGPUFeatureName_Depth32FloatStencil8: c_int = 2; -pub const WGPUFeatureName_TimestampQuery: c_int = 3; -pub const WGPUFeatureName_PipelineStatisticsQuery: c_int = 4; -pub const WGPUFeatureName_TextureCompressionBC: c_int = 5; -pub const WGPUFeatureName_TextureCompressionETC2: c_int = 6; -pub const WGPUFeatureName_TextureCompressionASTC: c_int = 7; -pub const WGPUFeatureName_IndirectFirstInstance: c_int = 8; -pub const WGPUFeatureName_DawnShaderFloat16: c_int = 1001; -pub const WGPUFeatureName_DawnInternalUsages: c_int = 1002; -pub const WGPUFeatureName_DawnMultiPlanarFormats: c_int = 1003; -pub const WGPUFeatureName_DawnNative: c_int = 1004; -pub const WGPUFeatureName_ChromiumExperimentalDp4a: c_int = 1005; -pub const WGPUFeatureName_Force32: c_int = 2147483647; -pub const enum_WGPUFeatureName = c_uint; -pub const WGPUFeatureName = enum_WGPUFeatureName; -pub const WGPUFilterMode_Nearest: c_int = 0; -pub const WGPUFilterMode_Linear: c_int = 1; -pub const WGPUFilterMode_Force32: c_int = 2147483647; -pub const enum_WGPUFilterMode = c_uint; -pub const WGPUFilterMode = enum_WGPUFilterMode; -pub const WGPUFrontFace_CCW: c_int = 0; -pub const WGPUFrontFace_CW: c_int = 1; -pub const WGPUFrontFace_Force32: c_int = 2147483647; -pub const enum_WGPUFrontFace = c_uint; -pub const WGPUFrontFace = enum_WGPUFrontFace; -pub const WGPUIndexFormat_Undefined: c_int = 0; -pub const WGPUIndexFormat_Uint16: c_int = 1; -pub const WGPUIndexFormat_Uint32: c_int = 2; -pub const WGPUIndexFormat_Force32: c_int = 2147483647; -pub const enum_WGPUIndexFormat = c_uint; -pub const WGPUIndexFormat = enum_WGPUIndexFormat; -pub const WGPULoadOp_Undefined: c_int = 0; -pub const WGPULoadOp_Clear: c_int = 1; -pub const WGPULoadOp_Load: c_int = 2; -pub const WGPULoadOp_Force32: c_int = 2147483647; -pub const enum_WGPULoadOp = c_uint; -pub const WGPULoadOp = enum_WGPULoadOp; -pub const WGPULoggingType_Verbose: c_int = 0; -pub const WGPULoggingType_Info: c_int = 1; -pub const WGPULoggingType_Warning: c_int = 2; -pub const WGPULoggingType_Error: c_int = 3; -pub const WGPULoggingType_Force32: c_int = 2147483647; -pub const enum_WGPULoggingType = c_uint; -pub const WGPULoggingType = enum_WGPULoggingType; -pub const WGPUPipelineStatisticName_VertexShaderInvocations: c_int = 0; -pub const WGPUPipelineStatisticName_ClipperInvocations: c_int = 1; -pub const WGPUPipelineStatisticName_ClipperPrimitivesOut: c_int = 2; -pub const WGPUPipelineStatisticName_FragmentShaderInvocations: c_int = 3; -pub const WGPUPipelineStatisticName_ComputeShaderInvocations: c_int = 4; -pub const WGPUPipelineStatisticName_Force32: c_int = 2147483647; -pub const enum_WGPUPipelineStatisticName = c_uint; -pub const WGPUPipelineStatisticName = enum_WGPUPipelineStatisticName; -pub const WGPUPowerPreference_Undefined: c_int = 0; -pub const WGPUPowerPreference_LowPower: c_int = 1; -pub const WGPUPowerPreference_HighPerformance: c_int = 2; -pub const WGPUPowerPreference_Force32: c_int = 2147483647; -pub const enum_WGPUPowerPreference = c_uint; -pub const WGPUPowerPreference = enum_WGPUPowerPreference; -pub const WGPUPresentMode_Immediate: c_int = 0; -pub const WGPUPresentMode_Mailbox: c_int = 1; -pub const WGPUPresentMode_Fifo: c_int = 2; -pub const WGPUPresentMode_Force32: c_int = 2147483647; -pub const enum_WGPUPresentMode = c_uint; -pub const WGPUPresentMode = enum_WGPUPresentMode; -pub const WGPUPrimitiveTopology_PointList: c_int = 0; -pub const WGPUPrimitiveTopology_LineList: c_int = 1; -pub const WGPUPrimitiveTopology_LineStrip: c_int = 2; -pub const WGPUPrimitiveTopology_TriangleList: c_int = 3; -pub const WGPUPrimitiveTopology_TriangleStrip: c_int = 4; -pub const WGPUPrimitiveTopology_Force32: c_int = 2147483647; -pub const enum_WGPUPrimitiveTopology = c_uint; -pub const WGPUPrimitiveTopology = enum_WGPUPrimitiveTopology; -pub const WGPUQueryType_Occlusion: c_int = 0; -pub const WGPUQueryType_PipelineStatistics: c_int = 1; -pub const WGPUQueryType_Timestamp: c_int = 2; -pub const WGPUQueryType_Force32: c_int = 2147483647; -pub const enum_WGPUQueryType = c_uint; -pub const WGPUQueryType = enum_WGPUQueryType; -pub const WGPUQueueWorkDoneStatus_Success: c_int = 0; -pub const WGPUQueueWorkDoneStatus_Error: c_int = 1; -pub const WGPUQueueWorkDoneStatus_Unknown: c_int = 2; -pub const WGPUQueueWorkDoneStatus_DeviceLost: c_int = 3; -pub const WGPUQueueWorkDoneStatus_Force32: c_int = 2147483647; -pub const enum_WGPUQueueWorkDoneStatus = c_uint; -pub const WGPUQueueWorkDoneStatus = enum_WGPUQueueWorkDoneStatus; -pub const WGPURenderPassTimestampLocation_Beginning: c_int = 0; -pub const WGPURenderPassTimestampLocation_End: c_int = 1; -pub const WGPURenderPassTimestampLocation_Force32: c_int = 2147483647; -pub const enum_WGPURenderPassTimestampLocation = c_uint; -pub const WGPURenderPassTimestampLocation = enum_WGPURenderPassTimestampLocation; -pub const WGPURequestAdapterStatus_Success: c_int = 0; -pub const WGPURequestAdapterStatus_Unavailable: c_int = 1; -pub const WGPURequestAdapterStatus_Error: c_int = 2; -pub const WGPURequestAdapterStatus_Unknown: c_int = 3; -pub const WGPURequestAdapterStatus_Force32: c_int = 2147483647; -pub const enum_WGPURequestAdapterStatus = c_uint; -pub const WGPURequestAdapterStatus = enum_WGPURequestAdapterStatus; -pub const WGPURequestDeviceStatus_Success: c_int = 0; -pub const WGPURequestDeviceStatus_Error: c_int = 1; -pub const WGPURequestDeviceStatus_Unknown: c_int = 2; -pub const WGPURequestDeviceStatus_Force32: c_int = 2147483647; -pub const enum_WGPURequestDeviceStatus = c_uint; -pub const WGPURequestDeviceStatus = enum_WGPURequestDeviceStatus; -pub const WGPUSType_Invalid: c_int = 0; -pub const WGPUSType_SurfaceDescriptorFromMetalLayer: c_int = 1; -pub const WGPUSType_SurfaceDescriptorFromWindowsHWND: c_int = 2; -pub const WGPUSType_SurfaceDescriptorFromXlibWindow: c_int = 3; -pub const WGPUSType_SurfaceDescriptorFromCanvasHTMLSelector: c_int = 4; -pub const WGPUSType_ShaderModuleSPIRVDescriptor: c_int = 5; -pub const WGPUSType_ShaderModuleWGSLDescriptor: c_int = 6; -pub const WGPUSType_PrimitiveDepthClipControl: c_int = 7; -pub const WGPUSType_SurfaceDescriptorFromWaylandSurface: c_int = 8; -pub const WGPUSType_SurfaceDescriptorFromAndroidNativeWindow: c_int = 9; -pub const WGPUSType_SurfaceDescriptorFromWindowsCoreWindow: c_int = 11; -pub const WGPUSType_ExternalTextureBindingEntry: c_int = 12; -pub const WGPUSType_ExternalTextureBindingLayout: c_int = 13; -pub const WGPUSType_SurfaceDescriptorFromWindowsSwapChainPanel: c_int = 14; -pub const WGPUSType_RenderPassDescriptorMaxDrawCount: c_int = 15; -pub const WGPUSType_DawnTextureInternalUsageDescriptor: c_int = 1000; -pub const WGPUSType_DawnTogglesDeviceDescriptor: c_int = 1002; -pub const WGPUSType_DawnEncoderInternalUsageDescriptor: c_int = 1003; -pub const WGPUSType_DawnInstanceDescriptor: c_int = 1004; -pub const WGPUSType_DawnCacheDeviceDescriptor: c_int = 1005; -pub const WGPUSType_Force32: c_int = 2147483647; -pub const enum_WGPUSType = c_uint; -pub const WGPUSType = enum_WGPUSType; -pub const WGPUSamplerBindingType_Undefined: c_int = 0; -pub const WGPUSamplerBindingType_Filtering: c_int = 1; -pub const WGPUSamplerBindingType_NonFiltering: c_int = 2; -pub const WGPUSamplerBindingType_Comparison: c_int = 3; -pub const WGPUSamplerBindingType_Force32: c_int = 2147483647; -pub const enum_WGPUSamplerBindingType = c_uint; -pub const WGPUSamplerBindingType = enum_WGPUSamplerBindingType; -pub const WGPUStencilOperation_Keep: c_int = 0; -pub const WGPUStencilOperation_Zero: c_int = 1; -pub const WGPUStencilOperation_Replace: c_int = 2; -pub const WGPUStencilOperation_Invert: c_int = 3; -pub const WGPUStencilOperation_IncrementClamp: c_int = 4; -pub const WGPUStencilOperation_DecrementClamp: c_int = 5; -pub const WGPUStencilOperation_IncrementWrap: c_int = 6; -pub const WGPUStencilOperation_DecrementWrap: c_int = 7; -pub const WGPUStencilOperation_Force32: c_int = 2147483647; -pub const enum_WGPUStencilOperation = c_uint; -pub const WGPUStencilOperation = enum_WGPUStencilOperation; -pub const WGPUStorageTextureAccess_Undefined: c_int = 0; -pub const WGPUStorageTextureAccess_WriteOnly: c_int = 1; -pub const WGPUStorageTextureAccess_Force32: c_int = 2147483647; -pub const enum_WGPUStorageTextureAccess = c_uint; -pub const WGPUStorageTextureAccess = enum_WGPUStorageTextureAccess; -pub const WGPUStoreOp_Undefined: c_int = 0; -pub const WGPUStoreOp_Store: c_int = 1; -pub const WGPUStoreOp_Discard: c_int = 2; -pub const WGPUStoreOp_Force32: c_int = 2147483647; -pub const enum_WGPUStoreOp = c_uint; -pub const WGPUStoreOp = enum_WGPUStoreOp; -pub const WGPUTextureAspect_All: c_int = 0; -pub const WGPUTextureAspect_StencilOnly: c_int = 1; -pub const WGPUTextureAspect_DepthOnly: c_int = 2; -pub const WGPUTextureAspect_Plane0Only: c_int = 3; -pub const WGPUTextureAspect_Plane1Only: c_int = 4; -pub const WGPUTextureAspect_Force32: c_int = 2147483647; -pub const enum_WGPUTextureAspect = c_uint; -pub const WGPUTextureAspect = enum_WGPUTextureAspect; -pub const WGPUTextureComponentType_Float: c_int = 0; -pub const WGPUTextureComponentType_Sint: c_int = 1; -pub const WGPUTextureComponentType_Uint: c_int = 2; -pub const WGPUTextureComponentType_DepthComparison: c_int = 3; -pub const WGPUTextureComponentType_Force32: c_int = 2147483647; -pub const enum_WGPUTextureComponentType = c_uint; -pub const WGPUTextureComponentType = enum_WGPUTextureComponentType; -pub const WGPUTextureDimension_1D: c_int = 0; -pub const WGPUTextureDimension_2D: c_int = 1; -pub const WGPUTextureDimension_3D: c_int = 2; -pub const WGPUTextureDimension_Force32: c_int = 2147483647; -pub const enum_WGPUTextureDimension = c_uint; -pub const WGPUTextureDimension = enum_WGPUTextureDimension; -pub const WGPUTextureFormat_Undefined: c_int = 0; -pub const WGPUTextureFormat_R8Unorm: c_int = 1; -pub const WGPUTextureFormat_R8Snorm: c_int = 2; -pub const WGPUTextureFormat_R8Uint: c_int = 3; -pub const WGPUTextureFormat_R8Sint: c_int = 4; -pub const WGPUTextureFormat_R16Uint: c_int = 5; -pub const WGPUTextureFormat_R16Sint: c_int = 6; -pub const WGPUTextureFormat_R16Float: c_int = 7; -pub const WGPUTextureFormat_RG8Unorm: c_int = 8; -pub const WGPUTextureFormat_RG8Snorm: c_int = 9; -pub const WGPUTextureFormat_RG8Uint: c_int = 10; -pub const WGPUTextureFormat_RG8Sint: c_int = 11; -pub const WGPUTextureFormat_R32Float: c_int = 12; -pub const WGPUTextureFormat_R32Uint: c_int = 13; -pub const WGPUTextureFormat_R32Sint: c_int = 14; -pub const WGPUTextureFormat_RG16Uint: c_int = 15; -pub const WGPUTextureFormat_RG16Sint: c_int = 16; -pub const WGPUTextureFormat_RG16Float: c_int = 17; -pub const WGPUTextureFormat_RGBA8Unorm: c_int = 18; -pub const WGPUTextureFormat_RGBA8UnormSrgb: c_int = 19; -pub const WGPUTextureFormat_RGBA8Snorm: c_int = 20; -pub const WGPUTextureFormat_RGBA8Uint: c_int = 21; -pub const WGPUTextureFormat_RGBA8Sint: c_int = 22; -pub const WGPUTextureFormat_BGRA8Unorm: c_int = 23; -pub const WGPUTextureFormat_BGRA8UnormSrgb: c_int = 24; -pub const WGPUTextureFormat_RGB10A2Unorm: c_int = 25; -pub const WGPUTextureFormat_RG11B10Ufloat: c_int = 26; -pub const WGPUTextureFormat_RGB9E5Ufloat: c_int = 27; -pub const WGPUTextureFormat_RG32Float: c_int = 28; -pub const WGPUTextureFormat_RG32Uint: c_int = 29; -pub const WGPUTextureFormat_RG32Sint: c_int = 30; -pub const WGPUTextureFormat_RGBA16Uint: c_int = 31; -pub const WGPUTextureFormat_RGBA16Sint: c_int = 32; -pub const WGPUTextureFormat_RGBA16Float: c_int = 33; -pub const WGPUTextureFormat_RGBA32Float: c_int = 34; -pub const WGPUTextureFormat_RGBA32Uint: c_int = 35; -pub const WGPUTextureFormat_RGBA32Sint: c_int = 36; -pub const WGPUTextureFormat_Stencil8: c_int = 37; -pub const WGPUTextureFormat_Depth16Unorm: c_int = 38; -pub const WGPUTextureFormat_Depth24Plus: c_int = 39; -pub const WGPUTextureFormat_Depth24PlusStencil8: c_int = 40; -pub const WGPUTextureFormat_Depth32Float: c_int = 41; -pub const WGPUTextureFormat_Depth32FloatStencil8: c_int = 42; -pub const WGPUTextureFormat_BC1RGBAUnorm: c_int = 43; -pub const WGPUTextureFormat_BC1RGBAUnormSrgb: c_int = 44; -pub const WGPUTextureFormat_BC2RGBAUnorm: c_int = 45; -pub const WGPUTextureFormat_BC2RGBAUnormSrgb: c_int = 46; -pub const WGPUTextureFormat_BC3RGBAUnorm: c_int = 47; -pub const WGPUTextureFormat_BC3RGBAUnormSrgb: c_int = 48; -pub const WGPUTextureFormat_BC4RUnorm: c_int = 49; -pub const WGPUTextureFormat_BC4RSnorm: c_int = 50; -pub const WGPUTextureFormat_BC5RGUnorm: c_int = 51; -pub const WGPUTextureFormat_BC5RGSnorm: c_int = 52; -pub const WGPUTextureFormat_BC6HRGBUfloat: c_int = 53; -pub const WGPUTextureFormat_BC6HRGBFloat: c_int = 54; -pub const WGPUTextureFormat_BC7RGBAUnorm: c_int = 55; -pub const WGPUTextureFormat_BC7RGBAUnormSrgb: c_int = 56; -pub const WGPUTextureFormat_ETC2RGB8Unorm: c_int = 57; -pub const WGPUTextureFormat_ETC2RGB8UnormSrgb: c_int = 58; -pub const WGPUTextureFormat_ETC2RGB8A1Unorm: c_int = 59; -pub const WGPUTextureFormat_ETC2RGB8A1UnormSrgb: c_int = 60; -pub const WGPUTextureFormat_ETC2RGBA8Unorm: c_int = 61; -pub const WGPUTextureFormat_ETC2RGBA8UnormSrgb: c_int = 62; -pub const WGPUTextureFormat_EACR11Unorm: c_int = 63; -pub const WGPUTextureFormat_EACR11Snorm: c_int = 64; -pub const WGPUTextureFormat_EACRG11Unorm: c_int = 65; -pub const WGPUTextureFormat_EACRG11Snorm: c_int = 66; -pub const WGPUTextureFormat_ASTC4x4Unorm: c_int = 67; -pub const WGPUTextureFormat_ASTC4x4UnormSrgb: c_int = 68; -pub const WGPUTextureFormat_ASTC5x4Unorm: c_int = 69; -pub const WGPUTextureFormat_ASTC5x4UnormSrgb: c_int = 70; -pub const WGPUTextureFormat_ASTC5x5Unorm: c_int = 71; -pub const WGPUTextureFormat_ASTC5x5UnormSrgb: c_int = 72; -pub const WGPUTextureFormat_ASTC6x5Unorm: c_int = 73; -pub const WGPUTextureFormat_ASTC6x5UnormSrgb: c_int = 74; -pub const WGPUTextureFormat_ASTC6x6Unorm: c_int = 75; -pub const WGPUTextureFormat_ASTC6x6UnormSrgb: c_int = 76; -pub const WGPUTextureFormat_ASTC8x5Unorm: c_int = 77; -pub const WGPUTextureFormat_ASTC8x5UnormSrgb: c_int = 78; -pub const WGPUTextureFormat_ASTC8x6Unorm: c_int = 79; -pub const WGPUTextureFormat_ASTC8x6UnormSrgb: c_int = 80; -pub const WGPUTextureFormat_ASTC8x8Unorm: c_int = 81; -pub const WGPUTextureFormat_ASTC8x8UnormSrgb: c_int = 82; -pub const WGPUTextureFormat_ASTC10x5Unorm: c_int = 83; -pub const WGPUTextureFormat_ASTC10x5UnormSrgb: c_int = 84; -pub const WGPUTextureFormat_ASTC10x6Unorm: c_int = 85; -pub const WGPUTextureFormat_ASTC10x6UnormSrgb: c_int = 86; -pub const WGPUTextureFormat_ASTC10x8Unorm: c_int = 87; -pub const WGPUTextureFormat_ASTC10x8UnormSrgb: c_int = 88; -pub const WGPUTextureFormat_ASTC10x10Unorm: c_int = 89; -pub const WGPUTextureFormat_ASTC10x10UnormSrgb: c_int = 90; -pub const WGPUTextureFormat_ASTC12x10Unorm: c_int = 91; -pub const WGPUTextureFormat_ASTC12x10UnormSrgb: c_int = 92; -pub const WGPUTextureFormat_ASTC12x12Unorm: c_int = 93; -pub const WGPUTextureFormat_ASTC12x12UnormSrgb: c_int = 94; -pub const WGPUTextureFormat_R8BG8Biplanar420Unorm: c_int = 95; -pub const WGPUTextureFormat_Force32: c_int = 2147483647; -pub const enum_WGPUTextureFormat = c_uint; -pub const WGPUTextureFormat = enum_WGPUTextureFormat; -pub const WGPUTextureSampleType_Undefined: c_int = 0; -pub const WGPUTextureSampleType_Float: c_int = 1; -pub const WGPUTextureSampleType_UnfilterableFloat: c_int = 2; -pub const WGPUTextureSampleType_Depth: c_int = 3; -pub const WGPUTextureSampleType_Sint: c_int = 4; -pub const WGPUTextureSampleType_Uint: c_int = 5; -pub const WGPUTextureSampleType_Force32: c_int = 2147483647; -pub const enum_WGPUTextureSampleType = c_uint; -pub const WGPUTextureSampleType = enum_WGPUTextureSampleType; -pub const WGPUTextureViewDimension_Undefined: c_int = 0; -pub const WGPUTextureViewDimension_1D: c_int = 1; -pub const WGPUTextureViewDimension_2D: c_int = 2; -pub const WGPUTextureViewDimension_2DArray: c_int = 3; -pub const WGPUTextureViewDimension_Cube: c_int = 4; -pub const WGPUTextureViewDimension_CubeArray: c_int = 5; -pub const WGPUTextureViewDimension_3D: c_int = 6; -pub const WGPUTextureViewDimension_Force32: c_int = 2147483647; -pub const enum_WGPUTextureViewDimension = c_uint; -pub const WGPUTextureViewDimension = enum_WGPUTextureViewDimension; -pub const WGPUVertexFormat_Undefined: c_int = 0; -pub const WGPUVertexFormat_Uint8x2: c_int = 1; -pub const WGPUVertexFormat_Uint8x4: c_int = 2; -pub const WGPUVertexFormat_Sint8x2: c_int = 3; -pub const WGPUVertexFormat_Sint8x4: c_int = 4; -pub const WGPUVertexFormat_Unorm8x2: c_int = 5; -pub const WGPUVertexFormat_Unorm8x4: c_int = 6; -pub const WGPUVertexFormat_Snorm8x2: c_int = 7; -pub const WGPUVertexFormat_Snorm8x4: c_int = 8; -pub const WGPUVertexFormat_Uint16x2: c_int = 9; -pub const WGPUVertexFormat_Uint16x4: c_int = 10; -pub const WGPUVertexFormat_Sint16x2: c_int = 11; -pub const WGPUVertexFormat_Sint16x4: c_int = 12; -pub const WGPUVertexFormat_Unorm16x2: c_int = 13; -pub const WGPUVertexFormat_Unorm16x4: c_int = 14; -pub const WGPUVertexFormat_Snorm16x2: c_int = 15; -pub const WGPUVertexFormat_Snorm16x4: c_int = 16; -pub const WGPUVertexFormat_Float16x2: c_int = 17; -pub const WGPUVertexFormat_Float16x4: c_int = 18; -pub const WGPUVertexFormat_Float32: c_int = 19; -pub const WGPUVertexFormat_Float32x2: c_int = 20; -pub const WGPUVertexFormat_Float32x3: c_int = 21; -pub const WGPUVertexFormat_Float32x4: c_int = 22; -pub const WGPUVertexFormat_Uint32: c_int = 23; -pub const WGPUVertexFormat_Uint32x2: c_int = 24; -pub const WGPUVertexFormat_Uint32x3: c_int = 25; -pub const WGPUVertexFormat_Uint32x4: c_int = 26; -pub const WGPUVertexFormat_Sint32: c_int = 27; -pub const WGPUVertexFormat_Sint32x2: c_int = 28; -pub const WGPUVertexFormat_Sint32x3: c_int = 29; -pub const WGPUVertexFormat_Sint32x4: c_int = 30; -pub const WGPUVertexFormat_Force32: c_int = 2147483647; -pub const enum_WGPUVertexFormat = c_uint; -pub const WGPUVertexFormat = enum_WGPUVertexFormat; -pub const WGPUVertexStepMode_Vertex: c_int = 0; -pub const WGPUVertexStepMode_Instance: c_int = 1; -pub const WGPUVertexStepMode_VertexBufferNotUsed: c_int = 2; -pub const WGPUVertexStepMode_Force32: c_int = 2147483647; -pub const enum_WGPUVertexStepMode = c_uint; -pub const WGPUVertexStepMode = enum_WGPUVertexStepMode; -pub const WGPUBufferUsage_None: c_int = 0; -pub const WGPUBufferUsage_MapRead: c_int = 1; -pub const WGPUBufferUsage_MapWrite: c_int = 2; -pub const WGPUBufferUsage_CopySrc: c_int = 4; -pub const WGPUBufferUsage_CopyDst: c_int = 8; -pub const WGPUBufferUsage_Index: c_int = 16; -pub const WGPUBufferUsage_Vertex: c_int = 32; -pub const WGPUBufferUsage_Uniform: c_int = 64; -pub const WGPUBufferUsage_Storage: c_int = 128; -pub const WGPUBufferUsage_Indirect: c_int = 256; -pub const WGPUBufferUsage_QueryResolve: c_int = 512; -pub const WGPUBufferUsage_Force32: c_int = 2147483647; -pub const enum_WGPUBufferUsage = c_uint; -pub const WGPUBufferUsage = enum_WGPUBufferUsage; -pub const WGPUBufferUsageFlags = WGPUFlags; -pub const WGPUColorWriteMask_None: c_int = 0; -pub const WGPUColorWriteMask_Red: c_int = 1; -pub const WGPUColorWriteMask_Green: c_int = 2; -pub const WGPUColorWriteMask_Blue: c_int = 4; -pub const WGPUColorWriteMask_Alpha: c_int = 8; -pub const WGPUColorWriteMask_All: c_int = 15; -pub const WGPUColorWriteMask_Force32: c_int = 2147483647; -pub const enum_WGPUColorWriteMask = c_uint; -pub const WGPUColorWriteMask = enum_WGPUColorWriteMask; -pub const WGPUColorWriteMaskFlags = WGPUFlags; -pub const WGPUMapMode_None: c_int = 0; -pub const WGPUMapMode_Read: c_int = 1; -pub const WGPUMapMode_Write: c_int = 2; -pub const WGPUMapMode_Force32: c_int = 2147483647; -pub const enum_WGPUMapMode = c_uint; -pub const WGPUMapMode = enum_WGPUMapMode; -pub const WGPUMapModeFlags = WGPUFlags; -pub const WGPUShaderStage_None: c_int = 0; -pub const WGPUShaderStage_Vertex: c_int = 1; -pub const WGPUShaderStage_Fragment: c_int = 2; -pub const WGPUShaderStage_Compute: c_int = 4; -pub const WGPUShaderStage_Force32: c_int = 2147483647; -pub const enum_WGPUShaderStage = c_uint; -pub const WGPUShaderStage = enum_WGPUShaderStage; -pub const WGPUShaderStageFlags = WGPUFlags; -pub const WGPUTextureUsage_None: c_int = 0; -pub const WGPUTextureUsage_CopySrc: c_int = 1; -pub const WGPUTextureUsage_CopyDst: c_int = 2; -pub const WGPUTextureUsage_TextureBinding: c_int = 4; -pub const WGPUTextureUsage_StorageBinding: c_int = 8; -pub const WGPUTextureUsage_RenderAttachment: c_int = 16; -pub const WGPUTextureUsage_Present: c_int = 32; -pub const WGPUTextureUsage_Force32: c_int = 2147483647; -pub const enum_WGPUTextureUsage = c_uint; -pub const WGPUTextureUsage = enum_WGPUTextureUsage; -pub const WGPUTextureUsageFlags = WGPUFlags; -pub const struct_WGPUChainedStruct = extern struct { - next: [*c]const struct_WGPUChainedStruct, - sType: WGPUSType, -}; -pub const WGPUChainedStruct = struct_WGPUChainedStruct; -pub const struct_WGPUChainedStructOut = extern struct { - next: [*c]struct_WGPUChainedStructOut, - sType: WGPUSType, -}; -pub const WGPUChainedStructOut = struct_WGPUChainedStructOut; -pub const struct_WGPUAdapterProperties = extern struct { - nextInChain: [*c]WGPUChainedStructOut, - vendorID: u32, - vendorName: [*c]const u8, - architecture: [*c]const u8, - deviceID: u32, - name: [*c]const u8, - driverDescription: [*c]const u8, - adapterType: WGPUAdapterType, - backendType: WGPUBackendType, -}; -pub const WGPUAdapterProperties = struct_WGPUAdapterProperties; -pub const struct_WGPUBindGroupEntry = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - binding: u32, - buffer: WGPUBuffer, - offset: u64, - size: u64, - sampler: WGPUSampler, - textureView: WGPUTextureView, -}; -pub const WGPUBindGroupEntry = struct_WGPUBindGroupEntry; -pub const struct_WGPUBlendComponent = extern struct { - operation: WGPUBlendOperation, - srcFactor: WGPUBlendFactor, - dstFactor: WGPUBlendFactor, -}; -pub const WGPUBlendComponent = struct_WGPUBlendComponent; -pub const struct_WGPUBufferBindingLayout = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - type: WGPUBufferBindingType, - hasDynamicOffset: bool, - minBindingSize: u64, -}; -pub const WGPUBufferBindingLayout = struct_WGPUBufferBindingLayout; -pub const struct_WGPUBufferDescriptor = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - label: [*c]const u8, - usage: WGPUBufferUsageFlags, - size: u64, - mappedAtCreation: bool, -}; -pub const WGPUBufferDescriptor = struct_WGPUBufferDescriptor; -pub const struct_WGPUColor = extern struct { - r: f64, - g: f64, - b: f64, - a: f64, -}; -pub const WGPUColor = struct_WGPUColor; -pub const struct_WGPUCommandBufferDescriptor = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - label: [*c]const u8, -}; -pub const WGPUCommandBufferDescriptor = struct_WGPUCommandBufferDescriptor; -pub const struct_WGPUCommandEncoderDescriptor = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - label: [*c]const u8, -}; -pub const WGPUCommandEncoderDescriptor = struct_WGPUCommandEncoderDescriptor; -pub const struct_WGPUCompilationMessage = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - message: [*c]const u8, - type: WGPUCompilationMessageType, - lineNum: u64, - linePos: u64, - offset: u64, - length: u64, -}; -pub const WGPUCompilationMessage = struct_WGPUCompilationMessage; -pub const struct_WGPUComputePassTimestampWrite = extern struct { - querySet: WGPUQuerySet, - queryIndex: u32, - location: WGPUComputePassTimestampLocation, -}; -pub const WGPUComputePassTimestampWrite = struct_WGPUComputePassTimestampWrite; -pub const struct_WGPUConstantEntry = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - key: [*c]const u8, - value: f64, -}; -pub const WGPUConstantEntry = struct_WGPUConstantEntry; -pub const struct_WGPUCopyTextureForBrowserOptions = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - flipY: bool, - needsColorSpaceConversion: bool, - srcAlphaMode: WGPUAlphaMode, - srcTransferFunctionParameters: [*c]const f32, - conversionMatrix: [*c]const f32, - dstTransferFunctionParameters: [*c]const f32, - dstAlphaMode: WGPUAlphaMode, - internalUsage: bool, -}; -pub const WGPUCopyTextureForBrowserOptions = struct_WGPUCopyTextureForBrowserOptions; -pub const struct_WGPUDawnCacheDeviceDescriptor = extern struct { - chain: WGPUChainedStruct, - isolationKey: [*c]const u8, -}; -pub const WGPUDawnCacheDeviceDescriptor = struct_WGPUDawnCacheDeviceDescriptor; -pub const struct_WGPUDawnEncoderInternalUsageDescriptor = extern struct { - chain: WGPUChainedStruct, - useInternalUsages: bool, -}; -pub const WGPUDawnEncoderInternalUsageDescriptor = struct_WGPUDawnEncoderInternalUsageDescriptor; -pub const struct_WGPUDawnInstanceDescriptor = extern struct { - chain: WGPUChainedStruct, - additionalRuntimeSearchPathsCount: u32, - additionalRuntimeSearchPaths: [*c]const [*c]const u8, -}; -pub const WGPUDawnInstanceDescriptor = struct_WGPUDawnInstanceDescriptor; -pub const struct_WGPUDawnTextureInternalUsageDescriptor = extern struct { - chain: WGPUChainedStruct, - internalUsage: WGPUTextureUsageFlags, -}; -pub const WGPUDawnTextureInternalUsageDescriptor = struct_WGPUDawnTextureInternalUsageDescriptor; -pub const struct_WGPUDawnTogglesDeviceDescriptor = extern struct { - chain: WGPUChainedStruct, - forceEnabledTogglesCount: u32, - forceEnabledToggles: [*c]const [*c]const u8, - forceDisabledTogglesCount: u32, - forceDisabledToggles: [*c]const [*c]const u8, -}; -pub const WGPUDawnTogglesDeviceDescriptor = struct_WGPUDawnTogglesDeviceDescriptor; -pub const struct_WGPUExtent3D = extern struct { - width: u32, - height: u32, - depthOrArrayLayers: u32, -}; -pub const WGPUExtent3D = struct_WGPUExtent3D; -pub const struct_WGPUExternalTextureBindingEntry = extern struct { - chain: WGPUChainedStruct, - externalTexture: WGPUExternalTexture, -}; -pub const WGPUExternalTextureBindingEntry = struct_WGPUExternalTextureBindingEntry; -pub const struct_WGPUExternalTextureBindingLayout = extern struct { - chain: WGPUChainedStruct, -}; -pub const WGPUExternalTextureBindingLayout = struct_WGPUExternalTextureBindingLayout; -pub const struct_WGPUExternalTextureDescriptor = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - label: [*c]const u8, - plane0: WGPUTextureView, - plane1: WGPUTextureView, - doYuvToRgbConversionOnly: bool, - yuvToRgbConversionMatrix: [*c]const f32, - srcTransferFunctionParameters: [*c]const f32, - dstTransferFunctionParameters: [*c]const f32, - gamutConversionMatrix: [*c]const f32, -}; -pub const WGPUExternalTextureDescriptor = struct_WGPUExternalTextureDescriptor; -pub const struct_WGPUInstanceDescriptor = extern struct { - nextInChain: [*c]const WGPUChainedStruct, -}; -pub const WGPUInstanceDescriptor = struct_WGPUInstanceDescriptor; -pub const struct_WGPULimits = extern struct { - maxTextureDimension1D: u32, - maxTextureDimension2D: u32, - maxTextureDimension3D: u32, - maxTextureArrayLayers: u32, - maxBindGroups: u32, - maxDynamicUniformBuffersPerPipelineLayout: u32, - maxDynamicStorageBuffersPerPipelineLayout: u32, - maxSampledTexturesPerShaderStage: u32, - maxSamplersPerShaderStage: u32, - maxStorageBuffersPerShaderStage: u32, - maxStorageTexturesPerShaderStage: u32, - maxUniformBuffersPerShaderStage: u32, - maxUniformBufferBindingSize: u64, - maxStorageBufferBindingSize: u64, - minUniformBufferOffsetAlignment: u32, - minStorageBufferOffsetAlignment: u32, - maxVertexBuffers: u32, - maxVertexAttributes: u32, - maxVertexBufferArrayStride: u32, - maxInterStageShaderComponents: u32, - maxInterStageShaderVariables: u32, - maxColorAttachments: u32, - maxComputeWorkgroupStorageSize: u32, - maxComputeInvocationsPerWorkgroup: u32, - maxComputeWorkgroupSizeX: u32, - maxComputeWorkgroupSizeY: u32, - maxComputeWorkgroupSizeZ: u32, - maxComputeWorkgroupsPerDimension: u32, -}; -pub const WGPULimits = struct_WGPULimits; -pub const struct_WGPUMultisampleState = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - count: u32, - mask: u32, - alphaToCoverageEnabled: bool, -}; -pub const WGPUMultisampleState = struct_WGPUMultisampleState; -pub const struct_WGPUOrigin3D = extern struct { - x: u32, - y: u32, - z: u32, -}; -pub const WGPUOrigin3D = struct_WGPUOrigin3D; -pub const struct_WGPUPipelineLayoutDescriptor = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - label: [*c]const u8, - bindGroupLayoutCount: u32, - bindGroupLayouts: [*c]const WGPUBindGroupLayout, -}; -pub const WGPUPipelineLayoutDescriptor = struct_WGPUPipelineLayoutDescriptor; -pub const struct_WGPUPrimitiveDepthClipControl = extern struct { - chain: WGPUChainedStruct, - unclippedDepth: bool, -}; -pub const WGPUPrimitiveDepthClipControl = struct_WGPUPrimitiveDepthClipControl; -pub const struct_WGPUPrimitiveState = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - topology: WGPUPrimitiveTopology, - stripIndexFormat: WGPUIndexFormat, - frontFace: WGPUFrontFace, - cullMode: WGPUCullMode, -}; -pub const WGPUPrimitiveState = struct_WGPUPrimitiveState; -pub const struct_WGPUQuerySetDescriptor = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - label: [*c]const u8, - type: WGPUQueryType, - count: u32, - pipelineStatistics: [*c]const WGPUPipelineStatisticName, - pipelineStatisticsCount: u32, -}; -pub const WGPUQuerySetDescriptor = struct_WGPUQuerySetDescriptor; -pub const struct_WGPUQueueDescriptor = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - label: [*c]const u8, -}; -pub const WGPUQueueDescriptor = struct_WGPUQueueDescriptor; -pub const struct_WGPURenderBundleDescriptor = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - label: [*c]const u8, -}; -pub const WGPURenderBundleDescriptor = struct_WGPURenderBundleDescriptor; -pub const struct_WGPURenderBundleEncoderDescriptor = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - label: [*c]const u8, - colorFormatsCount: u32, - colorFormats: [*c]const WGPUTextureFormat, - depthStencilFormat: WGPUTextureFormat, - sampleCount: u32, - depthReadOnly: bool, - stencilReadOnly: bool, -}; -pub const WGPURenderBundleEncoderDescriptor = struct_WGPURenderBundleEncoderDescriptor; -pub const struct_WGPURenderPassDepthStencilAttachment = extern struct { - view: WGPUTextureView, - depthLoadOp: WGPULoadOp, - depthStoreOp: WGPUStoreOp, - clearDepth: f32, - depthClearValue: f32, - depthReadOnly: bool, - stencilLoadOp: WGPULoadOp, - stencilStoreOp: WGPUStoreOp, - clearStencil: u32, - stencilClearValue: u32, - stencilReadOnly: bool, -}; -pub const WGPURenderPassDepthStencilAttachment = struct_WGPURenderPassDepthStencilAttachment; -pub const struct_WGPURenderPassDescriptorMaxDrawCount = extern struct { - chain: WGPUChainedStruct, - maxDrawCount: u64, -}; -pub const WGPURenderPassDescriptorMaxDrawCount = struct_WGPURenderPassDescriptorMaxDrawCount; -pub const struct_WGPURenderPassTimestampWrite = extern struct { - querySet: WGPUQuerySet, - queryIndex: u32, - location: WGPURenderPassTimestampLocation, -}; -pub const WGPURenderPassTimestampWrite = struct_WGPURenderPassTimestampWrite; -pub const struct_WGPURequestAdapterOptions = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - compatibleSurface: WGPUSurface, - powerPreference: WGPUPowerPreference, - forceFallbackAdapter: bool, -}; -pub const WGPURequestAdapterOptions = struct_WGPURequestAdapterOptions; -pub const struct_WGPUSamplerBindingLayout = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - type: WGPUSamplerBindingType, -}; -pub const WGPUSamplerBindingLayout = struct_WGPUSamplerBindingLayout; -pub const struct_WGPUSamplerDescriptor = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - label: [*c]const u8, - addressModeU: WGPUAddressMode, - addressModeV: WGPUAddressMode, - addressModeW: WGPUAddressMode, - magFilter: WGPUFilterMode, - minFilter: WGPUFilterMode, - mipmapFilter: WGPUFilterMode, - lodMinClamp: f32, - lodMaxClamp: f32, - compare: WGPUCompareFunction, - maxAnisotropy: u16, -}; -pub const WGPUSamplerDescriptor = struct_WGPUSamplerDescriptor; -pub const struct_WGPUShaderModuleDescriptor = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - label: [*c]const u8, -}; -pub const WGPUShaderModuleDescriptor = struct_WGPUShaderModuleDescriptor; -pub const struct_WGPUShaderModuleSPIRVDescriptor = extern struct { - chain: WGPUChainedStruct, - codeSize: u32, - code: [*c]const u32, -}; -pub const WGPUShaderModuleSPIRVDescriptor = struct_WGPUShaderModuleSPIRVDescriptor; -pub const struct_WGPUShaderModuleWGSLDescriptor = extern struct { - chain: WGPUChainedStruct, - source: [*c]const u8, -}; -pub const WGPUShaderModuleWGSLDescriptor = struct_WGPUShaderModuleWGSLDescriptor; -pub const struct_WGPUStencilFaceState = extern struct { - compare: WGPUCompareFunction, - failOp: WGPUStencilOperation, - depthFailOp: WGPUStencilOperation, - passOp: WGPUStencilOperation, -}; -pub const WGPUStencilFaceState = struct_WGPUStencilFaceState; -pub const struct_WGPUStorageTextureBindingLayout = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - access: WGPUStorageTextureAccess, - format: WGPUTextureFormat, - viewDimension: WGPUTextureViewDimension, -}; -pub const WGPUStorageTextureBindingLayout = struct_WGPUStorageTextureBindingLayout; -pub const struct_WGPUSurfaceDescriptor = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - label: [*c]const u8, -}; -pub const WGPUSurfaceDescriptor = struct_WGPUSurfaceDescriptor; -pub const struct_WGPUSurfaceDescriptorFromAndroidNativeWindow = extern struct { - chain: WGPUChainedStruct, - window: ?*anyopaque, -}; -pub const WGPUSurfaceDescriptorFromAndroidNativeWindow = struct_WGPUSurfaceDescriptorFromAndroidNativeWindow; -pub const struct_WGPUSurfaceDescriptorFromCanvasHTMLSelector = extern struct { - chain: WGPUChainedStruct, - selector: [*c]const u8, -}; -pub const WGPUSurfaceDescriptorFromCanvasHTMLSelector = struct_WGPUSurfaceDescriptorFromCanvasHTMLSelector; -pub const struct_WGPUSurfaceDescriptorFromMetalLayer = extern struct { - chain: WGPUChainedStruct, - layer: ?*anyopaque, -}; -pub const WGPUSurfaceDescriptorFromMetalLayer = struct_WGPUSurfaceDescriptorFromMetalLayer; -pub const struct_WGPUSurfaceDescriptorFromWaylandSurface = extern struct { - chain: WGPUChainedStruct, - display: ?*anyopaque, - surface: ?*anyopaque, -}; -pub const WGPUSurfaceDescriptorFromWaylandSurface = struct_WGPUSurfaceDescriptorFromWaylandSurface; -pub const struct_WGPUSurfaceDescriptorFromWindowsCoreWindow = extern struct { - chain: WGPUChainedStruct, - coreWindow: ?*anyopaque, -}; -pub const WGPUSurfaceDescriptorFromWindowsCoreWindow = struct_WGPUSurfaceDescriptorFromWindowsCoreWindow; -pub const struct_WGPUSurfaceDescriptorFromWindowsHWND = extern struct { - chain: WGPUChainedStruct, - hinstance: ?*anyopaque, - hwnd: ?*anyopaque, -}; -pub const WGPUSurfaceDescriptorFromWindowsHWND = struct_WGPUSurfaceDescriptorFromWindowsHWND; -pub const struct_WGPUSurfaceDescriptorFromWindowsSwapChainPanel = extern struct { - chain: WGPUChainedStruct, - swapChainPanel: ?*anyopaque, -}; -pub const WGPUSurfaceDescriptorFromWindowsSwapChainPanel = struct_WGPUSurfaceDescriptorFromWindowsSwapChainPanel; -pub const struct_WGPUSurfaceDescriptorFromXlibWindow = extern struct { - chain: WGPUChainedStruct, - display: ?*anyopaque, - window: u32, -}; -pub const WGPUSurfaceDescriptorFromXlibWindow = struct_WGPUSurfaceDescriptorFromXlibWindow; -pub const struct_WGPUSwapChainDescriptor = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - label: [*c]const u8, - usage: WGPUTextureUsageFlags, - format: WGPUTextureFormat, - width: u32, - height: u32, - presentMode: WGPUPresentMode, - implementation: u64, -}; -pub const WGPUSwapChainDescriptor = struct_WGPUSwapChainDescriptor; -pub const struct_WGPUTextureBindingLayout = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - sampleType: WGPUTextureSampleType, - viewDimension: WGPUTextureViewDimension, - multisampled: bool, -}; -pub const WGPUTextureBindingLayout = struct_WGPUTextureBindingLayout; -pub const struct_WGPUTextureDataLayout = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - offset: u64, - bytesPerRow: u32, - rowsPerImage: u32, -}; -pub const WGPUTextureDataLayout = struct_WGPUTextureDataLayout; -pub const struct_WGPUTextureViewDescriptor = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - label: [*c]const u8, - format: WGPUTextureFormat, - dimension: WGPUTextureViewDimension, - baseMipLevel: u32, - mipLevelCount: u32, - baseArrayLayer: u32, - arrayLayerCount: u32, - aspect: WGPUTextureAspect, -}; -pub const WGPUTextureViewDescriptor = struct_WGPUTextureViewDescriptor; -pub const struct_WGPUVertexAttribute = extern struct { - format: WGPUVertexFormat, - offset: u64, - shaderLocation: u32, -}; -pub const WGPUVertexAttribute = struct_WGPUVertexAttribute; -pub const struct_WGPUBindGroupDescriptor = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - label: [*c]const u8, - layout: WGPUBindGroupLayout, - entryCount: u32, - entries: [*c]const WGPUBindGroupEntry, -}; -pub const WGPUBindGroupDescriptor = struct_WGPUBindGroupDescriptor; -pub const struct_WGPUBindGroupLayoutEntry = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - binding: u32, - visibility: WGPUShaderStageFlags, - buffer: WGPUBufferBindingLayout, - sampler: WGPUSamplerBindingLayout, - texture: WGPUTextureBindingLayout, - storageTexture: WGPUStorageTextureBindingLayout, -}; -pub const WGPUBindGroupLayoutEntry = struct_WGPUBindGroupLayoutEntry; -pub const struct_WGPUBlendState = extern struct { - color: WGPUBlendComponent, - alpha: WGPUBlendComponent, -}; -pub const WGPUBlendState = struct_WGPUBlendState; -pub const struct_WGPUCompilationInfo = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - messageCount: u32, - messages: [*c]const WGPUCompilationMessage, -}; -pub const WGPUCompilationInfo = struct_WGPUCompilationInfo; -pub const struct_WGPUComputePassDescriptor = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - label: [*c]const u8, - timestampWriteCount: u32, - timestampWrites: [*c]const WGPUComputePassTimestampWrite, -}; -pub const WGPUComputePassDescriptor = struct_WGPUComputePassDescriptor; -pub const struct_WGPUDepthStencilState = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - format: WGPUTextureFormat, - depthWriteEnabled: bool, - depthCompare: WGPUCompareFunction, - stencilFront: WGPUStencilFaceState, - stencilBack: WGPUStencilFaceState, - stencilReadMask: u32, - stencilWriteMask: u32, - depthBias: i32, - depthBiasSlopeScale: f32, - depthBiasClamp: f32, -}; -pub const WGPUDepthStencilState = struct_WGPUDepthStencilState; -pub const struct_WGPUImageCopyBuffer = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - layout: WGPUTextureDataLayout, - buffer: WGPUBuffer, -}; -pub const WGPUImageCopyBuffer = struct_WGPUImageCopyBuffer; -pub const struct_WGPUImageCopyTexture = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - texture: WGPUTexture, - mipLevel: u32, - origin: WGPUOrigin3D, - aspect: WGPUTextureAspect, -}; -pub const WGPUImageCopyTexture = struct_WGPUImageCopyTexture; -pub const struct_WGPUProgrammableStageDescriptor = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - module: WGPUShaderModule, - entryPoint: [*c]const u8, - constantCount: u32, - constants: [*c]const WGPUConstantEntry, -}; -pub const WGPUProgrammableStageDescriptor = struct_WGPUProgrammableStageDescriptor; -pub const struct_WGPURenderPassColorAttachment = extern struct { - view: WGPUTextureView, - resolveTarget: WGPUTextureView, - loadOp: WGPULoadOp, - storeOp: WGPUStoreOp, - clearColor: WGPUColor, - clearValue: WGPUColor, -}; -pub const WGPURenderPassColorAttachment = struct_WGPURenderPassColorAttachment; -pub const struct_WGPURequiredLimits = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - limits: WGPULimits, -}; -pub const WGPURequiredLimits = struct_WGPURequiredLimits; -pub const struct_WGPUSupportedLimits = extern struct { - nextInChain: [*c]WGPUChainedStructOut, - limits: WGPULimits, -}; -pub const WGPUSupportedLimits = struct_WGPUSupportedLimits; -pub const struct_WGPUTextureDescriptor = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - label: [*c]const u8, - usage: WGPUTextureUsageFlags, - dimension: WGPUTextureDimension, - size: WGPUExtent3D, - format: WGPUTextureFormat, - mipLevelCount: u32, - sampleCount: u32, - viewFormatCount: u32, - viewFormats: [*c]const WGPUTextureFormat, -}; -pub const WGPUTextureDescriptor = struct_WGPUTextureDescriptor; -pub const struct_WGPUVertexBufferLayout = extern struct { - arrayStride: u64, - stepMode: WGPUVertexStepMode, - attributeCount: u32, - attributes: [*c]const WGPUVertexAttribute, -}; -pub const WGPUVertexBufferLayout = struct_WGPUVertexBufferLayout; -pub const struct_WGPUBindGroupLayoutDescriptor = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - label: [*c]const u8, - entryCount: u32, - entries: [*c]const WGPUBindGroupLayoutEntry, -}; -pub const WGPUBindGroupLayoutDescriptor = struct_WGPUBindGroupLayoutDescriptor; -pub const struct_WGPUColorTargetState = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - format: WGPUTextureFormat, - blend: [*c]const WGPUBlendState, - writeMask: WGPUColorWriteMaskFlags, -}; -pub const WGPUColorTargetState = struct_WGPUColorTargetState; -pub const struct_WGPUComputePipelineDescriptor = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - label: [*c]const u8, - layout: WGPUPipelineLayout, - compute: WGPUProgrammableStageDescriptor, -}; -pub const WGPUComputePipelineDescriptor = struct_WGPUComputePipelineDescriptor; -pub const struct_WGPUDeviceDescriptor = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - label: [*c]const u8, - requiredFeaturesCount: u32, - requiredFeatures: [*c]const WGPUFeatureName, - requiredLimits: [*c]const WGPURequiredLimits, - defaultQueue: WGPUQueueDescriptor, -}; -pub const WGPUDeviceDescriptor = struct_WGPUDeviceDescriptor; -pub const struct_WGPURenderPassDescriptor = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - label: [*c]const u8, - colorAttachmentCount: u32, - colorAttachments: [*c]const WGPURenderPassColorAttachment, - depthStencilAttachment: [*c]const WGPURenderPassDepthStencilAttachment, - occlusionQuerySet: WGPUQuerySet, - timestampWriteCount: u32, - timestampWrites: [*c]const WGPURenderPassTimestampWrite, -}; -pub const WGPURenderPassDescriptor = struct_WGPURenderPassDescriptor; -pub const struct_WGPUVertexState = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - module: WGPUShaderModule, - entryPoint: [*c]const u8, - constantCount: u32, - constants: [*c]const WGPUConstantEntry, - bufferCount: u32, - buffers: [*c]const WGPUVertexBufferLayout, -}; -pub const WGPUVertexState = struct_WGPUVertexState; -pub const struct_WGPUFragmentState = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - module: WGPUShaderModule, - entryPoint: [*c]const u8, - constantCount: u32, - constants: [*c]const WGPUConstantEntry, - targetCount: u32, - targets: [*c]const WGPUColorTargetState, -}; -pub const WGPUFragmentState = struct_WGPUFragmentState; -pub const struct_WGPURenderPipelineDescriptor = extern struct { - nextInChain: [*c]const WGPUChainedStruct, - label: [*c]const u8, - layout: WGPUPipelineLayout, - vertex: WGPUVertexState, - primitive: WGPUPrimitiveState, - depthStencil: [*c]const WGPUDepthStencilState, - multisample: WGPUMultisampleState, - fragment: [*c]const WGPUFragmentState, -}; -pub const WGPURenderPipelineDescriptor = struct_WGPURenderPipelineDescriptor; -pub const WGPUBufferMapCallback = ?*const fn (WGPUBufferMapAsyncStatus, ?*anyopaque) callconv(.C) void; -pub const WGPUCompilationInfoCallback = ?*const fn (WGPUCompilationInfoRequestStatus, [*c]const WGPUCompilationInfo, ?*anyopaque) callconv(.C) void; -pub const WGPUCreateComputePipelineAsyncCallback = ?*const fn (WGPUCreatePipelineAsyncStatus, WGPUComputePipeline, [*c]const u8, ?*anyopaque) callconv(.C) void; -pub const WGPUCreateRenderPipelineAsyncCallback = ?*const fn (WGPUCreatePipelineAsyncStatus, WGPURenderPipeline, [*c]const u8, ?*anyopaque) callconv(.C) void; -pub const WGPUDeviceLostCallback = ?*const fn (WGPUDeviceLostReason, [*c]const u8, ?*anyopaque) callconv(.C) void; -pub const WGPUErrorCallback = ?*const fn (WGPUErrorType, [*c]const u8, ?*anyopaque) callconv(.C) void; -pub const WGPULoggingCallback = ?*const fn (WGPULoggingType, [*c]const u8, ?*anyopaque) callconv(.C) void; -pub const WGPUProc = ?*const fn () callconv(.C) void; -pub const WGPUQueueWorkDoneCallback = ?*const fn (WGPUQueueWorkDoneStatus, ?*anyopaque) callconv(.C) void; -pub const WGPURequestAdapterCallback = ?*const fn (WGPURequestAdapterStatus, WGPUAdapter, [*c]const u8, ?*anyopaque) callconv(.C) void; -pub const WGPURequestDeviceCallback = ?*const fn (WGPURequestDeviceStatus, WGPUDevice, [*c]const u8, ?*anyopaque) callconv(.C) void; -pub const WGPUProcCreateInstance = ?*const fn ([*c]const WGPUInstanceDescriptor) callconv(.C) WGPUInstance; -pub const WGPUProcGetProcAddress = ?*const fn (WGPUDevice, [*c]const u8) callconv(.C) WGPUProc; -pub const WGPUProcAdapterCreateDevice = ?*const fn (WGPUAdapter, [*c]const WGPUDeviceDescriptor) callconv(.C) WGPUDevice; -pub const WGPUProcAdapterEnumerateFeatures = ?*const fn (WGPUAdapter, [*c]WGPUFeatureName) callconv(.C) usize; -pub const WGPUProcAdapterGetLimits = ?*const fn (WGPUAdapter, [*c]WGPUSupportedLimits) callconv(.C) bool; -pub const WGPUProcAdapterGetProperties = ?*const fn (WGPUAdapter, [*c]WGPUAdapterProperties) callconv(.C) void; -pub const WGPUProcAdapterHasFeature = ?*const fn (WGPUAdapter, WGPUFeatureName) callconv(.C) bool; -pub const WGPUProcAdapterRequestDevice = ?*const fn (WGPUAdapter, [*c]const WGPUDeviceDescriptor, WGPURequestDeviceCallback, ?*anyopaque) callconv(.C) void; -pub const WGPUProcAdapterReference = ?*const fn (WGPUAdapter) callconv(.C) void; -pub const WGPUProcAdapterRelease = ?*const fn (WGPUAdapter) callconv(.C) void; -pub const WGPUProcBindGroupSetLabel = ?*const fn (WGPUBindGroup, [*c]const u8) callconv(.C) void; -pub const WGPUProcBindGroupReference = ?*const fn (WGPUBindGroup) callconv(.C) void; -pub const WGPUProcBindGroupRelease = ?*const fn (WGPUBindGroup) callconv(.C) void; -pub const WGPUProcBindGroupLayoutSetLabel = ?*const fn (WGPUBindGroupLayout, [*c]const u8) callconv(.C) void; -pub const WGPUProcBindGroupLayoutReference = ?*const fn (WGPUBindGroupLayout) callconv(.C) void; -pub const WGPUProcBindGroupLayoutRelease = ?*const fn (WGPUBindGroupLayout) callconv(.C) void; -pub const WGPUProcBufferDestroy = ?*const fn (WGPUBuffer) callconv(.C) void; -pub const WGPUProcBufferGetConstMappedRange = ?*const fn (WGPUBuffer, usize, usize) callconv(.C) ?*const anyopaque; -pub const WGPUProcBufferGetMappedRange = ?*const fn (WGPUBuffer, usize, usize) callconv(.C) ?*anyopaque; -pub const WGPUProcBufferGetSize = ?*const fn (WGPUBuffer) callconv(.C) u64; -pub const WGPUProcBufferGetUsage = ?*const fn (WGPUBuffer) callconv(.C) WGPUBufferUsage; -pub const WGPUProcBufferMapAsync = ?*const fn (WGPUBuffer, WGPUMapModeFlags, usize, usize, WGPUBufferMapCallback, ?*anyopaque) callconv(.C) void; -pub const WGPUProcBufferSetLabel = ?*const fn (WGPUBuffer, [*c]const u8) callconv(.C) void; -pub const WGPUProcBufferUnmap = ?*const fn (WGPUBuffer) callconv(.C) void; -pub const WGPUProcBufferReference = ?*const fn (WGPUBuffer) callconv(.C) void; -pub const WGPUProcBufferRelease = ?*const fn (WGPUBuffer) callconv(.C) void; -pub const WGPUProcCommandBufferSetLabel = ?*const fn (WGPUCommandBuffer, [*c]const u8) callconv(.C) void; -pub const WGPUProcCommandBufferReference = ?*const fn (WGPUCommandBuffer) callconv(.C) void; -pub const WGPUProcCommandBufferRelease = ?*const fn (WGPUCommandBuffer) callconv(.C) void; -pub const WGPUProcCommandEncoderBeginComputePass = ?*const fn (WGPUCommandEncoder, [*c]const WGPUComputePassDescriptor) callconv(.C) WGPUComputePassEncoder; -pub const WGPUProcCommandEncoderBeginRenderPass = ?*const fn (WGPUCommandEncoder, [*c]const WGPURenderPassDescriptor) callconv(.C) WGPURenderPassEncoder; -pub const WGPUProcCommandEncoderClearBuffer = ?*const fn (WGPUCommandEncoder, WGPUBuffer, u64, u64) callconv(.C) void; -pub const WGPUProcCommandEncoderCopyBufferToBuffer = ?*const fn (WGPUCommandEncoder, WGPUBuffer, u64, WGPUBuffer, u64, u64) callconv(.C) void; -pub const WGPUProcCommandEncoderCopyBufferToTexture = ?*const fn (WGPUCommandEncoder, [*c]const WGPUImageCopyBuffer, [*c]const WGPUImageCopyTexture, [*c]const WGPUExtent3D) callconv(.C) void; -pub const WGPUProcCommandEncoderCopyTextureToBuffer = ?*const fn (WGPUCommandEncoder, [*c]const WGPUImageCopyTexture, [*c]const WGPUImageCopyBuffer, [*c]const WGPUExtent3D) callconv(.C) void; -pub const WGPUProcCommandEncoderCopyTextureToTexture = ?*const fn (WGPUCommandEncoder, [*c]const WGPUImageCopyTexture, [*c]const WGPUImageCopyTexture, [*c]const WGPUExtent3D) callconv(.C) void; -pub const WGPUProcCommandEncoderCopyTextureToTextureInternal = ?*const fn (WGPUCommandEncoder, [*c]const WGPUImageCopyTexture, [*c]const WGPUImageCopyTexture, [*c]const WGPUExtent3D) callconv(.C) void; -pub const WGPUProcCommandEncoderFinish = ?*const fn (WGPUCommandEncoder, [*c]const WGPUCommandBufferDescriptor) callconv(.C) WGPUCommandBuffer; -pub const WGPUProcCommandEncoderInjectValidationError = ?*const fn (WGPUCommandEncoder, [*c]const u8) callconv(.C) void; -pub const WGPUProcCommandEncoderInsertDebugMarker = ?*const fn (WGPUCommandEncoder, [*c]const u8) callconv(.C) void; -pub const WGPUProcCommandEncoderPopDebugGroup = ?*const fn (WGPUCommandEncoder) callconv(.C) void; -pub const WGPUProcCommandEncoderPushDebugGroup = ?*const fn (WGPUCommandEncoder, [*c]const u8) callconv(.C) void; -pub const WGPUProcCommandEncoderResolveQuerySet = ?*const fn (WGPUCommandEncoder, WGPUQuerySet, u32, u32, WGPUBuffer, u64) callconv(.C) void; -pub const WGPUProcCommandEncoderSetLabel = ?*const fn (WGPUCommandEncoder, [*c]const u8) callconv(.C) void; -pub const WGPUProcCommandEncoderWriteBuffer = ?*const fn (WGPUCommandEncoder, WGPUBuffer, u64, [*c]const u8, u64) callconv(.C) void; -pub const WGPUProcCommandEncoderWriteTimestamp = ?*const fn (WGPUCommandEncoder, WGPUQuerySet, u32) callconv(.C) void; -pub const WGPUProcCommandEncoderReference = ?*const fn (WGPUCommandEncoder) callconv(.C) void; -pub const WGPUProcCommandEncoderRelease = ?*const fn (WGPUCommandEncoder) callconv(.C) void; -pub const WGPUProcComputePassEncoderDispatch = ?*const fn (WGPUComputePassEncoder, u32, u32, u32) callconv(.C) void; -pub const WGPUProcComputePassEncoderDispatchIndirect = ?*const fn (WGPUComputePassEncoder, WGPUBuffer, u64) callconv(.C) void; -pub const WGPUProcComputePassEncoderDispatchWorkgroups = ?*const fn (WGPUComputePassEncoder, u32, u32, u32) callconv(.C) void; -pub const WGPUProcComputePassEncoderDispatchWorkgroupsIndirect = ?*const fn (WGPUComputePassEncoder, WGPUBuffer, u64) callconv(.C) void; -pub const WGPUProcComputePassEncoderEnd = ?*const fn (WGPUComputePassEncoder) callconv(.C) void; -pub const WGPUProcComputePassEncoderEndPass = ?*const fn (WGPUComputePassEncoder) callconv(.C) void; -pub const WGPUProcComputePassEncoderInsertDebugMarker = ?*const fn (WGPUComputePassEncoder, [*c]const u8) callconv(.C) void; -pub const WGPUProcComputePassEncoderPopDebugGroup = ?*const fn (WGPUComputePassEncoder) callconv(.C) void; -pub const WGPUProcComputePassEncoderPushDebugGroup = ?*const fn (WGPUComputePassEncoder, [*c]const u8) callconv(.C) void; -pub const WGPUProcComputePassEncoderSetBindGroup = ?*const fn (WGPUComputePassEncoder, u32, WGPUBindGroup, u32, [*c]const u32) callconv(.C) void; -pub const WGPUProcComputePassEncoderSetLabel = ?*const fn (WGPUComputePassEncoder, [*c]const u8) callconv(.C) void; -pub const WGPUProcComputePassEncoderSetPipeline = ?*const fn (WGPUComputePassEncoder, WGPUComputePipeline) callconv(.C) void; -pub const WGPUProcComputePassEncoderWriteTimestamp = ?*const fn (WGPUComputePassEncoder, WGPUQuerySet, u32) callconv(.C) void; -pub const WGPUProcComputePassEncoderReference = ?*const fn (WGPUComputePassEncoder) callconv(.C) void; -pub const WGPUProcComputePassEncoderRelease = ?*const fn (WGPUComputePassEncoder) callconv(.C) void; -pub const WGPUProcComputePipelineGetBindGroupLayout = ?*const fn (WGPUComputePipeline, u32) callconv(.C) WGPUBindGroupLayout; -pub const WGPUProcComputePipelineSetLabel = ?*const fn (WGPUComputePipeline, [*c]const u8) callconv(.C) void; -pub const WGPUProcComputePipelineReference = ?*const fn (WGPUComputePipeline) callconv(.C) void; -pub const WGPUProcComputePipelineRelease = ?*const fn (WGPUComputePipeline) callconv(.C) void; -pub const WGPUProcDeviceCreateBindGroup = ?*const fn (WGPUDevice, [*c]const WGPUBindGroupDescriptor) callconv(.C) WGPUBindGroup; -pub const WGPUProcDeviceCreateBindGroupLayout = ?*const fn (WGPUDevice, [*c]const WGPUBindGroupLayoutDescriptor) callconv(.C) WGPUBindGroupLayout; -pub const WGPUProcDeviceCreateBuffer = ?*const fn (WGPUDevice, [*c]const WGPUBufferDescriptor) callconv(.C) WGPUBuffer; -pub const WGPUProcDeviceCreateCommandEncoder = ?*const fn (WGPUDevice, [*c]const WGPUCommandEncoderDescriptor) callconv(.C) WGPUCommandEncoder; -pub const WGPUProcDeviceCreateComputePipeline = ?*const fn (WGPUDevice, [*c]const WGPUComputePipelineDescriptor) callconv(.C) WGPUComputePipeline; -pub const WGPUProcDeviceCreateComputePipelineAsync = ?*const fn (WGPUDevice, [*c]const WGPUComputePipelineDescriptor, WGPUCreateComputePipelineAsyncCallback, ?*anyopaque) callconv(.C) void; -pub const WGPUProcDeviceCreateErrorBuffer = ?*const fn (WGPUDevice) callconv(.C) WGPUBuffer; -pub const WGPUProcDeviceCreateErrorExternalTexture = ?*const fn (WGPUDevice) callconv(.C) WGPUExternalTexture; -pub const WGPUProcDeviceCreateErrorTexture = ?*const fn (WGPUDevice, [*c]const WGPUTextureDescriptor) callconv(.C) WGPUTexture; -pub const WGPUProcDeviceCreateExternalTexture = ?*const fn (WGPUDevice, [*c]const WGPUExternalTextureDescriptor) callconv(.C) WGPUExternalTexture; -pub const WGPUProcDeviceCreatePipelineLayout = ?*const fn (WGPUDevice, [*c]const WGPUPipelineLayoutDescriptor) callconv(.C) WGPUPipelineLayout; -pub const WGPUProcDeviceCreateQuerySet = ?*const fn (WGPUDevice, [*c]const WGPUQuerySetDescriptor) callconv(.C) WGPUQuerySet; -pub const WGPUProcDeviceCreateRenderBundleEncoder = ?*const fn (WGPUDevice, [*c]const WGPURenderBundleEncoderDescriptor) callconv(.C) WGPURenderBundleEncoder; -pub const WGPUProcDeviceCreateRenderPipeline = ?*const fn (WGPUDevice, [*c]const WGPURenderPipelineDescriptor) callconv(.C) WGPURenderPipeline; -pub const WGPUProcDeviceCreateRenderPipelineAsync = ?*const fn (WGPUDevice, [*c]const WGPURenderPipelineDescriptor, WGPUCreateRenderPipelineAsyncCallback, ?*anyopaque) callconv(.C) void; -pub const WGPUProcDeviceCreateSampler = ?*const fn (WGPUDevice, [*c]const WGPUSamplerDescriptor) callconv(.C) WGPUSampler; -pub const WGPUProcDeviceCreateShaderModule = ?*const fn (WGPUDevice, [*c]const WGPUShaderModuleDescriptor) callconv(.C) WGPUShaderModule; -pub const WGPUProcDeviceCreateSwapChain = ?*const fn (WGPUDevice, WGPUSurface, [*c]const WGPUSwapChainDescriptor) callconv(.C) WGPUSwapChain; -pub const WGPUProcDeviceCreateTexture = ?*const fn (WGPUDevice, [*c]const WGPUTextureDescriptor) callconv(.C) WGPUTexture; -pub const WGPUProcDeviceDestroy = ?*const fn (WGPUDevice) callconv(.C) void; -pub const WGPUProcDeviceEnumerateFeatures = ?*const fn (WGPUDevice, [*c]WGPUFeatureName) callconv(.C) usize; -pub const WGPUProcDeviceGetLimits = ?*const fn (WGPUDevice, [*c]WGPUSupportedLimits) callconv(.C) bool; -pub const WGPUProcDeviceGetQueue = ?*const fn (WGPUDevice) callconv(.C) WGPUQueue; -pub const WGPUProcDeviceHasFeature = ?*const fn (WGPUDevice, WGPUFeatureName) callconv(.C) bool; -pub const WGPUProcDeviceInjectError = ?*const fn (WGPUDevice, WGPUErrorType, [*c]const u8) callconv(.C) void; -pub const WGPUProcDeviceLoseForTesting = ?*const fn (WGPUDevice) callconv(.C) void; -pub const WGPUProcDevicePopErrorScope = ?*const fn (WGPUDevice, WGPUErrorCallback, ?*anyopaque) callconv(.C) bool; -pub const WGPUProcDevicePushErrorScope = ?*const fn (WGPUDevice, WGPUErrorFilter) callconv(.C) void; -pub const WGPUProcDeviceSetDeviceLostCallback = ?*const fn (WGPUDevice, WGPUDeviceLostCallback, ?*anyopaque) callconv(.C) void; -pub const WGPUProcDeviceSetLabel = ?*const fn (WGPUDevice, [*c]const u8) callconv(.C) void; -pub const WGPUProcDeviceSetLoggingCallback = ?*const fn (WGPUDevice, WGPULoggingCallback, ?*anyopaque) callconv(.C) void; -pub const WGPUProcDeviceSetUncapturedErrorCallback = ?*const fn (WGPUDevice, WGPUErrorCallback, ?*anyopaque) callconv(.C) void; -pub const WGPUProcDeviceTick = ?*const fn (WGPUDevice) callconv(.C) void; -pub const WGPUProcDeviceReference = ?*const fn (WGPUDevice) callconv(.C) void; -pub const WGPUProcDeviceRelease = ?*const fn (WGPUDevice) callconv(.C) void; -pub const WGPUProcExternalTextureDestroy = ?*const fn (WGPUExternalTexture) callconv(.C) void; -pub const WGPUProcExternalTextureSetLabel = ?*const fn (WGPUExternalTexture, [*c]const u8) callconv(.C) void; -pub const WGPUProcExternalTextureReference = ?*const fn (WGPUExternalTexture) callconv(.C) void; -pub const WGPUProcExternalTextureRelease = ?*const fn (WGPUExternalTexture) callconv(.C) void; -pub const WGPUProcInstanceCreateSurface = ?*const fn (WGPUInstance, [*c]const WGPUSurfaceDescriptor) callconv(.C) WGPUSurface; -pub const WGPUProcInstanceRequestAdapter = ?*const fn (WGPUInstance, [*c]const WGPURequestAdapterOptions, WGPURequestAdapterCallback, ?*anyopaque) callconv(.C) void; -pub const WGPUProcInstanceReference = ?*const fn (WGPUInstance) callconv(.C) void; -pub const WGPUProcInstanceRelease = ?*const fn (WGPUInstance) callconv(.C) void; -pub const WGPUProcPipelineLayoutSetLabel = ?*const fn (WGPUPipelineLayout, [*c]const u8) callconv(.C) void; -pub const WGPUProcPipelineLayoutReference = ?*const fn (WGPUPipelineLayout) callconv(.C) void; -pub const WGPUProcPipelineLayoutRelease = ?*const fn (WGPUPipelineLayout) callconv(.C) void; -pub const WGPUProcQuerySetDestroy = ?*const fn (WGPUQuerySet) callconv(.C) void; -pub const WGPUProcQuerySetGetCount = ?*const fn (WGPUQuerySet) callconv(.C) u32; -pub const WGPUProcQuerySetGetType = ?*const fn (WGPUQuerySet) callconv(.C) WGPUQueryType; -pub const WGPUProcQuerySetSetLabel = ?*const fn (WGPUQuerySet, [*c]const u8) callconv(.C) void; -pub const WGPUProcQuerySetReference = ?*const fn (WGPUQuerySet) callconv(.C) void; -pub const WGPUProcQuerySetRelease = ?*const fn (WGPUQuerySet) callconv(.C) void; -pub const WGPUProcQueueCopyTextureForBrowser = ?*const fn (WGPUQueue, [*c]const WGPUImageCopyTexture, [*c]const WGPUImageCopyTexture, [*c]const WGPUExtent3D, [*c]const WGPUCopyTextureForBrowserOptions) callconv(.C) void; -pub const WGPUProcQueueOnSubmittedWorkDone = ?*const fn (WGPUQueue, u64, WGPUQueueWorkDoneCallback, ?*anyopaque) callconv(.C) void; -pub const WGPUProcQueueSetLabel = ?*const fn (WGPUQueue, [*c]const u8) callconv(.C) void; -pub const WGPUProcQueueSubmit = ?*const fn (WGPUQueue, u32, [*c]const WGPUCommandBuffer) callconv(.C) void; -pub const WGPUProcQueueWriteBuffer = ?*const fn (WGPUQueue, WGPUBuffer, u64, ?*const anyopaque, usize) callconv(.C) void; -pub const WGPUProcQueueWriteTexture = ?*const fn (WGPUQueue, [*c]const WGPUImageCopyTexture, ?*const anyopaque, usize, [*c]const WGPUTextureDataLayout, [*c]const WGPUExtent3D) callconv(.C) void; -pub const WGPUProcQueueReference = ?*const fn (WGPUQueue) callconv(.C) void; -pub const WGPUProcQueueRelease = ?*const fn (WGPUQueue) callconv(.C) void; -pub const WGPUProcRenderBundleReference = ?*const fn (WGPURenderBundle) callconv(.C) void; -pub const WGPUProcRenderBundleRelease = ?*const fn (WGPURenderBundle) callconv(.C) void; -pub const WGPUProcRenderBundleEncoderDraw = ?*const fn (WGPURenderBundleEncoder, u32, u32, u32, u32) callconv(.C) void; -pub const WGPUProcRenderBundleEncoderDrawIndexed = ?*const fn (WGPURenderBundleEncoder, u32, u32, u32, i32, u32) callconv(.C) void; -pub const WGPUProcRenderBundleEncoderDrawIndexedIndirect = ?*const fn (WGPURenderBundleEncoder, WGPUBuffer, u64) callconv(.C) void; -pub const WGPUProcRenderBundleEncoderDrawIndirect = ?*const fn (WGPURenderBundleEncoder, WGPUBuffer, u64) callconv(.C) void; -pub const WGPUProcRenderBundleEncoderFinish = ?*const fn (WGPURenderBundleEncoder, [*c]const WGPURenderBundleDescriptor) callconv(.C) WGPURenderBundle; -pub const WGPUProcRenderBundleEncoderInsertDebugMarker = ?*const fn (WGPURenderBundleEncoder, [*c]const u8) callconv(.C) void; -pub const WGPUProcRenderBundleEncoderPopDebugGroup = ?*const fn (WGPURenderBundleEncoder) callconv(.C) void; -pub const WGPUProcRenderBundleEncoderPushDebugGroup = ?*const fn (WGPURenderBundleEncoder, [*c]const u8) callconv(.C) void; -pub const WGPUProcRenderBundleEncoderSetBindGroup = ?*const fn (WGPURenderBundleEncoder, u32, WGPUBindGroup, u32, [*c]const u32) callconv(.C) void; -pub const WGPUProcRenderBundleEncoderSetIndexBuffer = ?*const fn (WGPURenderBundleEncoder, WGPUBuffer, WGPUIndexFormat, u64, u64) callconv(.C) void; -pub const WGPUProcRenderBundleEncoderSetLabel = ?*const fn (WGPURenderBundleEncoder, [*c]const u8) callconv(.C) void; -pub const WGPUProcRenderBundleEncoderSetPipeline = ?*const fn (WGPURenderBundleEncoder, WGPURenderPipeline) callconv(.C) void; -pub const WGPUProcRenderBundleEncoderSetVertexBuffer = ?*const fn (WGPURenderBundleEncoder, u32, WGPUBuffer, u64, u64) callconv(.C) void; -pub const WGPUProcRenderBundleEncoderReference = ?*const fn (WGPURenderBundleEncoder) callconv(.C) void; -pub const WGPUProcRenderBundleEncoderRelease = ?*const fn (WGPURenderBundleEncoder) callconv(.C) void; -pub const WGPUProcRenderPassEncoderBeginOcclusionQuery = ?*const fn (WGPURenderPassEncoder, u32) callconv(.C) void; -pub const WGPUProcRenderPassEncoderDraw = ?*const fn (WGPURenderPassEncoder, u32, u32, u32, u32) callconv(.C) void; -pub const WGPUProcRenderPassEncoderDrawIndexed = ?*const fn (WGPURenderPassEncoder, u32, u32, u32, i32, u32) callconv(.C) void; -pub const WGPUProcRenderPassEncoderDrawIndexedIndirect = ?*const fn (WGPURenderPassEncoder, WGPUBuffer, u64) callconv(.C) void; -pub const WGPUProcRenderPassEncoderDrawIndirect = ?*const fn (WGPURenderPassEncoder, WGPUBuffer, u64) callconv(.C) void; -pub const WGPUProcRenderPassEncoderEnd = ?*const fn (WGPURenderPassEncoder) callconv(.C) void; -pub const WGPUProcRenderPassEncoderEndOcclusionQuery = ?*const fn (WGPURenderPassEncoder) callconv(.C) void; -pub const WGPUProcRenderPassEncoderEndPass = ?*const fn (WGPURenderPassEncoder) callconv(.C) void; -pub const WGPUProcRenderPassEncoderExecuteBundles = ?*const fn (WGPURenderPassEncoder, u32, [*c]const WGPURenderBundle) callconv(.C) void; -pub const WGPUProcRenderPassEncoderInsertDebugMarker = ?*const fn (WGPURenderPassEncoder, [*c]const u8) callconv(.C) void; -pub const WGPUProcRenderPassEncoderPopDebugGroup = ?*const fn (WGPURenderPassEncoder) callconv(.C) void; -pub const WGPUProcRenderPassEncoderPushDebugGroup = ?*const fn (WGPURenderPassEncoder, [*c]const u8) callconv(.C) void; -pub const WGPUProcRenderPassEncoderSetBindGroup = ?*const fn (WGPURenderPassEncoder, u32, WGPUBindGroup, u32, [*c]const u32) callconv(.C) void; -pub const WGPUProcRenderPassEncoderSetBlendConstant = ?*const fn (WGPURenderPassEncoder, [*c]const WGPUColor) callconv(.C) void; -pub const WGPUProcRenderPassEncoderSetIndexBuffer = ?*const fn (WGPURenderPassEncoder, WGPUBuffer, WGPUIndexFormat, u64, u64) callconv(.C) void; -pub const WGPUProcRenderPassEncoderSetLabel = ?*const fn (WGPURenderPassEncoder, [*c]const u8) callconv(.C) void; -pub const WGPUProcRenderPassEncoderSetPipeline = ?*const fn (WGPURenderPassEncoder, WGPURenderPipeline) callconv(.C) void; -pub const WGPUProcRenderPassEncoderSetScissorRect = ?*const fn (WGPURenderPassEncoder, u32, u32, u32, u32) callconv(.C) void; -pub const WGPUProcRenderPassEncoderSetStencilReference = ?*const fn (WGPURenderPassEncoder, u32) callconv(.C) void; -pub const WGPUProcRenderPassEncoderSetVertexBuffer = ?*const fn (WGPURenderPassEncoder, u32, WGPUBuffer, u64, u64) callconv(.C) void; -pub const WGPUProcRenderPassEncoderSetViewport = ?*const fn (WGPURenderPassEncoder, f32, f32, f32, f32, f32, f32) callconv(.C) void; -pub const WGPUProcRenderPassEncoderWriteTimestamp = ?*const fn (WGPURenderPassEncoder, WGPUQuerySet, u32) callconv(.C) void; -pub const WGPUProcRenderPassEncoderReference = ?*const fn (WGPURenderPassEncoder) callconv(.C) void; -pub const WGPUProcRenderPassEncoderRelease = ?*const fn (WGPURenderPassEncoder) callconv(.C) void; -pub const WGPUProcRenderPipelineGetBindGroupLayout = ?*const fn (WGPURenderPipeline, u32) callconv(.C) WGPUBindGroupLayout; -pub const WGPUProcRenderPipelineSetLabel = ?*const fn (WGPURenderPipeline, [*c]const u8) callconv(.C) void; -pub const WGPUProcRenderPipelineReference = ?*const fn (WGPURenderPipeline) callconv(.C) void; -pub const WGPUProcRenderPipelineRelease = ?*const fn (WGPURenderPipeline) callconv(.C) void; -pub const WGPUProcSamplerSetLabel = ?*const fn (WGPUSampler, [*c]const u8) callconv(.C) void; -pub const WGPUProcSamplerReference = ?*const fn (WGPUSampler) callconv(.C) void; -pub const WGPUProcSamplerRelease = ?*const fn (WGPUSampler) callconv(.C) void; -pub const WGPUProcShaderModuleGetCompilationInfo = ?*const fn (WGPUShaderModule, WGPUCompilationInfoCallback, ?*anyopaque) callconv(.C) void; -pub const WGPUProcShaderModuleSetLabel = ?*const fn (WGPUShaderModule, [*c]const u8) callconv(.C) void; -pub const WGPUProcShaderModuleReference = ?*const fn (WGPUShaderModule) callconv(.C) void; -pub const WGPUProcShaderModuleRelease = ?*const fn (WGPUShaderModule) callconv(.C) void; -pub const WGPUProcSurfaceReference = ?*const fn (WGPUSurface) callconv(.C) void; -pub const WGPUProcSurfaceRelease = ?*const fn (WGPUSurface) callconv(.C) void; -pub const WGPUProcSwapChainConfigure = ?*const fn (WGPUSwapChain, WGPUTextureFormat, WGPUTextureUsageFlags, u32, u32) callconv(.C) void; -pub const WGPUProcSwapChainGetCurrentTextureView = ?*const fn (WGPUSwapChain) callconv(.C) WGPUTextureView; -pub const WGPUProcSwapChainPresent = ?*const fn (WGPUSwapChain) callconv(.C) void; -pub const WGPUProcSwapChainReference = ?*const fn (WGPUSwapChain) callconv(.C) void; -pub const WGPUProcSwapChainRelease = ?*const fn (WGPUSwapChain) callconv(.C) void; -pub const WGPUProcTextureCreateView = ?*const fn (WGPUTexture, [*c]const WGPUTextureViewDescriptor) callconv(.C) WGPUTextureView; -pub const WGPUProcTextureDestroy = ?*const fn (WGPUTexture) callconv(.C) void; -pub const WGPUProcTextureGetDepthOrArrayLayers = ?*const fn (WGPUTexture) callconv(.C) u32; -pub const WGPUProcTextureGetDimension = ?*const fn (WGPUTexture) callconv(.C) WGPUTextureDimension; -pub const WGPUProcTextureGetFormat = ?*const fn (WGPUTexture) callconv(.C) WGPUTextureFormat; -pub const WGPUProcTextureGetHeight = ?*const fn (WGPUTexture) callconv(.C) u32; -pub const WGPUProcTextureGetMipLevelCount = ?*const fn (WGPUTexture) callconv(.C) u32; -pub const WGPUProcTextureGetSampleCount = ?*const fn (WGPUTexture) callconv(.C) u32; -pub const WGPUProcTextureGetUsage = ?*const fn (WGPUTexture) callconv(.C) WGPUTextureUsage; -pub const WGPUProcTextureGetWidth = ?*const fn (WGPUTexture) callconv(.C) u32; -pub const WGPUProcTextureSetLabel = ?*const fn (WGPUTexture, [*c]const u8) callconv(.C) void; -pub const WGPUProcTextureReference = ?*const fn (WGPUTexture) callconv(.C) void; -pub const WGPUProcTextureRelease = ?*const fn (WGPUTexture) callconv(.C) void; -pub const WGPUProcTextureViewSetLabel = ?*const fn (WGPUTextureView, [*c]const u8) callconv(.C) void; -pub const WGPUProcTextureViewReference = ?*const fn (WGPUTextureView) callconv(.C) void; -pub const WGPUProcTextureViewRelease = ?*const fn (WGPUTextureView) callconv(.C) void; -pub extern fn wgpuCreateInstance(descriptor: [*c]const WGPUInstanceDescriptor) WGPUInstance; -pub extern fn wgpuGetProcAddress(device: WGPUDevice, procName: [*c]const u8) WGPUProc; -pub extern fn wgpuAdapterCreateDevice(adapter: WGPUAdapter, descriptor: [*c]const WGPUDeviceDescriptor) WGPUDevice; -pub extern fn wgpuAdapterEnumerateFeatures(adapter: WGPUAdapter, features: [*c]WGPUFeatureName) usize; -pub extern fn wgpuAdapterGetLimits(adapter: WGPUAdapter, limits: [*c]WGPUSupportedLimits) bool; -pub extern fn wgpuAdapterGetProperties(adapter: WGPUAdapter, properties: [*c]WGPUAdapterProperties) void; -pub extern fn wgpuAdapterHasFeature(adapter: WGPUAdapter, feature: WGPUFeatureName) bool; -pub extern fn wgpuAdapterRequestDevice(adapter: WGPUAdapter, descriptor: [*c]const WGPUDeviceDescriptor, callback: WGPURequestDeviceCallback, userdata: ?*anyopaque) void; -pub extern fn wgpuAdapterReference(adapter: WGPUAdapter) void; -pub extern fn wgpuAdapterRelease(adapter: WGPUAdapter) void; -pub extern fn wgpuBindGroupSetLabel(bindGroup: WGPUBindGroup, label: [*c]const u8) void; -pub extern fn wgpuBindGroupReference(bindGroup: WGPUBindGroup) void; -pub extern fn wgpuBindGroupRelease(bindGroup: WGPUBindGroup) void; -pub extern fn wgpuBindGroupLayoutSetLabel(bindGroupLayout: WGPUBindGroupLayout, label: [*c]const u8) void; -pub extern fn wgpuBindGroupLayoutReference(bindGroupLayout: WGPUBindGroupLayout) void; -pub extern fn wgpuBindGroupLayoutRelease(bindGroupLayout: WGPUBindGroupLayout) void; -pub extern fn wgpuBufferDestroy(buffer: WGPUBuffer) void; -pub extern fn wgpuBufferGetConstMappedRange(buffer: WGPUBuffer, offset: usize, size: usize) ?*const anyopaque; -pub extern fn wgpuBufferGetMappedRange(buffer: WGPUBuffer, offset: usize, size: usize) ?*anyopaque; -pub extern fn wgpuBufferGetSize(buffer: WGPUBuffer) u64; -pub extern fn wgpuBufferGetUsage(buffer: WGPUBuffer) WGPUBufferUsage; -pub extern fn wgpuBufferMapAsync(buffer: WGPUBuffer, mode: WGPUMapModeFlags, offset: usize, size: usize, callback: WGPUBufferMapCallback, userdata: ?*anyopaque) void; -pub extern fn wgpuBufferSetLabel(buffer: WGPUBuffer, label: [*c]const u8) void; -pub extern fn wgpuBufferUnmap(buffer: WGPUBuffer) void; -pub extern fn wgpuBufferReference(buffer: WGPUBuffer) void; -pub extern fn wgpuBufferRelease(buffer: WGPUBuffer) void; -pub extern fn wgpuCommandBufferSetLabel(commandBuffer: WGPUCommandBuffer, label: [*c]const u8) void; -pub extern fn wgpuCommandBufferReference(commandBuffer: WGPUCommandBuffer) void; -pub extern fn wgpuCommandBufferRelease(commandBuffer: WGPUCommandBuffer) void; -pub extern fn wgpuCommandEncoderBeginComputePass(commandEncoder: WGPUCommandEncoder, descriptor: [*c]const WGPUComputePassDescriptor) WGPUComputePassEncoder; -pub extern fn wgpuCommandEncoderBeginRenderPass(commandEncoder: WGPUCommandEncoder, descriptor: [*c]const WGPURenderPassDescriptor) WGPURenderPassEncoder; -pub extern fn wgpuCommandEncoderClearBuffer(commandEncoder: WGPUCommandEncoder, buffer: WGPUBuffer, offset: u64, size: u64) void; -pub extern fn wgpuCommandEncoderCopyBufferToBuffer(commandEncoder: WGPUCommandEncoder, source: WGPUBuffer, sourceOffset: u64, destination: WGPUBuffer, destinationOffset: u64, size: u64) void; -pub extern fn wgpuCommandEncoderCopyBufferToTexture(commandEncoder: WGPUCommandEncoder, source: [*c]const WGPUImageCopyBuffer, destination: [*c]const WGPUImageCopyTexture, copySize: [*c]const WGPUExtent3D) void; -pub extern fn wgpuCommandEncoderCopyTextureToBuffer(commandEncoder: WGPUCommandEncoder, source: [*c]const WGPUImageCopyTexture, destination: [*c]const WGPUImageCopyBuffer, copySize: [*c]const WGPUExtent3D) void; -pub extern fn wgpuCommandEncoderCopyTextureToTexture(commandEncoder: WGPUCommandEncoder, source: [*c]const WGPUImageCopyTexture, destination: [*c]const WGPUImageCopyTexture, copySize: [*c]const WGPUExtent3D) void; -pub extern fn wgpuCommandEncoderCopyTextureToTextureInternal(commandEncoder: WGPUCommandEncoder, source: [*c]const WGPUImageCopyTexture, destination: [*c]const WGPUImageCopyTexture, copySize: [*c]const WGPUExtent3D) void; -pub extern fn wgpuCommandEncoderFinish(commandEncoder: WGPUCommandEncoder, descriptor: [*c]const WGPUCommandBufferDescriptor) WGPUCommandBuffer; -pub extern fn wgpuCommandEncoderInjectValidationError(commandEncoder: WGPUCommandEncoder, message: [*c]const u8) void; -pub extern fn wgpuCommandEncoderInsertDebugMarker(commandEncoder: WGPUCommandEncoder, markerLabel: [*c]const u8) void; -pub extern fn wgpuCommandEncoderPopDebugGroup(commandEncoder: WGPUCommandEncoder) void; -pub extern fn wgpuCommandEncoderPushDebugGroup(commandEncoder: WGPUCommandEncoder, groupLabel: [*c]const u8) void; -pub extern fn wgpuCommandEncoderResolveQuerySet(commandEncoder: WGPUCommandEncoder, querySet: WGPUQuerySet, firstQuery: u32, queryCount: u32, destination: WGPUBuffer, destinationOffset: u64) void; -pub extern fn wgpuCommandEncoderSetLabel(commandEncoder: WGPUCommandEncoder, label: [*c]const u8) void; -pub extern fn wgpuCommandEncoderWriteBuffer(commandEncoder: WGPUCommandEncoder, buffer: WGPUBuffer, bufferOffset: u64, data: [*c]const u8, size: u64) void; -pub extern fn wgpuCommandEncoderWriteTimestamp(commandEncoder: WGPUCommandEncoder, querySet: WGPUQuerySet, queryIndex: u32) void; -pub extern fn wgpuCommandEncoderReference(commandEncoder: WGPUCommandEncoder) void; -pub extern fn wgpuCommandEncoderRelease(commandEncoder: WGPUCommandEncoder) void; -pub extern fn wgpuComputePassEncoderDispatch(computePassEncoder: WGPUComputePassEncoder, workgroupCountX: u32, workgroupCountY: u32, workgroupCountZ: u32) void; -pub extern fn wgpuComputePassEncoderDispatchIndirect(computePassEncoder: WGPUComputePassEncoder, indirectBuffer: WGPUBuffer, indirectOffset: u64) void; -pub extern fn wgpuComputePassEncoderDispatchWorkgroups(computePassEncoder: WGPUComputePassEncoder, workgroupCountX: u32, workgroupCountY: u32, workgroupCountZ: u32) void; -pub extern fn wgpuComputePassEncoderDispatchWorkgroupsIndirect(computePassEncoder: WGPUComputePassEncoder, indirectBuffer: WGPUBuffer, indirectOffset: u64) void; -pub extern fn wgpuComputePassEncoderEnd(computePassEncoder: WGPUComputePassEncoder) void; -pub extern fn wgpuComputePassEncoderEndPass(computePassEncoder: WGPUComputePassEncoder) void; -pub extern fn wgpuComputePassEncoderInsertDebugMarker(computePassEncoder: WGPUComputePassEncoder, markerLabel: [*c]const u8) void; -pub extern fn wgpuComputePassEncoderPopDebugGroup(computePassEncoder: WGPUComputePassEncoder) void; -pub extern fn wgpuComputePassEncoderPushDebugGroup(computePassEncoder: WGPUComputePassEncoder, groupLabel: [*c]const u8) void; -pub extern fn wgpuComputePassEncoderSetBindGroup(computePassEncoder: WGPUComputePassEncoder, groupIndex: u32, group: WGPUBindGroup, dynamicOffsetCount: u32, dynamicOffsets: [*c]const u32) void; -pub extern fn wgpuComputePassEncoderSetLabel(computePassEncoder: WGPUComputePassEncoder, label: [*c]const u8) void; -pub extern fn wgpuComputePassEncoderSetPipeline(computePassEncoder: WGPUComputePassEncoder, pipeline: WGPUComputePipeline) void; -pub extern fn wgpuComputePassEncoderWriteTimestamp(computePassEncoder: WGPUComputePassEncoder, querySet: WGPUQuerySet, queryIndex: u32) void; -pub extern fn wgpuComputePassEncoderReference(computePassEncoder: WGPUComputePassEncoder) void; -pub extern fn wgpuComputePassEncoderRelease(computePassEncoder: WGPUComputePassEncoder) void; -pub extern fn wgpuComputePipelineGetBindGroupLayout(computePipeline: WGPUComputePipeline, groupIndex: u32) WGPUBindGroupLayout; -pub extern fn wgpuComputePipelineSetLabel(computePipeline: WGPUComputePipeline, label: [*c]const u8) void; -pub extern fn wgpuComputePipelineReference(computePipeline: WGPUComputePipeline) void; -pub extern fn wgpuComputePipelineRelease(computePipeline: WGPUComputePipeline) void; -pub extern fn wgpuDeviceCreateBindGroup(device: WGPUDevice, descriptor: [*c]const WGPUBindGroupDescriptor) WGPUBindGroup; -pub extern fn wgpuDeviceCreateBindGroupLayout(device: WGPUDevice, descriptor: [*c]const WGPUBindGroupLayoutDescriptor) WGPUBindGroupLayout; -pub extern fn wgpuDeviceCreateBuffer(device: WGPUDevice, descriptor: [*c]const WGPUBufferDescriptor) WGPUBuffer; -pub extern fn wgpuDeviceCreateCommandEncoder(device: WGPUDevice, descriptor: [*c]const WGPUCommandEncoderDescriptor) WGPUCommandEncoder; -pub extern fn wgpuDeviceCreateComputePipeline(device: WGPUDevice, descriptor: [*c]const WGPUComputePipelineDescriptor) WGPUComputePipeline; -pub extern fn wgpuDeviceCreateComputePipelineAsync(device: WGPUDevice, descriptor: [*c]const WGPUComputePipelineDescriptor, callback: WGPUCreateComputePipelineAsyncCallback, userdata: ?*anyopaque) void; -pub extern fn wgpuDeviceCreateErrorBuffer(device: WGPUDevice) WGPUBuffer; -pub extern fn wgpuDeviceCreateErrorExternalTexture(device: WGPUDevice) WGPUExternalTexture; -pub extern fn wgpuDeviceCreateErrorTexture(device: WGPUDevice, descriptor: [*c]const WGPUTextureDescriptor) WGPUTexture; -pub extern fn wgpuDeviceCreateExternalTexture(device: WGPUDevice, externalTextureDescriptor: [*c]const WGPUExternalTextureDescriptor) WGPUExternalTexture; -pub extern fn wgpuDeviceCreatePipelineLayout(device: WGPUDevice, descriptor: [*c]const WGPUPipelineLayoutDescriptor) WGPUPipelineLayout; -pub extern fn wgpuDeviceCreateQuerySet(device: WGPUDevice, descriptor: [*c]const WGPUQuerySetDescriptor) WGPUQuerySet; -pub extern fn wgpuDeviceCreateRenderBundleEncoder(device: WGPUDevice, descriptor: [*c]const WGPURenderBundleEncoderDescriptor) WGPURenderBundleEncoder; -pub extern fn wgpuDeviceCreateRenderPipeline(device: WGPUDevice, descriptor: [*c]const WGPURenderPipelineDescriptor) WGPURenderPipeline; -pub extern fn wgpuDeviceCreateRenderPipelineAsync(device: WGPUDevice, descriptor: [*c]const WGPURenderPipelineDescriptor, callback: WGPUCreateRenderPipelineAsyncCallback, userdata: ?*anyopaque) void; -pub extern fn wgpuDeviceCreateSampler(device: WGPUDevice, descriptor: [*c]const WGPUSamplerDescriptor) WGPUSampler; -pub extern fn wgpuDeviceCreateShaderModule(device: WGPUDevice, descriptor: [*c]const WGPUShaderModuleDescriptor) WGPUShaderModule; -pub extern fn wgpuDeviceCreateSwapChain(device: WGPUDevice, surface: WGPUSurface, descriptor: [*c]const WGPUSwapChainDescriptor) WGPUSwapChain; -pub extern fn wgpuDeviceCreateTexture(device: WGPUDevice, descriptor: [*c]const WGPUTextureDescriptor) WGPUTexture; -pub extern fn wgpuDeviceDestroy(device: WGPUDevice) void; -pub extern fn wgpuDeviceEnumerateFeatures(device: WGPUDevice, features: [*c]WGPUFeatureName) usize; -pub extern fn wgpuDeviceGetLimits(device: WGPUDevice, limits: [*c]WGPUSupportedLimits) bool; -pub extern fn wgpuDeviceGetQueue(device: WGPUDevice) WGPUQueue; -pub extern fn wgpuDeviceHasFeature(device: WGPUDevice, feature: WGPUFeatureName) bool; -pub extern fn wgpuDeviceInjectError(device: WGPUDevice, @"type": WGPUErrorType, message: [*c]const u8) void; -pub extern fn wgpuDeviceLoseForTesting(device: WGPUDevice) void; -pub extern fn wgpuDevicePopErrorScope(device: WGPUDevice, callback: WGPUErrorCallback, userdata: ?*anyopaque) bool; -pub extern fn wgpuDevicePushErrorScope(device: WGPUDevice, filter: WGPUErrorFilter) void; -pub extern fn wgpuDeviceSetDeviceLostCallback(device: WGPUDevice, callback: WGPUDeviceLostCallback, userdata: ?*anyopaque) void; -pub extern fn wgpuDeviceSetLabel(device: WGPUDevice, label: [*c]const u8) void; -pub extern fn wgpuDeviceSetLoggingCallback(device: WGPUDevice, callback: WGPULoggingCallback, userdata: ?*anyopaque) void; -pub extern fn wgpuDeviceSetUncapturedErrorCallback(device: WGPUDevice, callback: WGPUErrorCallback, userdata: ?*anyopaque) void; -pub extern fn wgpuDeviceTick(device: WGPUDevice) void; -pub extern fn wgpuDeviceReference(device: WGPUDevice) void; -pub extern fn wgpuDeviceRelease(device: WGPUDevice) void; -pub extern fn wgpuExternalTextureDestroy(externalTexture: WGPUExternalTexture) void; -pub extern fn wgpuExternalTextureSetLabel(externalTexture: WGPUExternalTexture, label: [*c]const u8) void; -pub extern fn wgpuExternalTextureReference(externalTexture: WGPUExternalTexture) void; -pub extern fn wgpuExternalTextureRelease(externalTexture: WGPUExternalTexture) void; -pub extern fn wgpuInstanceCreateSurface(instance: WGPUInstance, descriptor: [*c]const WGPUSurfaceDescriptor) WGPUSurface; -pub extern fn wgpuInstanceRequestAdapter(instance: WGPUInstance, options: [*c]const WGPURequestAdapterOptions, callback: WGPURequestAdapterCallback, userdata: ?*anyopaque) void; -pub extern fn wgpuInstanceReference(instance: WGPUInstance) void; -pub extern fn wgpuInstanceRelease(instance: WGPUInstance) void; -pub extern fn wgpuPipelineLayoutSetLabel(pipelineLayout: WGPUPipelineLayout, label: [*c]const u8) void; -pub extern fn wgpuPipelineLayoutReference(pipelineLayout: WGPUPipelineLayout) void; -pub extern fn wgpuPipelineLayoutRelease(pipelineLayout: WGPUPipelineLayout) void; -pub extern fn wgpuQuerySetDestroy(querySet: WGPUQuerySet) void; -pub extern fn wgpuQuerySetGetCount(querySet: WGPUQuerySet) u32; -pub extern fn wgpuQuerySetGetType(querySet: WGPUQuerySet) WGPUQueryType; -pub extern fn wgpuQuerySetSetLabel(querySet: WGPUQuerySet, label: [*c]const u8) void; -pub extern fn wgpuQuerySetReference(querySet: WGPUQuerySet) void; -pub extern fn wgpuQuerySetRelease(querySet: WGPUQuerySet) void; -pub extern fn wgpuQueueCopyTextureForBrowser(queue: WGPUQueue, source: [*c]const WGPUImageCopyTexture, destination: [*c]const WGPUImageCopyTexture, copySize: [*c]const WGPUExtent3D, options: [*c]const WGPUCopyTextureForBrowserOptions) void; -pub extern fn wgpuQueueOnSubmittedWorkDone(queue: WGPUQueue, signalValue: u64, callback: WGPUQueueWorkDoneCallback, userdata: ?*anyopaque) void; -pub extern fn wgpuQueueSetLabel(queue: WGPUQueue, label: [*c]const u8) void; -pub extern fn wgpuQueueSubmit(queue: WGPUQueue, commandCount: u32, commands: [*c]const WGPUCommandBuffer) void; -pub extern fn wgpuQueueWriteBuffer(queue: WGPUQueue, buffer: WGPUBuffer, bufferOffset: u64, data: ?*const anyopaque, size: usize) void; -pub extern fn wgpuQueueWriteTexture(queue: WGPUQueue, destination: [*c]const WGPUImageCopyTexture, data: ?*const anyopaque, dataSize: usize, dataLayout: [*c]const WGPUTextureDataLayout, writeSize: [*c]const WGPUExtent3D) void; -pub extern fn wgpuQueueReference(queue: WGPUQueue) void; -pub extern fn wgpuQueueRelease(queue: WGPUQueue) void; -pub extern fn wgpuRenderBundleReference(renderBundle: WGPURenderBundle) void; -pub extern fn wgpuRenderBundleRelease(renderBundle: WGPURenderBundle) void; -pub extern fn wgpuRenderBundleEncoderDraw(renderBundleEncoder: WGPURenderBundleEncoder, vertexCount: u32, instanceCount: u32, firstVertex: u32, firstInstance: u32) void; -pub extern fn wgpuRenderBundleEncoderDrawIndexed(renderBundleEncoder: WGPURenderBundleEncoder, indexCount: u32, instanceCount: u32, firstIndex: u32, baseVertex: i32, firstInstance: u32) void; -pub extern fn wgpuRenderBundleEncoderDrawIndexedIndirect(renderBundleEncoder: WGPURenderBundleEncoder, indirectBuffer: WGPUBuffer, indirectOffset: u64) void; -pub extern fn wgpuRenderBundleEncoderDrawIndirect(renderBundleEncoder: WGPURenderBundleEncoder, indirectBuffer: WGPUBuffer, indirectOffset: u64) void; -pub extern fn wgpuRenderBundleEncoderFinish(renderBundleEncoder: WGPURenderBundleEncoder, descriptor: [*c]const WGPURenderBundleDescriptor) WGPURenderBundle; -pub extern fn wgpuRenderBundleEncoderInsertDebugMarker(renderBundleEncoder: WGPURenderBundleEncoder, markerLabel: [*c]const u8) void; -pub extern fn wgpuRenderBundleEncoderPopDebugGroup(renderBundleEncoder: WGPURenderBundleEncoder) void; -pub extern fn wgpuRenderBundleEncoderPushDebugGroup(renderBundleEncoder: WGPURenderBundleEncoder, groupLabel: [*c]const u8) void; -pub extern fn wgpuRenderBundleEncoderSetBindGroup(renderBundleEncoder: WGPURenderBundleEncoder, groupIndex: u32, group: WGPUBindGroup, dynamicOffsetCount: u32, dynamicOffsets: [*c]const u32) void; -pub extern fn wgpuRenderBundleEncoderSetIndexBuffer(renderBundleEncoder: WGPURenderBundleEncoder, buffer: WGPUBuffer, format: WGPUIndexFormat, offset: u64, size: u64) void; -pub extern fn wgpuRenderBundleEncoderSetLabel(renderBundleEncoder: WGPURenderBundleEncoder, label: [*c]const u8) void; -pub extern fn wgpuRenderBundleEncoderSetPipeline(renderBundleEncoder: WGPURenderBundleEncoder, pipeline: WGPURenderPipeline) void; -pub extern fn wgpuRenderBundleEncoderSetVertexBuffer(renderBundleEncoder: WGPURenderBundleEncoder, slot: u32, buffer: WGPUBuffer, offset: u64, size: u64) void; -pub extern fn wgpuRenderBundleEncoderReference(renderBundleEncoder: WGPURenderBundleEncoder) void; -pub extern fn wgpuRenderBundleEncoderRelease(renderBundleEncoder: WGPURenderBundleEncoder) void; -pub extern fn wgpuRenderPassEncoderBeginOcclusionQuery(renderPassEncoder: WGPURenderPassEncoder, queryIndex: u32) void; -pub extern fn wgpuRenderPassEncoderDraw(renderPassEncoder: WGPURenderPassEncoder, vertexCount: u32, instanceCount: u32, firstVertex: u32, firstInstance: u32) void; -pub extern fn wgpuRenderPassEncoderDrawIndexed(renderPassEncoder: WGPURenderPassEncoder, indexCount: u32, instanceCount: u32, firstIndex: u32, baseVertex: i32, firstInstance: u32) void; -pub extern fn wgpuRenderPassEncoderDrawIndexedIndirect(renderPassEncoder: WGPURenderPassEncoder, indirectBuffer: WGPUBuffer, indirectOffset: u64) void; -pub extern fn wgpuRenderPassEncoderDrawIndirect(renderPassEncoder: WGPURenderPassEncoder, indirectBuffer: WGPUBuffer, indirectOffset: u64) void; -pub extern fn wgpuRenderPassEncoderEnd(renderPassEncoder: WGPURenderPassEncoder) void; -pub extern fn wgpuRenderPassEncoderEndOcclusionQuery(renderPassEncoder: WGPURenderPassEncoder) void; -pub extern fn wgpuRenderPassEncoderEndPass(renderPassEncoder: WGPURenderPassEncoder) void; -pub extern fn wgpuRenderPassEncoderExecuteBundles(renderPassEncoder: WGPURenderPassEncoder, bundlesCount: u32, bundles: [*c]const WGPURenderBundle) void; -pub extern fn wgpuRenderPassEncoderInsertDebugMarker(renderPassEncoder: WGPURenderPassEncoder, markerLabel: [*c]const u8) void; -pub extern fn wgpuRenderPassEncoderPopDebugGroup(renderPassEncoder: WGPURenderPassEncoder) void; -pub extern fn wgpuRenderPassEncoderPushDebugGroup(renderPassEncoder: WGPURenderPassEncoder, groupLabel: [*c]const u8) void; -pub extern fn wgpuRenderPassEncoderSetBindGroup(renderPassEncoder: WGPURenderPassEncoder, groupIndex: u32, group: WGPUBindGroup, dynamicOffsetCount: u32, dynamicOffsets: [*c]const u32) void; -pub extern fn wgpuRenderPassEncoderSetBlendConstant(renderPassEncoder: WGPURenderPassEncoder, color: [*c]const WGPUColor) void; -pub extern fn wgpuRenderPassEncoderSetIndexBuffer(renderPassEncoder: WGPURenderPassEncoder, buffer: WGPUBuffer, format: WGPUIndexFormat, offset: u64, size: u64) void; -pub extern fn wgpuRenderPassEncoderSetLabel(renderPassEncoder: WGPURenderPassEncoder, label: [*c]const u8) void; -pub extern fn wgpuRenderPassEncoderSetPipeline(renderPassEncoder: WGPURenderPassEncoder, pipeline: WGPURenderPipeline) void; -pub extern fn wgpuRenderPassEncoderSetScissorRect(renderPassEncoder: WGPURenderPassEncoder, x: u32, y: u32, width: u32, height: u32) void; -pub extern fn wgpuRenderPassEncoderSetStencilReference(renderPassEncoder: WGPURenderPassEncoder, reference: u32) void; -pub extern fn wgpuRenderPassEncoderSetVertexBuffer(renderPassEncoder: WGPURenderPassEncoder, slot: u32, buffer: WGPUBuffer, offset: u64, size: u64) void; -pub extern fn wgpuRenderPassEncoderSetViewport(renderPassEncoder: WGPURenderPassEncoder, x: f32, y: f32, width: f32, height: f32, minDepth: f32, maxDepth: f32) void; -pub extern fn wgpuRenderPassEncoderWriteTimestamp(renderPassEncoder: WGPURenderPassEncoder, querySet: WGPUQuerySet, queryIndex: u32) void; -pub extern fn wgpuRenderPassEncoderReference(renderPassEncoder: WGPURenderPassEncoder) void; -pub extern fn wgpuRenderPassEncoderRelease(renderPassEncoder: WGPURenderPassEncoder) void; -pub extern fn wgpuRenderPipelineGetBindGroupLayout(renderPipeline: WGPURenderPipeline, groupIndex: u32) WGPUBindGroupLayout; -pub extern fn wgpuRenderPipelineSetLabel(renderPipeline: WGPURenderPipeline, label: [*c]const u8) void; -pub extern fn wgpuRenderPipelineReference(renderPipeline: WGPURenderPipeline) void; -pub extern fn wgpuRenderPipelineRelease(renderPipeline: WGPURenderPipeline) void; -pub extern fn wgpuSamplerSetLabel(sampler: WGPUSampler, label: [*c]const u8) void; -pub extern fn wgpuSamplerReference(sampler: WGPUSampler) void; -pub extern fn wgpuSamplerRelease(sampler: WGPUSampler) void; -pub extern fn wgpuShaderModuleGetCompilationInfo(shaderModule: WGPUShaderModule, callback: WGPUCompilationInfoCallback, userdata: ?*anyopaque) void; -pub extern fn wgpuShaderModuleSetLabel(shaderModule: WGPUShaderModule, label: [*c]const u8) void; -pub extern fn wgpuShaderModuleReference(shaderModule: WGPUShaderModule) void; -pub extern fn wgpuShaderModuleRelease(shaderModule: WGPUShaderModule) void; -pub extern fn wgpuSurfaceReference(surface: WGPUSurface) void; -pub extern fn wgpuSurfaceRelease(surface: WGPUSurface) void; -pub extern fn wgpuSwapChainConfigure(swapChain: WGPUSwapChain, format: WGPUTextureFormat, allowedUsage: WGPUTextureUsageFlags, width: u32, height: u32) void; -pub extern fn wgpuSwapChainGetCurrentTextureView(swapChain: WGPUSwapChain) WGPUTextureView; -pub extern fn wgpuSwapChainPresent(swapChain: WGPUSwapChain) void; -pub extern fn wgpuSwapChainReference(swapChain: WGPUSwapChain) void; -pub extern fn wgpuSwapChainRelease(swapChain: WGPUSwapChain) void; -pub extern fn wgpuTextureCreateView(texture: WGPUTexture, descriptor: [*c]const WGPUTextureViewDescriptor) WGPUTextureView; -pub extern fn wgpuTextureDestroy(texture: WGPUTexture) void; -pub extern fn wgpuTextureGetDepthOrArrayLayers(texture: WGPUTexture) u32; -pub extern fn wgpuTextureGetDimension(texture: WGPUTexture) WGPUTextureDimension; -pub extern fn wgpuTextureGetFormat(texture: WGPUTexture) WGPUTextureFormat; -pub extern fn wgpuTextureGetHeight(texture: WGPUTexture) u32; -pub extern fn wgpuTextureGetMipLevelCount(texture: WGPUTexture) u32; -pub extern fn wgpuTextureGetSampleCount(texture: WGPUTexture) u32; -pub extern fn wgpuTextureGetUsage(texture: WGPUTexture) WGPUTextureUsage; -pub extern fn wgpuTextureGetWidth(texture: WGPUTexture) u32; -pub extern fn wgpuTextureSetLabel(texture: WGPUTexture, label: [*c]const u8) void; -pub extern fn wgpuTextureReference(texture: WGPUTexture) void; -pub extern fn wgpuTextureRelease(texture: WGPUTexture) void; -pub extern fn wgpuTextureViewSetLabel(textureView: WGPUTextureView, label: [*c]const u8) void; -pub extern fn wgpuTextureViewReference(textureView: WGPUTextureView) void; -pub extern fn wgpuTextureViewRelease(textureView: WGPUTextureView) void; -pub const struct_DawnProcTable = extern struct { - createInstance: WGPUProcCreateInstance, - getProcAddress: WGPUProcGetProcAddress, - adapterCreateDevice: WGPUProcAdapterCreateDevice, - adapterEnumerateFeatures: WGPUProcAdapterEnumerateFeatures, - adapterGetLimits: WGPUProcAdapterGetLimits, - adapterGetProperties: WGPUProcAdapterGetProperties, - adapterHasFeature: WGPUProcAdapterHasFeature, - adapterRequestDevice: WGPUProcAdapterRequestDevice, - adapterReference: WGPUProcAdapterReference, - adapterRelease: WGPUProcAdapterRelease, - bindGroupSetLabel: WGPUProcBindGroupSetLabel, - bindGroupReference: WGPUProcBindGroupReference, - bindGroupRelease: WGPUProcBindGroupRelease, - bindGroupLayoutSetLabel: WGPUProcBindGroupLayoutSetLabel, - bindGroupLayoutReference: WGPUProcBindGroupLayoutReference, - bindGroupLayoutRelease: WGPUProcBindGroupLayoutRelease, - bufferDestroy: WGPUProcBufferDestroy, - bufferGetConstMappedRange: WGPUProcBufferGetConstMappedRange, - bufferGetMappedRange: WGPUProcBufferGetMappedRange, - bufferGetSize: WGPUProcBufferGetSize, - bufferGetUsage: WGPUProcBufferGetUsage, - bufferMapAsync: WGPUProcBufferMapAsync, - bufferSetLabel: WGPUProcBufferSetLabel, - bufferUnmap: WGPUProcBufferUnmap, - bufferReference: WGPUProcBufferReference, - bufferRelease: WGPUProcBufferRelease, - commandBufferSetLabel: WGPUProcCommandBufferSetLabel, - commandBufferReference: WGPUProcCommandBufferReference, - commandBufferRelease: WGPUProcCommandBufferRelease, - commandEncoderBeginComputePass: WGPUProcCommandEncoderBeginComputePass, - commandEncoderBeginRenderPass: WGPUProcCommandEncoderBeginRenderPass, - commandEncoderClearBuffer: WGPUProcCommandEncoderClearBuffer, - commandEncoderCopyBufferToBuffer: WGPUProcCommandEncoderCopyBufferToBuffer, - commandEncoderCopyBufferToTexture: WGPUProcCommandEncoderCopyBufferToTexture, - commandEncoderCopyTextureToBuffer: WGPUProcCommandEncoderCopyTextureToBuffer, - commandEncoderCopyTextureToTexture: WGPUProcCommandEncoderCopyTextureToTexture, - commandEncoderCopyTextureToTextureInternal: WGPUProcCommandEncoderCopyTextureToTextureInternal, - commandEncoderFinish: WGPUProcCommandEncoderFinish, - commandEncoderInjectValidationError: WGPUProcCommandEncoderInjectValidationError, - commandEncoderInsertDebugMarker: WGPUProcCommandEncoderInsertDebugMarker, - commandEncoderPopDebugGroup: WGPUProcCommandEncoderPopDebugGroup, - commandEncoderPushDebugGroup: WGPUProcCommandEncoderPushDebugGroup, - commandEncoderResolveQuerySet: WGPUProcCommandEncoderResolveQuerySet, - commandEncoderSetLabel: WGPUProcCommandEncoderSetLabel, - commandEncoderWriteBuffer: WGPUProcCommandEncoderWriteBuffer, - commandEncoderWriteTimestamp: WGPUProcCommandEncoderWriteTimestamp, - commandEncoderReference: WGPUProcCommandEncoderReference, - commandEncoderRelease: WGPUProcCommandEncoderRelease, - computePassEncoderDispatch: WGPUProcComputePassEncoderDispatch, - computePassEncoderDispatchIndirect: WGPUProcComputePassEncoderDispatchIndirect, - computePassEncoderDispatchWorkgroups: WGPUProcComputePassEncoderDispatchWorkgroups, - computePassEncoderDispatchWorkgroupsIndirect: WGPUProcComputePassEncoderDispatchWorkgroupsIndirect, - computePassEncoderEnd: WGPUProcComputePassEncoderEnd, - computePassEncoderEndPass: WGPUProcComputePassEncoderEndPass, - computePassEncoderInsertDebugMarker: WGPUProcComputePassEncoderInsertDebugMarker, - computePassEncoderPopDebugGroup: WGPUProcComputePassEncoderPopDebugGroup, - computePassEncoderPushDebugGroup: WGPUProcComputePassEncoderPushDebugGroup, - computePassEncoderSetBindGroup: WGPUProcComputePassEncoderSetBindGroup, - computePassEncoderSetLabel: WGPUProcComputePassEncoderSetLabel, - computePassEncoderSetPipeline: WGPUProcComputePassEncoderSetPipeline, - computePassEncoderWriteTimestamp: WGPUProcComputePassEncoderWriteTimestamp, - computePassEncoderReference: WGPUProcComputePassEncoderReference, - computePassEncoderRelease: WGPUProcComputePassEncoderRelease, - computePipelineGetBindGroupLayout: WGPUProcComputePipelineGetBindGroupLayout, - computePipelineSetLabel: WGPUProcComputePipelineSetLabel, - computePipelineReference: WGPUProcComputePipelineReference, - computePipelineRelease: WGPUProcComputePipelineRelease, - deviceCreateBindGroup: WGPUProcDeviceCreateBindGroup, - deviceCreateBindGroupLayout: WGPUProcDeviceCreateBindGroupLayout, - deviceCreateBuffer: WGPUProcDeviceCreateBuffer, - deviceCreateCommandEncoder: WGPUProcDeviceCreateCommandEncoder, - deviceCreateComputePipeline: WGPUProcDeviceCreateComputePipeline, - deviceCreateComputePipelineAsync: WGPUProcDeviceCreateComputePipelineAsync, - deviceCreateErrorBuffer: WGPUProcDeviceCreateErrorBuffer, - deviceCreateErrorExternalTexture: WGPUProcDeviceCreateErrorExternalTexture, - deviceCreateErrorTexture: WGPUProcDeviceCreateErrorTexture, - deviceCreateExternalTexture: WGPUProcDeviceCreateExternalTexture, - deviceCreatePipelineLayout: WGPUProcDeviceCreatePipelineLayout, - deviceCreateQuerySet: WGPUProcDeviceCreateQuerySet, - deviceCreateRenderBundleEncoder: WGPUProcDeviceCreateRenderBundleEncoder, - deviceCreateRenderPipeline: WGPUProcDeviceCreateRenderPipeline, - deviceCreateRenderPipelineAsync: WGPUProcDeviceCreateRenderPipelineAsync, - deviceCreateSampler: WGPUProcDeviceCreateSampler, - deviceCreateShaderModule: WGPUProcDeviceCreateShaderModule, - deviceCreateSwapChain: WGPUProcDeviceCreateSwapChain, - deviceCreateTexture: WGPUProcDeviceCreateTexture, - deviceDestroy: WGPUProcDeviceDestroy, - deviceEnumerateFeatures: WGPUProcDeviceEnumerateFeatures, - deviceGetLimits: WGPUProcDeviceGetLimits, - deviceGetQueue: WGPUProcDeviceGetQueue, - deviceHasFeature: WGPUProcDeviceHasFeature, - deviceInjectError: WGPUProcDeviceInjectError, - deviceLoseForTesting: WGPUProcDeviceLoseForTesting, - devicePopErrorScope: WGPUProcDevicePopErrorScope, - devicePushErrorScope: WGPUProcDevicePushErrorScope, - deviceSetDeviceLostCallback: WGPUProcDeviceSetDeviceLostCallback, - deviceSetLabel: WGPUProcDeviceSetLabel, - deviceSetLoggingCallback: WGPUProcDeviceSetLoggingCallback, - deviceSetUncapturedErrorCallback: WGPUProcDeviceSetUncapturedErrorCallback, - deviceTick: WGPUProcDeviceTick, - deviceReference: WGPUProcDeviceReference, - deviceRelease: WGPUProcDeviceRelease, - externalTextureDestroy: WGPUProcExternalTextureDestroy, - externalTextureSetLabel: WGPUProcExternalTextureSetLabel, - externalTextureReference: WGPUProcExternalTextureReference, - externalTextureRelease: WGPUProcExternalTextureRelease, - instanceCreateSurface: WGPUProcInstanceCreateSurface, - instanceRequestAdapter: WGPUProcInstanceRequestAdapter, - instanceReference: WGPUProcInstanceReference, - instanceRelease: WGPUProcInstanceRelease, - pipelineLayoutSetLabel: WGPUProcPipelineLayoutSetLabel, - pipelineLayoutReference: WGPUProcPipelineLayoutReference, - pipelineLayoutRelease: WGPUProcPipelineLayoutRelease, - querySetDestroy: WGPUProcQuerySetDestroy, - querySetGetCount: WGPUProcQuerySetGetCount, - querySetGetType: WGPUProcQuerySetGetType, - querySetSetLabel: WGPUProcQuerySetSetLabel, - querySetReference: WGPUProcQuerySetReference, - querySetRelease: WGPUProcQuerySetRelease, - queueCopyTextureForBrowser: WGPUProcQueueCopyTextureForBrowser, - queueOnSubmittedWorkDone: WGPUProcQueueOnSubmittedWorkDone, - queueSetLabel: WGPUProcQueueSetLabel, - queueSubmit: WGPUProcQueueSubmit, - queueWriteBuffer: WGPUProcQueueWriteBuffer, - queueWriteTexture: WGPUProcQueueWriteTexture, - queueReference: WGPUProcQueueReference, - queueRelease: WGPUProcQueueRelease, - renderBundleReference: WGPUProcRenderBundleReference, - renderBundleRelease: WGPUProcRenderBundleRelease, - renderBundleEncoderDraw: WGPUProcRenderBundleEncoderDraw, - renderBundleEncoderDrawIndexed: WGPUProcRenderBundleEncoderDrawIndexed, - renderBundleEncoderDrawIndexedIndirect: WGPUProcRenderBundleEncoderDrawIndexedIndirect, - renderBundleEncoderDrawIndirect: WGPUProcRenderBundleEncoderDrawIndirect, - renderBundleEncoderFinish: WGPUProcRenderBundleEncoderFinish, - renderBundleEncoderInsertDebugMarker: WGPUProcRenderBundleEncoderInsertDebugMarker, - renderBundleEncoderPopDebugGroup: WGPUProcRenderBundleEncoderPopDebugGroup, - renderBundleEncoderPushDebugGroup: WGPUProcRenderBundleEncoderPushDebugGroup, - renderBundleEncoderSetBindGroup: WGPUProcRenderBundleEncoderSetBindGroup, - renderBundleEncoderSetIndexBuffer: WGPUProcRenderBundleEncoderSetIndexBuffer, - renderBundleEncoderSetLabel: WGPUProcRenderBundleEncoderSetLabel, - renderBundleEncoderSetPipeline: WGPUProcRenderBundleEncoderSetPipeline, - renderBundleEncoderSetVertexBuffer: WGPUProcRenderBundleEncoderSetVertexBuffer, - renderBundleEncoderReference: WGPUProcRenderBundleEncoderReference, - renderBundleEncoderRelease: WGPUProcRenderBundleEncoderRelease, - renderPassEncoderBeginOcclusionQuery: WGPUProcRenderPassEncoderBeginOcclusionQuery, - renderPassEncoderDraw: WGPUProcRenderPassEncoderDraw, - renderPassEncoderDrawIndexed: WGPUProcRenderPassEncoderDrawIndexed, - renderPassEncoderDrawIndexedIndirect: WGPUProcRenderPassEncoderDrawIndexedIndirect, - renderPassEncoderDrawIndirect: WGPUProcRenderPassEncoderDrawIndirect, - renderPassEncoderEnd: WGPUProcRenderPassEncoderEnd, - renderPassEncoderEndOcclusionQuery: WGPUProcRenderPassEncoderEndOcclusionQuery, - renderPassEncoderEndPass: WGPUProcRenderPassEncoderEndPass, - renderPassEncoderExecuteBundles: WGPUProcRenderPassEncoderExecuteBundles, - renderPassEncoderInsertDebugMarker: WGPUProcRenderPassEncoderInsertDebugMarker, - renderPassEncoderPopDebugGroup: WGPUProcRenderPassEncoderPopDebugGroup, - renderPassEncoderPushDebugGroup: WGPUProcRenderPassEncoderPushDebugGroup, - renderPassEncoderSetBindGroup: WGPUProcRenderPassEncoderSetBindGroup, - renderPassEncoderSetBlendConstant: WGPUProcRenderPassEncoderSetBlendConstant, - renderPassEncoderSetIndexBuffer: WGPUProcRenderPassEncoderSetIndexBuffer, - renderPassEncoderSetLabel: WGPUProcRenderPassEncoderSetLabel, - renderPassEncoderSetPipeline: WGPUProcRenderPassEncoderSetPipeline, - renderPassEncoderSetScissorRect: WGPUProcRenderPassEncoderSetScissorRect, - renderPassEncoderSetStencilReference: WGPUProcRenderPassEncoderSetStencilReference, - renderPassEncoderSetVertexBuffer: WGPUProcRenderPassEncoderSetVertexBuffer, - renderPassEncoderSetViewport: WGPUProcRenderPassEncoderSetViewport, - renderPassEncoderWriteTimestamp: WGPUProcRenderPassEncoderWriteTimestamp, - renderPassEncoderReference: WGPUProcRenderPassEncoderReference, - renderPassEncoderRelease: WGPUProcRenderPassEncoderRelease, - renderPipelineGetBindGroupLayout: WGPUProcRenderPipelineGetBindGroupLayout, - renderPipelineSetLabel: WGPUProcRenderPipelineSetLabel, - renderPipelineReference: WGPUProcRenderPipelineReference, - renderPipelineRelease: WGPUProcRenderPipelineRelease, - samplerSetLabel: WGPUProcSamplerSetLabel, - samplerReference: WGPUProcSamplerReference, - samplerRelease: WGPUProcSamplerRelease, - shaderModuleGetCompilationInfo: WGPUProcShaderModuleGetCompilationInfo, - shaderModuleSetLabel: WGPUProcShaderModuleSetLabel, - shaderModuleReference: WGPUProcShaderModuleReference, - shaderModuleRelease: WGPUProcShaderModuleRelease, - surfaceReference: WGPUProcSurfaceReference, - surfaceRelease: WGPUProcSurfaceRelease, - swapChainConfigure: WGPUProcSwapChainConfigure, - swapChainGetCurrentTextureView: WGPUProcSwapChainGetCurrentTextureView, - swapChainPresent: WGPUProcSwapChainPresent, - swapChainReference: WGPUProcSwapChainReference, - swapChainRelease: WGPUProcSwapChainRelease, - textureCreateView: WGPUProcTextureCreateView, - textureDestroy: WGPUProcTextureDestroy, - textureGetDepthOrArrayLayers: WGPUProcTextureGetDepthOrArrayLayers, - textureGetDimension: WGPUProcTextureGetDimension, - textureGetFormat: WGPUProcTextureGetFormat, - textureGetHeight: WGPUProcTextureGetHeight, - textureGetMipLevelCount: WGPUProcTextureGetMipLevelCount, - textureGetSampleCount: WGPUProcTextureGetSampleCount, - textureGetUsage: WGPUProcTextureGetUsage, - textureGetWidth: WGPUProcTextureGetWidth, - textureSetLabel: WGPUProcTextureSetLabel, - textureReference: WGPUProcTextureReference, - textureRelease: WGPUProcTextureRelease, - textureViewSetLabel: WGPUProcTextureViewSetLabel, - textureViewReference: WGPUProcTextureViewReference, - textureViewRelease: WGPUProcTextureViewRelease, -}; -pub const DawnProcTable = struct_DawnProcTable; -pub extern fn machDawnGetProcTable(...) DawnProcTable; -pub const __block = @compileError("unable to translate macro: undefined identifier `__attribute__`"); // (no file):27:9 -pub const __INTMAX_C_SUFFIX__ = @compileError("unable to translate macro: undefined identifier `L`"); // (no file):82:9 -pub const __UINTMAX_C_SUFFIX__ = @compileError("unable to translate macro: undefined identifier `UL`"); // (no file):88:9 -pub const __FLT16_DENORM_MIN__ = @compileError("unable to translate C expr: unexpected token 'IntegerLiteral'"); // (no file):111:9 -pub const __FLT16_EPSILON__ = @compileError("unable to translate C expr: unexpected token 'IntegerLiteral'"); // (no file):115:9 -pub const __FLT16_MAX__ = @compileError("unable to translate C expr: unexpected token 'IntegerLiteral'"); // (no file):121:9 -pub const __FLT16_MIN__ = @compileError("unable to translate C expr: unexpected token 'IntegerLiteral'"); // (no file):124:9 -pub const __INT64_C_SUFFIX__ = @compileError("unable to translate macro: undefined identifier `LL`"); // (no file):184:9 -pub const __UINT32_C_SUFFIX__ = @compileError("unable to translate macro: undefined identifier `U`"); // (no file):206:9 -pub const __UINT64_C_SUFFIX__ = @compileError("unable to translate macro: undefined identifier `ULL`"); // (no file):214:9 -pub const __USER_LABEL_PREFIX__ = @compileError("unable to translate macro: undefined identifier `_`"); // (no file):305:9 -pub const __nonnull = @compileError("unable to translate macro: undefined identifier `_Nonnull`"); // (no file):337:9 -pub const __null_unspecified = @compileError("unable to translate macro: undefined identifier `_Null_unspecified`"); // (no file):338:9 -pub const __nullable = @compileError("unable to translate macro: undefined identifier `_Nullable`"); // (no file):339:9 -pub const __weak = @compileError("unable to translate macro: undefined identifier `__attribute__`"); // (no file):392:9 -pub const __CONCAT = @compileError("unable to translate C expr: unexpected token '##'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:113:9 -pub const __STRING = @compileError("unable to translate C expr: unexpected token '#'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:114:9 -pub const __const = @compileError("unable to translate C expr: unexpected token 'const'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:116:9 -pub const __volatile = @compileError("unable to translate C expr: unexpected token 'volatile'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:118:9 -pub const __dead2 = @compileError("unable to translate macro: undefined identifier `__attribute__`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:162:9 -pub const __pure2 = @compileError("unable to translate macro: undefined identifier `__attribute__`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:163:9 -pub const __stateful_pure = @compileError("unable to translate macro: undefined identifier `__attribute__`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:164:9 -pub const __unused = @compileError("unable to translate macro: undefined identifier `__attribute__`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:169:9 -pub const __used = @compileError("unable to translate macro: undefined identifier `__attribute__`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:174:9 -pub const __cold = @compileError("unable to translate macro: undefined identifier `__attribute__`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:180:9 -pub const __exported = @compileError("unable to translate macro: undefined identifier `__attribute__`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:190:9 -pub const __exported_push = @compileError("unable to translate macro: undefined identifier `_Pragma`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:191:9 -pub const __exported_pop = @compileError("unable to translate macro: undefined identifier `_Pragma`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:192:9 -pub const __deprecated = @compileError("unable to translate macro: undefined identifier `__attribute__`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:204:9 -pub const __deprecated_msg = @compileError("unable to translate macro: undefined identifier `__attribute__`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:208:10 -pub const __kpi_deprecated = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:219:9 -pub const __unavailable = @compileError("unable to translate macro: undefined identifier `__attribute__`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:225:9 -pub const __restrict = @compileError("unable to translate C expr: unexpected token 'restrict'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:247:9 -pub const __disable_tail_calls = @compileError("unable to translate macro: undefined identifier `__attribute__`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:280:9 -pub const __not_tail_called = @compileError("unable to translate macro: undefined identifier `__attribute__`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:292:9 -pub const __result_use_check = @compileError("unable to translate macro: undefined identifier `__attribute__`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:303:9 -pub const __swift_unavailable = @compileError("unable to translate macro: undefined identifier `__attribute__`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:313:9 -pub const __header_inline = @compileError("unable to translate C expr: unexpected token 'inline'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:347:10 -pub const __header_always_inline = @compileError("unable to translate macro: undefined identifier `__attribute__`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:360:10 -pub const __unreachable_ok_push = @compileError("unable to translate macro: undefined identifier `_Pragma`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:373:10 -pub const __unreachable_ok_pop = @compileError("unable to translate macro: undefined identifier `_Pragma`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:376:10 -pub const __printflike = @compileError("unable to translate macro: undefined identifier `__attribute__`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:397:9 -pub const __printf0like = @compileError("unable to translate macro: undefined identifier `__attribute__`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:399:9 -pub const __scanflike = @compileError("unable to translate macro: undefined identifier `__attribute__`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:401:9 -pub const __osloglike = @compileError("unable to translate macro: undefined identifier `__attribute__`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:403:9 -pub const __IDSTRING = @compileError("unable to translate C expr: unexpected token 'static'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:406:9 -pub const __COPYRIGHT = @compileError("unable to translate macro: undefined identifier `copyright`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:409:9 -pub const __RCSID = @compileError("unable to translate macro: undefined identifier `rcsid`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:413:9 -pub const __SCCSID = @compileError("unable to translate macro: undefined identifier `sccsid`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:417:9 -pub const __PROJECT_VERSION = @compileError("unable to translate macro: undefined identifier `project_version`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:421:9 -pub const __FBSDID = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:426:9 -pub const __DECONST = @compileError("unable to translate C expr: unexpected token 'const'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:430:9 -pub const __DEVOLATILE = @compileError("unable to translate C expr: unexpected token 'volatile'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:434:9 -pub const __DEQUALIFY = @compileError("unable to translate C expr: unexpected token 'const'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:438:9 -pub const __alloc_size = @compileError("unable to translate C expr: expected ')' instead got '...'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:456:9 -pub const __DARWIN_ALIAS = @compileError("unable to translate macro: undefined identifier `__asm`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:641:9 -pub const __DARWIN_ALIAS_C = @compileError("unable to translate macro: undefined identifier `__asm`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:642:9 -pub const __DARWIN_ALIAS_I = @compileError("unable to translate macro: undefined identifier `__asm`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:643:9 -pub const __DARWIN_NOCANCEL = @compileError("unable to translate macro: undefined identifier `__asm`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:644:9 -pub const __DARWIN_INODE64 = @compileError("unable to translate macro: undefined identifier `__asm`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:645:9 -pub const __DARWIN_1050 = @compileError("unable to translate macro: undefined identifier `__asm`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:647:9 -pub const __DARWIN_1050ALIAS = @compileError("unable to translate macro: undefined identifier `__asm`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:648:9 -pub const __DARWIN_1050ALIAS_C = @compileError("unable to translate macro: undefined identifier `__asm`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:649:9 -pub const __DARWIN_1050ALIAS_I = @compileError("unable to translate macro: undefined identifier `__asm`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:650:9 -pub const __DARWIN_1050INODE64 = @compileError("unable to translate macro: undefined identifier `__asm`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:651:9 -pub const __DARWIN_EXTSN = @compileError("unable to translate macro: undefined identifier `__asm`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:653:9 -pub const __DARWIN_EXTSN_C = @compileError("unable to translate macro: undefined identifier `__asm`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:654:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_2_0 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:35:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_2_1 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:41:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_2_2 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:47:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_3_0 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:53:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_3_1 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:59:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_3_2 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:65:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_4_0 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:71:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_4_1 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:77:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_4_2 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:83:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_4_3 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:89:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_5_0 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:95:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_5_1 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:101:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_6_0 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:107:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_6_1 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:113:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_7_0 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:119:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_7_1 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:125:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_8_0 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:131:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_8_1 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:137:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_8_2 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:143:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_8_3 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:149:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_8_4 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:155:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_9_0 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:161:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_9_1 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:167:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_9_2 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:173:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_9_3 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:179:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_10_0 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:185:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_10_1 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:191:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_10_2 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:197:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_10_3 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:203:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_11_0 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:209:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_11_1 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:215:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_11_2 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:221:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_11_3 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:227:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_11_4 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:233:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_12_0 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:239:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_12_1 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:245:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_12_2 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:251:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_12_3 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:257:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_12_4 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:263:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_13_0 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:269:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_13_1 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:275:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_13_2 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:281:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_13_3 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:287:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_13_4 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:293:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_13_5 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:299:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_13_6 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:305:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_13_7 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:311:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_14_0 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:317:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_14_1 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:323:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_14_2 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:329:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_14_3 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:335:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_14_5 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:341:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_15_0 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:347:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_15_1 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:353:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_15_2 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:359:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_15_3 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:365:9 -pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_15_4 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:371:9 -pub const __DARWIN_ALIAS_STARTING_MAC___MAC_12_2 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:605:9 -pub const __DARWIN_ALIAS_STARTING_MAC___MAC_12_3 = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/_symbol_aliasing.h:611:9 -pub const __DARWIN_ALIAS_STARTING = @compileError("unable to translate macro: undefined identifier `__DARWIN_ALIAS_STARTING_MAC_`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:664:9 -pub const __POSIX_C_DEPRECATED = @compileError("unable to translate macro: undefined identifier `___POSIX_C_DEPRECATED_STARTING_`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:727:9 -pub const __XNU_PRIVATE_EXTERN = @compileError("unable to translate macro: undefined identifier `__attribute__`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:827:9 -pub const __counted_by = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:841:9 -pub const __sized_by = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:842:9 -pub const __ended_by = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:843:9 -pub const __ptrcheck_abi_assume_single = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:852:9 -pub const __ptrcheck_abi_assume_unsafe_indexable = @compileError("unable to translate C expr: unexpected token 'Eof'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:853:9 -pub const __compiler_barrier = @compileError("unable to translate macro: undefined identifier `__asm__`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:887:9 -pub const __enum_open = @compileError("unable to translate macro: undefined identifier `__attribute__`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:890:9 -pub const __enum_closed = @compileError("unable to translate macro: undefined identifier `__attribute__`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:891:9 -pub const __enum_options = @compileError("unable to translate macro: undefined identifier `__attribute__`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:898:9 -pub const __enum_decl = @compileError("unable to translate C expr: expected ')' instead got '...'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:911:9 -pub const __enum_closed_decl = @compileError("unable to translate C expr: expected ')' instead got '...'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:913:9 -pub const __options_decl = @compileError("unable to translate C expr: expected ')' instead got '...'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:915:9 -pub const __options_closed_decl = @compileError("unable to translate C expr: expected ')' instead got '...'"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos.12-any/sys/cdefs.h:917:9 -pub const __offsetof = @compileError("unable to translate macro: undefined identifier `__builtin_offsetof`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/libc/include/any-macos-any/sys/_types.h:83:9 -pub const offsetof = @compileError("unable to translate macro: undefined identifier `__builtin_offsetof`"); // /Users/slimsag/Desktop/zig/build/stage2/lib/zig/include/stddef.h:104:9 -pub const __llvm__ = @as(c_int, 1); -pub const __clang__ = @as(c_int, 1); -pub const __clang_major__ = @as(c_int, 14); -pub const __clang_minor__ = @as(c_int, 0); -pub const __clang_patchlevel__ = @as(c_int, 6); -pub const __clang_version__ = "14.0.6 "; -pub const __GNUC__ = @as(c_int, 4); -pub const __GNUC_MINOR__ = @as(c_int, 2); -pub const __GNUC_PATCHLEVEL__ = @as(c_int, 1); -pub const __GXX_ABI_VERSION = @as(c_int, 1002); -pub const __ATOMIC_RELAXED = @as(c_int, 0); -pub const __ATOMIC_CONSUME = @as(c_int, 1); -pub const __ATOMIC_ACQUIRE = @as(c_int, 2); -pub const __ATOMIC_RELEASE = @as(c_int, 3); -pub const __ATOMIC_ACQ_REL = @as(c_int, 4); -pub const __ATOMIC_SEQ_CST = @as(c_int, 5); -pub const __OPENCL_MEMORY_SCOPE_WORK_ITEM = @as(c_int, 0); -pub const __OPENCL_MEMORY_SCOPE_WORK_GROUP = @as(c_int, 1); -pub const __OPENCL_MEMORY_SCOPE_DEVICE = @as(c_int, 2); -pub const __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES = @as(c_int, 3); -pub const __OPENCL_MEMORY_SCOPE_SUB_GROUP = @as(c_int, 4); -pub const __PRAGMA_REDEFINE_EXTNAME = @as(c_int, 1); -pub const __VERSION__ = "Homebrew Clang 14.0.6"; -pub const __OBJC_BOOL_IS_BOOL = @as(c_int, 1); -pub const __CONSTANT_CFSTRINGS__ = @as(c_int, 1); -pub const __BLOCKS__ = @as(c_int, 1); -pub const __clang_literal_encoding__ = "UTF-8"; -pub const __clang_wide_literal_encoding__ = "UTF-32"; -pub const __ORDER_LITTLE_ENDIAN__ = @as(c_int, 1234); -pub const __ORDER_BIG_ENDIAN__ = @as(c_int, 4321); -pub const __ORDER_PDP_ENDIAN__ = @as(c_int, 3412); -pub const __BYTE_ORDER__ = __ORDER_LITTLE_ENDIAN__; -pub const __LITTLE_ENDIAN__ = @as(c_int, 1); -pub const _LP64 = @as(c_int, 1); -pub const __LP64__ = @as(c_int, 1); -pub const __CHAR_BIT__ = @as(c_int, 8); -pub const __BOOL_WIDTH__ = @as(c_int, 8); -pub const __SHRT_WIDTH__ = @as(c_int, 16); -pub const __INT_WIDTH__ = @as(c_int, 32); -pub const __LONG_WIDTH__ = @as(c_int, 64); -pub const __LLONG_WIDTH__ = @as(c_int, 64); -pub const __BITINT_MAXWIDTH__ = @as(c_int, 128); -pub const __SCHAR_MAX__ = @as(c_int, 127); -pub const __SHRT_MAX__ = @as(c_int, 32767); -pub const __INT_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal); -pub const __LONG_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal); -pub const __LONG_LONG_MAX__ = @as(c_longlong, 9223372036854775807); -pub const __WCHAR_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal); -pub const __WCHAR_WIDTH__ = @as(c_int, 32); -pub const __WINT_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal); -pub const __WINT_WIDTH__ = @as(c_int, 32); -pub const __INTMAX_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal); -pub const __INTMAX_WIDTH__ = @as(c_int, 64); -pub const __SIZE_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_ulong, 18446744073709551615, .decimal); -pub const __SIZE_WIDTH__ = @as(c_int, 64); -pub const __UINTMAX_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_ulong, 18446744073709551615, .decimal); -pub const __UINTMAX_WIDTH__ = @as(c_int, 64); -pub const __PTRDIFF_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal); -pub const __PTRDIFF_WIDTH__ = @as(c_int, 64); -pub const __INTPTR_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal); -pub const __INTPTR_WIDTH__ = @as(c_int, 64); -pub const __UINTPTR_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_ulong, 18446744073709551615, .decimal); -pub const __UINTPTR_WIDTH__ = @as(c_int, 64); -pub const __SIZEOF_DOUBLE__ = @as(c_int, 8); -pub const __SIZEOF_FLOAT__ = @as(c_int, 4); -pub const __SIZEOF_INT__ = @as(c_int, 4); -pub const __SIZEOF_LONG__ = @as(c_int, 8); -pub const __SIZEOF_LONG_DOUBLE__ = @as(c_int, 8); -pub const __SIZEOF_LONG_LONG__ = @as(c_int, 8); -pub const __SIZEOF_POINTER__ = @as(c_int, 8); -pub const __SIZEOF_SHORT__ = @as(c_int, 2); -pub const __SIZEOF_PTRDIFF_T__ = @as(c_int, 8); -pub const __SIZEOF_SIZE_T__ = @as(c_int, 8); -pub const __SIZEOF_WCHAR_T__ = @as(c_int, 4); -pub const __SIZEOF_WINT_T__ = @as(c_int, 4); -pub const __SIZEOF_INT128__ = @as(c_int, 16); -pub const __INTMAX_TYPE__ = c_long; -pub const __INTMAX_FMTd__ = "ld"; -pub const __INTMAX_FMTi__ = "li"; -pub const __UINTMAX_TYPE__ = c_ulong; -pub const __UINTMAX_FMTo__ = "lo"; -pub const __UINTMAX_FMTu__ = "lu"; -pub const __UINTMAX_FMTx__ = "lx"; -pub const __UINTMAX_FMTX__ = "lX"; -pub const __PTRDIFF_TYPE__ = c_long; -pub const __PTRDIFF_FMTd__ = "ld"; -pub const __PTRDIFF_FMTi__ = "li"; -pub const __INTPTR_TYPE__ = c_long; -pub const __INTPTR_FMTd__ = "ld"; -pub const __INTPTR_FMTi__ = "li"; -pub const __SIZE_TYPE__ = c_ulong; -pub const __SIZE_FMTo__ = "lo"; -pub const __SIZE_FMTu__ = "lu"; -pub const __SIZE_FMTx__ = "lx"; -pub const __SIZE_FMTX__ = "lX"; -pub const __WCHAR_TYPE__ = c_int; -pub const __WINT_TYPE__ = c_int; -pub const __SIG_ATOMIC_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal); -pub const __SIG_ATOMIC_WIDTH__ = @as(c_int, 32); -pub const __CHAR16_TYPE__ = c_ushort; -pub const __CHAR32_TYPE__ = c_uint; -pub const __UINTPTR_TYPE__ = c_ulong; -pub const __UINTPTR_FMTo__ = "lo"; -pub const __UINTPTR_FMTu__ = "lu"; -pub const __UINTPTR_FMTx__ = "lx"; -pub const __UINTPTR_FMTX__ = "lX"; -pub const __FLT16_HAS_DENORM__ = @as(c_int, 1); -pub const __FLT16_DIG__ = @as(c_int, 3); -pub const __FLT16_DECIMAL_DIG__ = @as(c_int, 5); -pub const __FLT16_HAS_INFINITY__ = @as(c_int, 1); -pub const __FLT16_HAS_QUIET_NAN__ = @as(c_int, 1); -pub const __FLT16_MANT_DIG__ = @as(c_int, 11); -pub const __FLT16_MAX_10_EXP__ = @as(c_int, 4); -pub const __FLT16_MAX_EXP__ = @as(c_int, 16); -pub const __FLT16_MIN_10_EXP__ = -@as(c_int, 4); -pub const __FLT16_MIN_EXP__ = -@as(c_int, 13); -pub const __FLT_DENORM_MIN__ = @as(f32, 1.40129846e-45); -pub const __FLT_HAS_DENORM__ = @as(c_int, 1); -pub const __FLT_DIG__ = @as(c_int, 6); -pub const __FLT_DECIMAL_DIG__ = @as(c_int, 9); -pub const __FLT_EPSILON__ = @as(f32, 1.19209290e-7); -pub const __FLT_HAS_INFINITY__ = @as(c_int, 1); -pub const __FLT_HAS_QUIET_NAN__ = @as(c_int, 1); -pub const __FLT_MANT_DIG__ = @as(c_int, 24); -pub const __FLT_MAX_10_EXP__ = @as(c_int, 38); -pub const __FLT_MAX_EXP__ = @as(c_int, 128); -pub const __FLT_MAX__ = @as(f32, 3.40282347e+38); -pub const __FLT_MIN_10_EXP__ = -@as(c_int, 37); -pub const __FLT_MIN_EXP__ = -@as(c_int, 125); -pub const __FLT_MIN__ = @as(f32, 1.17549435e-38); -pub const __DBL_DENORM_MIN__ = 4.9406564584124654e-324; -pub const __DBL_HAS_DENORM__ = @as(c_int, 1); -pub const __DBL_DIG__ = @as(c_int, 15); -pub const __DBL_DECIMAL_DIG__ = @as(c_int, 17); -pub const __DBL_EPSILON__ = 2.2204460492503131e-16; -pub const __DBL_HAS_INFINITY__ = @as(c_int, 1); -pub const __DBL_HAS_QUIET_NAN__ = @as(c_int, 1); -pub const __DBL_MANT_DIG__ = @as(c_int, 53); -pub const __DBL_MAX_10_EXP__ = @as(c_int, 308); -pub const __DBL_MAX_EXP__ = @as(c_int, 1024); -pub const __DBL_MAX__ = 1.7976931348623157e+308; -pub const __DBL_MIN_10_EXP__ = -@as(c_int, 307); -pub const __DBL_MIN_EXP__ = -@as(c_int, 1021); -pub const __DBL_MIN__ = 2.2250738585072014e-308; -pub const __LDBL_DENORM_MIN__ = @as(c_longdouble, 4.9406564584124654e-324); -pub const __LDBL_HAS_DENORM__ = @as(c_int, 1); -pub const __LDBL_DIG__ = @as(c_int, 15); -pub const __LDBL_DECIMAL_DIG__ = @as(c_int, 17); -pub const __LDBL_EPSILON__ = @as(c_longdouble, 2.2204460492503131e-16); -pub const __LDBL_HAS_INFINITY__ = @as(c_int, 1); -pub const __LDBL_HAS_QUIET_NAN__ = @as(c_int, 1); -pub const __LDBL_MANT_DIG__ = @as(c_int, 53); -pub const __LDBL_MAX_10_EXP__ = @as(c_int, 308); -pub const __LDBL_MAX_EXP__ = @as(c_int, 1024); -pub const __LDBL_MAX__ = @as(c_longdouble, 1.7976931348623157e+308); -pub const __LDBL_MIN_10_EXP__ = -@as(c_int, 307); -pub const __LDBL_MIN_EXP__ = -@as(c_int, 1021); -pub const __LDBL_MIN__ = @as(c_longdouble, 2.2250738585072014e-308); -pub const __POINTER_WIDTH__ = @as(c_int, 64); -pub const __BIGGEST_ALIGNMENT__ = @as(c_int, 8); -pub const __INT8_TYPE__ = i8; -pub const __INT8_FMTd__ = "hhd"; -pub const __INT8_FMTi__ = "hhi"; -pub const __INT8_C_SUFFIX__ = ""; -pub const __INT16_TYPE__ = c_short; -pub const __INT16_FMTd__ = "hd"; -pub const __INT16_FMTi__ = "hi"; -pub const __INT16_C_SUFFIX__ = ""; -pub const __INT32_TYPE__ = c_int; -pub const __INT32_FMTd__ = "d"; -pub const __INT32_FMTi__ = "i"; -pub const __INT32_C_SUFFIX__ = ""; -pub const __INT64_TYPE__ = c_longlong; -pub const __INT64_FMTd__ = "lld"; -pub const __INT64_FMTi__ = "lli"; -pub const __UINT8_TYPE__ = u8; -pub const __UINT8_FMTo__ = "hho"; -pub const __UINT8_FMTu__ = "hhu"; -pub const __UINT8_FMTx__ = "hhx"; -pub const __UINT8_FMTX__ = "hhX"; -pub const __UINT8_C_SUFFIX__ = ""; -pub const __UINT8_MAX__ = @as(c_int, 255); -pub const __INT8_MAX__ = @as(c_int, 127); -pub const __UINT16_TYPE__ = c_ushort; -pub const __UINT16_FMTo__ = "ho"; -pub const __UINT16_FMTu__ = "hu"; -pub const __UINT16_FMTx__ = "hx"; -pub const __UINT16_FMTX__ = "hX"; -pub const __UINT16_C_SUFFIX__ = ""; -pub const __UINT16_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_int, 65535, .decimal); -pub const __INT16_MAX__ = @as(c_int, 32767); -pub const __UINT32_TYPE__ = c_uint; -pub const __UINT32_FMTo__ = "o"; -pub const __UINT32_FMTu__ = "u"; -pub const __UINT32_FMTx__ = "x"; -pub const __UINT32_FMTX__ = "X"; -pub const __UINT32_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_uint, 4294967295, .decimal); -pub const __INT32_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal); -pub const __UINT64_TYPE__ = c_ulonglong; -pub const __UINT64_FMTo__ = "llo"; -pub const __UINT64_FMTu__ = "llu"; -pub const __UINT64_FMTx__ = "llx"; -pub const __UINT64_FMTX__ = "llX"; -pub const __UINT64_MAX__ = @as(c_ulonglong, 18446744073709551615); -pub const __INT64_MAX__ = @as(c_longlong, 9223372036854775807); -pub const __INT_LEAST8_TYPE__ = i8; -pub const __INT_LEAST8_MAX__ = @as(c_int, 127); -pub const __INT_LEAST8_WIDTH__ = @as(c_int, 8); -pub const __INT_LEAST8_FMTd__ = "hhd"; -pub const __INT_LEAST8_FMTi__ = "hhi"; -pub const __UINT_LEAST8_TYPE__ = u8; -pub const __UINT_LEAST8_MAX__ = @as(c_int, 255); -pub const __UINT_LEAST8_FMTo__ = "hho"; -pub const __UINT_LEAST8_FMTu__ = "hhu"; -pub const __UINT_LEAST8_FMTx__ = "hhx"; -pub const __UINT_LEAST8_FMTX__ = "hhX"; -pub const __INT_LEAST16_TYPE__ = c_short; -pub const __INT_LEAST16_MAX__ = @as(c_int, 32767); -pub const __INT_LEAST16_WIDTH__ = @as(c_int, 16); -pub const __INT_LEAST16_FMTd__ = "hd"; -pub const __INT_LEAST16_FMTi__ = "hi"; -pub const __UINT_LEAST16_TYPE__ = c_ushort; -pub const __UINT_LEAST16_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_int, 65535, .decimal); -pub const __UINT_LEAST16_FMTo__ = "ho"; -pub const __UINT_LEAST16_FMTu__ = "hu"; -pub const __UINT_LEAST16_FMTx__ = "hx"; -pub const __UINT_LEAST16_FMTX__ = "hX"; -pub const __INT_LEAST32_TYPE__ = c_int; -pub const __INT_LEAST32_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal); -pub const __INT_LEAST32_WIDTH__ = @as(c_int, 32); -pub const __INT_LEAST32_FMTd__ = "d"; -pub const __INT_LEAST32_FMTi__ = "i"; -pub const __UINT_LEAST32_TYPE__ = c_uint; -pub const __UINT_LEAST32_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_uint, 4294967295, .decimal); -pub const __UINT_LEAST32_FMTo__ = "o"; -pub const __UINT_LEAST32_FMTu__ = "u"; -pub const __UINT_LEAST32_FMTx__ = "x"; -pub const __UINT_LEAST32_FMTX__ = "X"; -pub const __INT_LEAST64_TYPE__ = c_longlong; -pub const __INT_LEAST64_MAX__ = @as(c_longlong, 9223372036854775807); -pub const __INT_LEAST64_WIDTH__ = @as(c_int, 64); -pub const __INT_LEAST64_FMTd__ = "lld"; -pub const __INT_LEAST64_FMTi__ = "lli"; -pub const __UINT_LEAST64_TYPE__ = c_ulonglong; -pub const __UINT_LEAST64_MAX__ = @as(c_ulonglong, 18446744073709551615); -pub const __UINT_LEAST64_FMTo__ = "llo"; -pub const __UINT_LEAST64_FMTu__ = "llu"; -pub const __UINT_LEAST64_FMTx__ = "llx"; -pub const __UINT_LEAST64_FMTX__ = "llX"; -pub const __INT_FAST8_TYPE__ = i8; -pub const __INT_FAST8_MAX__ = @as(c_int, 127); -pub const __INT_FAST8_WIDTH__ = @as(c_int, 8); -pub const __INT_FAST8_FMTd__ = "hhd"; -pub const __INT_FAST8_FMTi__ = "hhi"; -pub const __UINT_FAST8_TYPE__ = u8; -pub const __UINT_FAST8_MAX__ = @as(c_int, 255); -pub const __UINT_FAST8_FMTo__ = "hho"; -pub const __UINT_FAST8_FMTu__ = "hhu"; -pub const __UINT_FAST8_FMTx__ = "hhx"; -pub const __UINT_FAST8_FMTX__ = "hhX"; -pub const __INT_FAST16_TYPE__ = c_short; -pub const __INT_FAST16_MAX__ = @as(c_int, 32767); -pub const __INT_FAST16_WIDTH__ = @as(c_int, 16); -pub const __INT_FAST16_FMTd__ = "hd"; -pub const __INT_FAST16_FMTi__ = "hi"; -pub const __UINT_FAST16_TYPE__ = c_ushort; -pub const __UINT_FAST16_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_int, 65535, .decimal); -pub const __UINT_FAST16_FMTo__ = "ho"; -pub const __UINT_FAST16_FMTu__ = "hu"; -pub const __UINT_FAST16_FMTx__ = "hx"; -pub const __UINT_FAST16_FMTX__ = "hX"; -pub const __INT_FAST32_TYPE__ = c_int; -pub const __INT_FAST32_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal); -pub const __INT_FAST32_WIDTH__ = @as(c_int, 32); -pub const __INT_FAST32_FMTd__ = "d"; -pub const __INT_FAST32_FMTi__ = "i"; -pub const __UINT_FAST32_TYPE__ = c_uint; -pub const __UINT_FAST32_MAX__ = @import("std").zig.c_translation.promoteIntLiteral(c_uint, 4294967295, .decimal); -pub const __UINT_FAST32_FMTo__ = "o"; -pub const __UINT_FAST32_FMTu__ = "u"; -pub const __UINT_FAST32_FMTx__ = "x"; -pub const __UINT_FAST32_FMTX__ = "X"; -pub const __INT_FAST64_TYPE__ = c_longlong; -pub const __INT_FAST64_MAX__ = @as(c_longlong, 9223372036854775807); -pub const __INT_FAST64_WIDTH__ = @as(c_int, 64); -pub const __INT_FAST64_FMTd__ = "lld"; -pub const __INT_FAST64_FMTi__ = "lli"; -pub const __UINT_FAST64_TYPE__ = c_ulonglong; -pub const __UINT_FAST64_MAX__ = @as(c_ulonglong, 18446744073709551615); -pub const __UINT_FAST64_FMTo__ = "llo"; -pub const __UINT_FAST64_FMTu__ = "llu"; -pub const __UINT_FAST64_FMTx__ = "llx"; -pub const __UINT_FAST64_FMTX__ = "llX"; -pub const __NO_MATH_ERRNO__ = @as(c_int, 1); -pub const __FINITE_MATH_ONLY__ = @as(c_int, 0); -pub const __GNUC_STDC_INLINE__ = @as(c_int, 1); -pub const __GCC_ATOMIC_TEST_AND_SET_TRUEVAL = @as(c_int, 1); -pub const __CLANG_ATOMIC_BOOL_LOCK_FREE = @as(c_int, 2); -pub const __CLANG_ATOMIC_CHAR_LOCK_FREE = @as(c_int, 2); -pub const __CLANG_ATOMIC_CHAR16_T_LOCK_FREE = @as(c_int, 2); -pub const __CLANG_ATOMIC_CHAR32_T_LOCK_FREE = @as(c_int, 2); -pub const __CLANG_ATOMIC_WCHAR_T_LOCK_FREE = @as(c_int, 2); -pub const __CLANG_ATOMIC_SHORT_LOCK_FREE = @as(c_int, 2); -pub const __CLANG_ATOMIC_INT_LOCK_FREE = @as(c_int, 2); -pub const __CLANG_ATOMIC_LONG_LOCK_FREE = @as(c_int, 2); -pub const __CLANG_ATOMIC_LLONG_LOCK_FREE = @as(c_int, 2); -pub const __CLANG_ATOMIC_POINTER_LOCK_FREE = @as(c_int, 2); -pub const __GCC_ATOMIC_BOOL_LOCK_FREE = @as(c_int, 2); -pub const __GCC_ATOMIC_CHAR_LOCK_FREE = @as(c_int, 2); -pub const __GCC_ATOMIC_CHAR16_T_LOCK_FREE = @as(c_int, 2); -pub const __GCC_ATOMIC_CHAR32_T_LOCK_FREE = @as(c_int, 2); -pub const __GCC_ATOMIC_WCHAR_T_LOCK_FREE = @as(c_int, 2); -pub const __GCC_ATOMIC_SHORT_LOCK_FREE = @as(c_int, 2); -pub const __GCC_ATOMIC_INT_LOCK_FREE = @as(c_int, 2); -pub const __GCC_ATOMIC_LONG_LOCK_FREE = @as(c_int, 2); -pub const __GCC_ATOMIC_LLONG_LOCK_FREE = @as(c_int, 2); -pub const __GCC_ATOMIC_POINTER_LOCK_FREE = @as(c_int, 2); -pub const __NO_INLINE__ = @as(c_int, 1); -pub const __PIC__ = @as(c_int, 2); -pub const __pic__ = @as(c_int, 2); -pub const __FLT_EVAL_METHOD__ = @as(c_int, 0); -pub const __FLT_RADIX__ = @as(c_int, 2); -pub const __DECIMAL_DIG__ = __LDBL_DECIMAL_DIG__; -pub const __SSP_STRONG__ = @as(c_int, 2); -pub const __AARCH64EL__ = @as(c_int, 1); -pub const __aarch64__ = @as(c_int, 1); -pub const __AARCH64_CMODEL_SMALL__ = @as(c_int, 1); -pub const __ARM_ACLE = @as(c_int, 200); -pub const __ARM_ARCH = @as(c_int, 8); -pub const __ARM_ARCH_PROFILE = 'A'; -pub const __ARM_64BIT_STATE = @as(c_int, 1); -pub const __ARM_PCS_AAPCS64 = @as(c_int, 1); -pub const __ARM_ARCH_ISA_A64 = @as(c_int, 1); -pub const __ARM_FEATURE_CLZ = @as(c_int, 1); -pub const __ARM_FEATURE_FMA = @as(c_int, 1); -pub const __ARM_FEATURE_LDREX = @as(c_int, 0xF); -pub const __ARM_FEATURE_IDIV = @as(c_int, 1); -pub const __ARM_FEATURE_DIV = @as(c_int, 1); -pub const __ARM_FEATURE_NUMERIC_MAXMIN = @as(c_int, 1); -pub const __ARM_FEATURE_DIRECTED_ROUNDING = @as(c_int, 1); -pub const __ARM_ALIGN_MAX_STACK_PWR = @as(c_int, 4); -pub const __ARM_FP = @as(c_int, 0xE); -pub const __ARM_FP16_FORMAT_IEEE = @as(c_int, 1); -pub const __ARM_FP16_ARGS = @as(c_int, 1); -pub const __ARM_SIZEOF_WCHAR_T = @as(c_int, 4); -pub const __ARM_SIZEOF_MINIMAL_ENUM = @as(c_int, 4); -pub const __ARM_NEON = @as(c_int, 1); -pub const __ARM_NEON_FP = @as(c_int, 0xE); -pub const __ARM_FEATURE_CRC32 = @as(c_int, 1); -pub const __ARM_FEATURE_CRYPTO = @as(c_int, 1); -pub const __ARM_FEATURE_AES = @as(c_int, 1); -pub const __ARM_FEATURE_SHA2 = @as(c_int, 1); -pub const __ARM_FEATURE_SHA3 = @as(c_int, 1); -pub const __ARM_FEATURE_SHA512 = @as(c_int, 1); -pub const __ARM_FEATURE_UNALIGNED = @as(c_int, 1); -pub const __ARM_FEATURE_FP16_VECTOR_ARITHMETIC = @as(c_int, 1); -pub const __ARM_FEATURE_FP16_SCALAR_ARITHMETIC = @as(c_int, 1); -pub const __ARM_FEATURE_DOTPROD = @as(c_int, 1); -pub const __ARM_FEATURE_ATOMICS = @as(c_int, 1); -pub const __ARM_FEATURE_FP16_FML = @as(c_int, 1); -pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 = @as(c_int, 1); -pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 = @as(c_int, 1); -pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 = @as(c_int, 1); -pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 = @as(c_int, 1); -pub const __AARCH64_SIMD__ = @as(c_int, 1); -pub const __ARM64_ARCH_8__ = @as(c_int, 1); -pub const __ARM_NEON__ = @as(c_int, 1); -pub const __REGISTER_PREFIX__ = ""; -pub const __arm64 = @as(c_int, 1); -pub const __arm64__ = @as(c_int, 1); -pub const __APPLE_CC__ = @as(c_int, 6000); -pub const __APPLE__ = @as(c_int, 1); -pub const __STDC_NO_THREADS__ = @as(c_int, 1); -pub const __strong = ""; -pub const __unsafe_unretained = ""; -pub const __DYNAMIC__ = @as(c_int, 1); -pub const __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ = @import("std").zig.c_translation.promoteIntLiteral(c_int, 120100, .decimal); -pub const __MACH__ = @as(c_int, 1); -pub const __STDC__ = @as(c_int, 1); -pub const __STDC_HOSTED__ = @as(c_int, 1); -pub const __STDC_VERSION__ = @as(c_long, 201710); -pub const __STDC_UTF_16__ = @as(c_int, 1); -pub const __STDC_UTF_32__ = @as(c_int, 1); -pub const _DEBUG = @as(c_int, 1); -pub const __GCC_HAVE_DWARF2_CFI_ASM = @as(c_int, 1); -pub const WEBGPU_H_ = ""; -pub const WGPU_EXPORT = ""; -pub const __CLANG_STDINT_H = ""; -pub const _STDINT_H_ = ""; -pub const __WORDSIZE = @as(c_int, 64); -pub const _INT8_T = ""; -pub const _INT16_T = ""; -pub const _INT32_T = ""; -pub const _INT64_T = ""; -pub const _UINT8_T = ""; -pub const _UINT16_T = ""; -pub const _UINT32_T = ""; -pub const _UINT64_T = ""; -pub const _SYS__TYPES_H_ = ""; -pub const _CDEFS_H_ = ""; -pub const __BEGIN_DECLS = ""; -pub const __END_DECLS = ""; -pub inline fn __P(protos: anytype) @TypeOf(protos) { - return protos; -} -pub const __signed = c_int; -pub inline fn __deprecated_enum_msg(_msg: anytype) @TypeOf(__deprecated_msg(_msg)) { - return __deprecated_msg(_msg); -} -pub const __kpi_unavailable = ""; -pub const __kpi_deprecated_arm64_macos_unavailable = ""; -pub const __dead = ""; -pub const __pure = ""; -pub const __abortlike = __dead2 ++ __cold ++ __not_tail_called; -pub const __DARWIN_ONLY_64_BIT_INO_T = @as(c_int, 1); -pub const __DARWIN_ONLY_UNIX_CONFORMANCE = @as(c_int, 1); -pub const __DARWIN_ONLY_VERS_1050 = @as(c_int, 1); -pub const __DARWIN_UNIX03 = @as(c_int, 1); -pub const __DARWIN_64_BIT_INO_T = @as(c_int, 1); -pub const __DARWIN_VERS_1050 = @as(c_int, 1); -pub const __DARWIN_NON_CANCELABLE = @as(c_int, 0); -pub const __DARWIN_SUF_UNIX03 = ""; -pub const __DARWIN_SUF_64_BIT_INO_T = ""; -pub const __DARWIN_SUF_1050 = ""; -pub const __DARWIN_SUF_NON_CANCELABLE = ""; -pub const __DARWIN_SUF_EXTSN = "$DARWIN_EXTSN"; -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_0(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_1(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_2(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_3(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_4(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_5(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_6(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_7(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_8(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_9(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_10(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_10_2(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_10_3(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_11(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_11_2(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_11_3(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_11_4(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_12(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_12_1(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_12_2(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_12_4(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_13(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_13_1(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_13_2(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_13_4(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_14(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_14_1(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_14_4(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_14_5(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_14_6(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_15(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_15_1(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_10_16(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_11_0(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_11_1(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_11_3(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_12_0(x: anytype) @TypeOf(x) { - return x; -} -pub inline fn __DARWIN_ALIAS_STARTING_MAC___MAC_12_1(x: anytype) @TypeOf(x) { - return x; -} -pub const ___POSIX_C_DEPRECATED_STARTING_198808L = ""; -pub const ___POSIX_C_DEPRECATED_STARTING_199009L = ""; -pub const ___POSIX_C_DEPRECATED_STARTING_199209L = ""; -pub const ___POSIX_C_DEPRECATED_STARTING_199309L = ""; -pub const ___POSIX_C_DEPRECATED_STARTING_199506L = ""; -pub const ___POSIX_C_DEPRECATED_STARTING_200112L = ""; -pub const ___POSIX_C_DEPRECATED_STARTING_200809L = ""; -pub const __DARWIN_C_ANSI = @as(c_long, 0o10000); -pub const __DARWIN_C_FULL = @as(c_long, 900000); -pub const __DARWIN_C_LEVEL = __DARWIN_C_FULL; -pub const __STDC_WANT_LIB_EXT1__ = @as(c_int, 1); -pub const __DARWIN_NO_LONG_LONG = @as(c_int, 0); -pub const _DARWIN_FEATURE_64_BIT_INODE = @as(c_int, 1); -pub const _DARWIN_FEATURE_ONLY_64_BIT_INODE = @as(c_int, 1); -pub const _DARWIN_FEATURE_ONLY_VERS_1050 = @as(c_int, 1); -pub const _DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE = @as(c_int, 1); -pub const _DARWIN_FEATURE_UNIX_CONFORMANCE = @as(c_int, 3); -pub inline fn __CAST_AWAY_QUALIFIER(variable: anytype, qualifier: anytype, @"type": anytype) @TypeOf(@"type"(c_long)(variable)) { - _ = qualifier; - return @"type"(c_long)(variable); -} -pub const __has_ptrcheck = @as(c_int, 0); -pub const __single = ""; -pub const __unsafe_indexable = ""; -pub inline fn __unsafe_forge_bidi_indexable(T: anytype, P: anytype, S: anytype) @TypeOf(T(P)) { - _ = S; - return T(P); -} -pub const __unsafe_forge_single = @import("std").zig.c_translation.Macros.CAST_OR_CALL; -pub const __array_decay_dicards_count_in_parameters = ""; -pub const __ASSUME_PTR_ABI_SINGLE_BEGIN = __ptrcheck_abi_assume_single(); -pub const __ASSUME_PTR_ABI_SINGLE_END = __ptrcheck_abi_assume_unsafe_indexable(); -pub const __header_indexable = ""; -pub const __header_bidi_indexable = ""; -pub const __kernel_ptr_semantics = ""; -pub const __kernel_data_semantics = ""; -pub const __kernel_dual_semantics = ""; -pub const _BSD_MACHINE__TYPES_H_ = ""; -pub const _BSD_ARM__TYPES_H_ = ""; -pub const __DARWIN_NULL = @import("std").zig.c_translation.cast(?*anyopaque, @as(c_int, 0)); -pub const _SYS__PTHREAD_TYPES_H_ = ""; -pub const __PTHREAD_SIZE__ = @as(c_int, 8176); -pub const __PTHREAD_ATTR_SIZE__ = @as(c_int, 56); -pub const __PTHREAD_MUTEXATTR_SIZE__ = @as(c_int, 8); -pub const __PTHREAD_MUTEX_SIZE__ = @as(c_int, 56); -pub const __PTHREAD_CONDATTR_SIZE__ = @as(c_int, 8); -pub const __PTHREAD_COND_SIZE__ = @as(c_int, 40); -pub const __PTHREAD_ONCE_SIZE__ = @as(c_int, 8); -pub const __PTHREAD_RWLOCK_SIZE__ = @as(c_int, 192); -pub const __PTHREAD_RWLOCKATTR_SIZE__ = @as(c_int, 16); -pub const _INTPTR_T = ""; -pub const _BSD_MACHINE_TYPES_H_ = ""; -pub const _ARM_MACHTYPES_H_ = ""; -pub const _MACHTYPES_H_ = ""; -pub const _U_INT8_T = ""; -pub const _U_INT16_T = ""; -pub const _U_INT32_T = ""; -pub const _U_INT64_T = ""; -pub const _UINTPTR_T = ""; -pub const USER_ADDR_NULL = @import("std").zig.c_translation.cast(user_addr_t, @as(c_int, 0)); -pub inline fn CAST_USER_ADDR_T(a_ptr: anytype) user_addr_t { - return @import("std").zig.c_translation.cast(user_addr_t, @import("std").zig.c_translation.cast(usize, a_ptr)); -} -pub const _INTMAX_T = ""; -pub const _UINTMAX_T = ""; -pub inline fn INT8_C(v: anytype) @TypeOf(v) { - return v; -} -pub inline fn INT16_C(v: anytype) @TypeOf(v) { - return v; -} -pub inline fn INT32_C(v: anytype) @TypeOf(v) { - return v; -} -pub const INT64_C = @import("std").zig.c_translation.Macros.LL_SUFFIX; -pub inline fn UINT8_C(v: anytype) @TypeOf(v) { - return v; -} -pub inline fn UINT16_C(v: anytype) @TypeOf(v) { - return v; -} -pub const UINT32_C = @import("std").zig.c_translation.Macros.U_SUFFIX; -pub const UINT64_C = @import("std").zig.c_translation.Macros.ULL_SUFFIX; -pub const INTMAX_C = @import("std").zig.c_translation.Macros.L_SUFFIX; -pub const UINTMAX_C = @import("std").zig.c_translation.Macros.UL_SUFFIX; -pub const INT8_MAX = @as(c_int, 127); -pub const INT16_MAX = @as(c_int, 32767); -pub const INT32_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_int, 2147483647, .decimal); -pub const INT64_MAX = @as(c_longlong, 9223372036854775807); -pub const INT8_MIN = -@as(c_int, 128); -pub const INT16_MIN = -@import("std").zig.c_translation.promoteIntLiteral(c_int, 32768, .decimal); -pub const INT32_MIN = -INT32_MAX - @as(c_int, 1); -pub const INT64_MIN = -INT64_MAX - @as(c_int, 1); -pub const UINT8_MAX = @as(c_int, 255); -pub const UINT16_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_int, 65535, .decimal); -pub const UINT32_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_uint, 4294967295, .decimal); -pub const UINT64_MAX = @as(c_ulonglong, 18446744073709551615); -pub const INT_LEAST8_MIN = INT8_MIN; -pub const INT_LEAST16_MIN = INT16_MIN; -pub const INT_LEAST32_MIN = INT32_MIN; -pub const INT_LEAST64_MIN = INT64_MIN; -pub const INT_LEAST8_MAX = INT8_MAX; -pub const INT_LEAST16_MAX = INT16_MAX; -pub const INT_LEAST32_MAX = INT32_MAX; -pub const INT_LEAST64_MAX = INT64_MAX; -pub const UINT_LEAST8_MAX = UINT8_MAX; -pub const UINT_LEAST16_MAX = UINT16_MAX; -pub const UINT_LEAST32_MAX = UINT32_MAX; -pub const UINT_LEAST64_MAX = UINT64_MAX; -pub const INT_FAST8_MIN = INT8_MIN; -pub const INT_FAST16_MIN = INT16_MIN; -pub const INT_FAST32_MIN = INT32_MIN; -pub const INT_FAST64_MIN = INT64_MIN; -pub const INT_FAST8_MAX = INT8_MAX; -pub const INT_FAST16_MAX = INT16_MAX; -pub const INT_FAST32_MAX = INT32_MAX; -pub const INT_FAST64_MAX = INT64_MAX; -pub const UINT_FAST8_MAX = UINT8_MAX; -pub const UINT_FAST16_MAX = UINT16_MAX; -pub const UINT_FAST32_MAX = UINT32_MAX; -pub const UINT_FAST64_MAX = UINT64_MAX; -pub const INTPTR_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_long, 9223372036854775807, .decimal); -pub const INTPTR_MIN = -INTPTR_MAX - @as(c_int, 1); -pub const UINTPTR_MAX = @import("std").zig.c_translation.promoteIntLiteral(c_ulong, 18446744073709551615, .decimal); -pub const INTMAX_MAX = INTMAX_C(@import("std").zig.c_translation.promoteIntLiteral(c_int, 9223372036854775807, .decimal)); -pub const UINTMAX_MAX = UINTMAX_C(@import("std").zig.c_translation.promoteIntLiteral(c_int, 18446744073709551615, .decimal)); -pub const INTMAX_MIN = -INTMAX_MAX - @as(c_int, 1); -pub const PTRDIFF_MIN = INTMAX_MIN; -pub const PTRDIFF_MAX = INTMAX_MAX; -pub const SIZE_MAX = UINTPTR_MAX; -pub const RSIZE_MAX = SIZE_MAX >> @as(c_int, 1); -pub const WCHAR_MAX = __WCHAR_MAX__; -pub const WCHAR_MIN = -WCHAR_MAX - @as(c_int, 1); -pub const WINT_MIN = INT32_MIN; -pub const WINT_MAX = INT32_MAX; -pub const SIG_ATOMIC_MIN = INT32_MIN; -pub const SIG_ATOMIC_MAX = INT32_MAX; -pub const __STDDEF_H = ""; -pub const __need_ptrdiff_t = ""; -pub const __need_size_t = ""; -pub const __need_wchar_t = ""; -pub const __need_NULL = ""; -pub const __need_STDDEF_H_misc = ""; -pub const _PTRDIFF_T = ""; -pub const _SIZE_T = ""; -pub const _RSIZE_T = ""; -pub const _WCHAR_T = ""; -pub const NULL = @import("std").zig.c_translation.cast(?*anyopaque, @as(c_int, 0)); -pub const __CLANG_MAX_ALIGN_T_DEFINED = ""; -pub const __STDBOOL_H = ""; -pub const @"bool" = bool; -pub const @"true" = @as(c_int, 1); -pub const @"false" = @as(c_int, 0); -pub const __bool_true_false_are_defined = @as(c_int, 1); -pub const WGPU_ARRAY_LAYER_COUNT_UNDEFINED = @as(c_ulong, 0xffffffff); -pub const WGPU_COPY_STRIDE_UNDEFINED = @as(c_ulong, 0xffffffff); -pub const WGPU_LIMIT_U32_UNDEFINED = @as(c_ulong, 0xffffffff); -pub const WGPU_LIMIT_U64_UNDEFINED = @as(c_ulonglong, 0xffffffffffffffff); -pub const WGPU_MIP_LEVEL_COUNT_UNDEFINED = @as(c_ulong, 0xffffffff); -pub const WGPU_STRIDE_UNDEFINED = @as(c_ulong, 0xffffffff); -pub const WGPU_WHOLE_MAP_SIZE = SIZE_MAX; -pub const WGPU_WHOLE_SIZE = @as(c_ulonglong, 0xffffffffffffffff); -pub const MACH_DAWN_C_H_ = ""; -pub const MACH_EXPORT = ""; -pub const DAWN_DAWN_PROC_TABLE_H_ = ""; -pub const __darwin_pthread_handler_rec = struct___darwin_pthread_handler_rec; -pub const _opaque_pthread_attr_t = struct__opaque_pthread_attr_t; -pub const _opaque_pthread_cond_t = struct__opaque_pthread_cond_t; -pub const _opaque_pthread_condattr_t = struct__opaque_pthread_condattr_t; -pub const _opaque_pthread_mutex_t = struct__opaque_pthread_mutex_t; -pub const _opaque_pthread_mutexattr_t = struct__opaque_pthread_mutexattr_t; -pub const _opaque_pthread_once_t = struct__opaque_pthread_once_t; -pub const _opaque_pthread_rwlock_t = struct__opaque_pthread_rwlock_t; -pub const _opaque_pthread_rwlockattr_t = struct__opaque_pthread_rwlockattr_t; -pub const _opaque_pthread_t = struct__opaque_pthread_t; -pub const WGPUAdapterImpl = struct_WGPUAdapterImpl; -pub const WGPUBindGroupImpl = struct_WGPUBindGroupImpl; -pub const WGPUBindGroupLayoutImpl = struct_WGPUBindGroupLayoutImpl; -pub const WGPUBufferImpl = struct_WGPUBufferImpl; -pub const WGPUCommandBufferImpl = struct_WGPUCommandBufferImpl; -pub const WGPUCommandEncoderImpl = struct_WGPUCommandEncoderImpl; -pub const WGPUComputePassEncoderImpl = struct_WGPUComputePassEncoderImpl; -pub const WGPUComputePipelineImpl = struct_WGPUComputePipelineImpl; -pub const WGPUDeviceImpl = struct_WGPUDeviceImpl; -pub const WGPUExternalTextureImpl = struct_WGPUExternalTextureImpl; -pub const WGPUInstanceImpl = struct_WGPUInstanceImpl; -pub const WGPUPipelineLayoutImpl = struct_WGPUPipelineLayoutImpl; -pub const WGPUQuerySetImpl = struct_WGPUQuerySetImpl; -pub const WGPUQueueImpl = struct_WGPUQueueImpl; -pub const WGPURenderBundleImpl = struct_WGPURenderBundleImpl; -pub const WGPURenderBundleEncoderImpl = struct_WGPURenderBundleEncoderImpl; -pub const WGPURenderPassEncoderImpl = struct_WGPURenderPassEncoderImpl; -pub const WGPURenderPipelineImpl = struct_WGPURenderPipelineImpl; -pub const WGPUSamplerImpl = struct_WGPUSamplerImpl; -pub const WGPUShaderModuleImpl = struct_WGPUShaderModuleImpl; -pub const WGPUSurfaceImpl = struct_WGPUSurfaceImpl; -pub const WGPUSwapChainImpl = struct_WGPUSwapChainImpl; -pub const WGPUTextureImpl = struct_WGPUTextureImpl; -pub const WGPUTextureViewImpl = struct_WGPUTextureViewImpl;