dawn_sys/generated/
lib.rs

1pub mod WGPUWGSLLanguageFeatureName {
2    #![allow(non_snake_case)]
3    #![allow(non_upper_case_globals)]
4    use crate::raw;
5    pub const ReadonlyAndReadwriteStorageTextures: i32 = raw::WGPUWGSLLanguageFeatureName_WGPUWGSLLanguageFeatureName_ReadonlyAndReadwriteStorageTextures;
6    pub const Packed4x8IntegerDotProduct: i32 = raw::WGPUWGSLLanguageFeatureName_WGPUWGSLLanguageFeatureName_Packed4x8IntegerDotProduct;
7    pub const UnrestrictedPointerParameters: i32 = raw::WGPUWGSLLanguageFeatureName_WGPUWGSLLanguageFeatureName_UnrestrictedPointerParameters;
8    pub const PointerCompositeAccess: i32 = raw::WGPUWGSLLanguageFeatureName_WGPUWGSLLanguageFeatureName_PointerCompositeAccess;
9    pub const SizedBindingArray: i32 = raw::WGPUWGSLLanguageFeatureName_WGPUWGSLLanguageFeatureName_SizedBindingArray;
10    pub const ChromiumTestingUnimplemented: i32 = raw::WGPUWGSLLanguageFeatureName_WGPUWGSLLanguageFeatureName_ChromiumTestingUnimplemented;
11    pub const ChromiumTestingUnsafeExperimental: i32 = raw::WGPUWGSLLanguageFeatureName_WGPUWGSLLanguageFeatureName_ChromiumTestingUnsafeExperimental;
12    pub const ChromiumTestingExperimental: i32 = raw::WGPUWGSLLanguageFeatureName_WGPUWGSLLanguageFeatureName_ChromiumTestingExperimental;
13    pub const ChromiumTestingShippedWithKillswitch: i32 = raw::WGPUWGSLLanguageFeatureName_WGPUWGSLLanguageFeatureName_ChromiumTestingShippedWithKillswitch;
14    pub const ChromiumTestingShipped: i32 = raw::WGPUWGSLLanguageFeatureName_WGPUWGSLLanguageFeatureName_ChromiumTestingShipped;
15}
16pub mod WGPUAdapterType {
17    #![allow(non_snake_case)]
18    #![allow(non_upper_case_globals)]
19    use crate::raw;
20    pub const DiscreteGPU: i32 = raw::WGPUAdapterType_WGPUAdapterType_DiscreteGPU;
21    pub const IntegratedGPU: i32 = raw::WGPUAdapterType_WGPUAdapterType_IntegratedGPU;
22    pub const CPU: i32 = raw::WGPUAdapterType_WGPUAdapterType_CPU;
23    pub const Unknown: i32 = raw::WGPUAdapterType_WGPUAdapterType_Unknown;
24}
25pub mod WGPUAddressMode {
26    #![allow(non_snake_case)]
27    #![allow(non_upper_case_globals)]
28    use crate::raw;
29    pub const Undefined: i32 = raw::WGPUAddressMode_WGPUAddressMode_Undefined;
30    pub const ClampToEdge: i32 = raw::WGPUAddressMode_WGPUAddressMode_ClampToEdge;
31    pub const Repeat: i32 = raw::WGPUAddressMode_WGPUAddressMode_Repeat;
32    pub const MirrorRepeat: i32 = raw::WGPUAddressMode_WGPUAddressMode_MirrorRepeat;
33}
34pub mod WGPUAlphaMode {
35    #![allow(non_snake_case)]
36    #![allow(non_upper_case_globals)]
37    use crate::raw;
38    pub const Opaque: i32 = raw::WGPUAlphaMode_WGPUAlphaMode_Opaque;
39    pub const Premultiplied: i32 = raw::WGPUAlphaMode_WGPUAlphaMode_Premultiplied;
40    pub const Unpremultiplied: i32 = raw::WGPUAlphaMode_WGPUAlphaMode_Unpremultiplied;
41}
42pub mod WGPUBackendType {
43    #![allow(non_snake_case)]
44    #![allow(non_upper_case_globals)]
45    use crate::raw;
46    pub const Undefined: i32 = raw::WGPUBackendType_WGPUBackendType_Undefined;
47    pub const Null: i32 = raw::WGPUBackendType_WGPUBackendType_Null;
48    pub const WebGPU: i32 = raw::WGPUBackendType_WGPUBackendType_WebGPU;
49    pub const D3D11: i32 = raw::WGPUBackendType_WGPUBackendType_D3D11;
50    pub const D3D12: i32 = raw::WGPUBackendType_WGPUBackendType_D3D12;
51    pub const Metal: i32 = raw::WGPUBackendType_WGPUBackendType_Metal;
52    pub const Vulkan: i32 = raw::WGPUBackendType_WGPUBackendType_Vulkan;
53    pub const OpenGL: i32 = raw::WGPUBackendType_WGPUBackendType_OpenGL;
54    pub const OpenGLES: i32 = raw::WGPUBackendType_WGPUBackendType_OpenGLES;
55}
56pub mod WGPUBlendFactor {
57    #![allow(non_snake_case)]
58    #![allow(non_upper_case_globals)]
59    use crate::raw;
60    pub const Undefined: i32 = raw::WGPUBlendFactor_WGPUBlendFactor_Undefined;
61    pub const Zero: i32 = raw::WGPUBlendFactor_WGPUBlendFactor_Zero;
62    pub const One: i32 = raw::WGPUBlendFactor_WGPUBlendFactor_One;
63    pub const Src: i32 = raw::WGPUBlendFactor_WGPUBlendFactor_Src;
64    pub const OneMinusSrc: i32 = raw::WGPUBlendFactor_WGPUBlendFactor_OneMinusSrc;
65    pub const SrcAlpha: i32 = raw::WGPUBlendFactor_WGPUBlendFactor_SrcAlpha;
66    pub const OneMinusSrcAlpha: i32 = raw::WGPUBlendFactor_WGPUBlendFactor_OneMinusSrcAlpha;
67    pub const Dst: i32 = raw::WGPUBlendFactor_WGPUBlendFactor_Dst;
68    pub const OneMinusDst: i32 = raw::WGPUBlendFactor_WGPUBlendFactor_OneMinusDst;
69    pub const DstAlpha: i32 = raw::WGPUBlendFactor_WGPUBlendFactor_DstAlpha;
70    pub const OneMinusDstAlpha: i32 = raw::WGPUBlendFactor_WGPUBlendFactor_OneMinusDstAlpha;
71    pub const SrcAlphaSaturated: i32 = raw::WGPUBlendFactor_WGPUBlendFactor_SrcAlphaSaturated;
72    pub const Constant: i32 = raw::WGPUBlendFactor_WGPUBlendFactor_Constant;
73    pub const OneMinusConstant: i32 = raw::WGPUBlendFactor_WGPUBlendFactor_OneMinusConstant;
74    pub const Src1: i32 = raw::WGPUBlendFactor_WGPUBlendFactor_Src1;
75    pub const OneMinusSrc1: i32 = raw::WGPUBlendFactor_WGPUBlendFactor_OneMinusSrc1;
76    pub const Src1Alpha: i32 = raw::WGPUBlendFactor_WGPUBlendFactor_Src1Alpha;
77    pub const OneMinusSrc1Alpha: i32 = raw::WGPUBlendFactor_WGPUBlendFactor_OneMinusSrc1Alpha;
78}
79pub mod WGPUBlendOperation {
80    #![allow(non_snake_case)]
81    #![allow(non_upper_case_globals)]
82    use crate::raw;
83    pub const Undefined: i32 = raw::WGPUBlendOperation_WGPUBlendOperation_Undefined;
84    pub const Add: i32 = raw::WGPUBlendOperation_WGPUBlendOperation_Add;
85    pub const Subtract: i32 = raw::WGPUBlendOperation_WGPUBlendOperation_Subtract;
86    pub const ReverseSubtract: i32 = raw::WGPUBlendOperation_WGPUBlendOperation_ReverseSubtract;
87    pub const Min: i32 = raw::WGPUBlendOperation_WGPUBlendOperation_Min;
88    pub const Max: i32 = raw::WGPUBlendOperation_WGPUBlendOperation_Max;
89}
90pub mod WGPUBufferBindingType {
91    #![allow(non_snake_case)]
92    #![allow(non_upper_case_globals)]
93    use crate::raw;
94    pub const BindingNotUsed: i32 = raw::WGPUBufferBindingType_WGPUBufferBindingType_BindingNotUsed;
95    pub const Undefined: i32 = raw::WGPUBufferBindingType_WGPUBufferBindingType_Undefined;
96    pub const Uniform: i32 = raw::WGPUBufferBindingType_WGPUBufferBindingType_Uniform;
97    pub const Storage: i32 = raw::WGPUBufferBindingType_WGPUBufferBindingType_Storage;
98    pub const ReadOnlyStorage: i32 = raw::WGPUBufferBindingType_WGPUBufferBindingType_ReadOnlyStorage;
99}
100pub mod WGPUBufferMapState {
101    #![allow(non_snake_case)]
102    #![allow(non_upper_case_globals)]
103    use crate::raw;
104    pub const Unmapped: i32 = raw::WGPUBufferMapState_WGPUBufferMapState_Unmapped;
105    pub const Pending: i32 = raw::WGPUBufferMapState_WGPUBufferMapState_Pending;
106    pub const Mapped: i32 = raw::WGPUBufferMapState_WGPUBufferMapState_Mapped;
107}
108pub mod WGPUCallbackMode {
109    #![allow(non_snake_case)]
110    #![allow(non_upper_case_globals)]
111    use crate::raw;
112    pub const WaitAnyOnly: i32 = raw::WGPUCallbackMode_WGPUCallbackMode_WaitAnyOnly;
113    pub const AllowProcessEvents: i32 = raw::WGPUCallbackMode_WGPUCallbackMode_AllowProcessEvents;
114    pub const AllowSpontaneous: i32 = raw::WGPUCallbackMode_WGPUCallbackMode_AllowSpontaneous;
115}
116pub mod WGPUCompareFunction {
117    #![allow(non_snake_case)]
118    #![allow(non_upper_case_globals)]
119    use crate::raw;
120    pub const Undefined: i32 = raw::WGPUCompareFunction_WGPUCompareFunction_Undefined;
121    pub const Never: i32 = raw::WGPUCompareFunction_WGPUCompareFunction_Never;
122    pub const Less: i32 = raw::WGPUCompareFunction_WGPUCompareFunction_Less;
123    pub const Equal: i32 = raw::WGPUCompareFunction_WGPUCompareFunction_Equal;
124    pub const LessEqual: i32 = raw::WGPUCompareFunction_WGPUCompareFunction_LessEqual;
125    pub const Greater: i32 = raw::WGPUCompareFunction_WGPUCompareFunction_Greater;
126    pub const NotEqual: i32 = raw::WGPUCompareFunction_WGPUCompareFunction_NotEqual;
127    pub const GreaterEqual: i32 = raw::WGPUCompareFunction_WGPUCompareFunction_GreaterEqual;
128    pub const Always: i32 = raw::WGPUCompareFunction_WGPUCompareFunction_Always;
129}
130pub mod WGPUCompilationInfoRequestStatus {
131    #![allow(non_snake_case)]
132    #![allow(non_upper_case_globals)]
133    use crate::raw;
134    pub const Success: i32 = raw::WGPUCompilationInfoRequestStatus_WGPUCompilationInfoRequestStatus_Success;
135    pub const CallbackCancelled: i32 = raw::WGPUCompilationInfoRequestStatus_WGPUCompilationInfoRequestStatus_CallbackCancelled;
136}
137pub mod WGPUCompilationMessageType {
138    #![allow(non_snake_case)]
139    #![allow(non_upper_case_globals)]
140    use crate::raw;
141    pub const Error: i32 = raw::WGPUCompilationMessageType_WGPUCompilationMessageType_Error;
142    pub const Warning: i32 = raw::WGPUCompilationMessageType_WGPUCompilationMessageType_Warning;
143    pub const Info: i32 = raw::WGPUCompilationMessageType_WGPUCompilationMessageType_Info;
144}
145pub mod WGPUCompositeAlphaMode {
146    #![allow(non_snake_case)]
147    #![allow(non_upper_case_globals)]
148    use crate::raw;
149    pub const Auto: i32 = raw::WGPUCompositeAlphaMode_WGPUCompositeAlphaMode_Auto;
150    pub const Opaque: i32 = raw::WGPUCompositeAlphaMode_WGPUCompositeAlphaMode_Opaque;
151    pub const Premultiplied: i32 = raw::WGPUCompositeAlphaMode_WGPUCompositeAlphaMode_Premultiplied;
152    pub const Unpremultiplied: i32 = raw::WGPUCompositeAlphaMode_WGPUCompositeAlphaMode_Unpremultiplied;
153    pub const Inherit: i32 = raw::WGPUCompositeAlphaMode_WGPUCompositeAlphaMode_Inherit;
154}
155pub mod WGPUCreatePipelineAsyncStatus {
156    #![allow(non_snake_case)]
157    #![allow(non_upper_case_globals)]
158    use crate::raw;
159    pub const Success: i32 = raw::WGPUCreatePipelineAsyncStatus_WGPUCreatePipelineAsyncStatus_Success;
160    pub const CallbackCancelled: i32 = raw::WGPUCreatePipelineAsyncStatus_WGPUCreatePipelineAsyncStatus_CallbackCancelled;
161    pub const ValidationError: i32 = raw::WGPUCreatePipelineAsyncStatus_WGPUCreatePipelineAsyncStatus_ValidationError;
162    pub const InternalError: i32 = raw::WGPUCreatePipelineAsyncStatus_WGPUCreatePipelineAsyncStatus_InternalError;
163}
164pub mod WGPUCullMode {
165    #![allow(non_snake_case)]
166    #![allow(non_upper_case_globals)]
167    use crate::raw;
168    pub const Undefined: i32 = raw::WGPUCullMode_WGPUCullMode_Undefined;
169    pub const None: i32 = raw::WGPUCullMode_WGPUCullMode_None;
170    pub const Front: i32 = raw::WGPUCullMode_WGPUCullMode_Front;
171    pub const Back: i32 = raw::WGPUCullMode_WGPUCullMode_Back;
172}
173pub mod WGPUDeviceLostReason {
174    #![allow(non_snake_case)]
175    #![allow(non_upper_case_globals)]
176    use crate::raw;
177    pub const Unknown: i32 = raw::WGPUDeviceLostReason_WGPUDeviceLostReason_Unknown;
178    pub const Destroyed: i32 = raw::WGPUDeviceLostReason_WGPUDeviceLostReason_Destroyed;
179    pub const CallbackCancelled: i32 = raw::WGPUDeviceLostReason_WGPUDeviceLostReason_CallbackCancelled;
180    pub const FailedCreation: i32 = raw::WGPUDeviceLostReason_WGPUDeviceLostReason_FailedCreation;
181}
182pub mod WGPUErrorFilter {
183    #![allow(non_snake_case)]
184    #![allow(non_upper_case_globals)]
185    use crate::raw;
186    pub const Validation: i32 = raw::WGPUErrorFilter_WGPUErrorFilter_Validation;
187    pub const OutOfMemory: i32 = raw::WGPUErrorFilter_WGPUErrorFilter_OutOfMemory;
188    pub const Internal: i32 = raw::WGPUErrorFilter_WGPUErrorFilter_Internal;
189}
190pub mod WGPUErrorType {
191    #![allow(non_snake_case)]
192    #![allow(non_upper_case_globals)]
193    use crate::raw;
194    pub const NoError: i32 = raw::WGPUErrorType_WGPUErrorType_NoError;
195    pub const Validation: i32 = raw::WGPUErrorType_WGPUErrorType_Validation;
196    pub const OutOfMemory: i32 = raw::WGPUErrorType_WGPUErrorType_OutOfMemory;
197    pub const Internal: i32 = raw::WGPUErrorType_WGPUErrorType_Internal;
198    pub const Unknown: i32 = raw::WGPUErrorType_WGPUErrorType_Unknown;
199}
200pub mod WGPUExternalTextureRotation {
201    #![allow(non_snake_case)]
202    #![allow(non_upper_case_globals)]
203    use crate::raw;
204    pub const Rotate0Degrees: i32 = raw::WGPUExternalTextureRotation_WGPUExternalTextureRotation_Rotate0Degrees;
205    pub const Rotate90Degrees: i32 = raw::WGPUExternalTextureRotation_WGPUExternalTextureRotation_Rotate90Degrees;
206    pub const Rotate180Degrees: i32 = raw::WGPUExternalTextureRotation_WGPUExternalTextureRotation_Rotate180Degrees;
207    pub const Rotate270Degrees: i32 = raw::WGPUExternalTextureRotation_WGPUExternalTextureRotation_Rotate270Degrees;
208}
209pub mod WGPUFeatureLevel {
210    #![allow(non_snake_case)]
211    #![allow(non_upper_case_globals)]
212    use crate::raw;
213    pub const Undefined: i32 = raw::WGPUFeatureLevel_WGPUFeatureLevel_Undefined;
214    pub const Compatibility: i32 = raw::WGPUFeatureLevel_WGPUFeatureLevel_Compatibility;
215    pub const Core: i32 = raw::WGPUFeatureLevel_WGPUFeatureLevel_Core;
216}
217pub mod WGPUFeatureName {
218    #![allow(non_snake_case)]
219    #![allow(non_upper_case_globals)]
220    use crate::raw;
221    pub const DepthClipControl: i32 = raw::WGPUFeatureName_WGPUFeatureName_DepthClipControl;
222    pub const Depth32FloatStencil8: i32 = raw::WGPUFeatureName_WGPUFeatureName_Depth32FloatStencil8;
223    pub const TimestampQuery: i32 = raw::WGPUFeatureName_WGPUFeatureName_TimestampQuery;
224    pub const TextureCompressionBC: i32 = raw::WGPUFeatureName_WGPUFeatureName_TextureCompressionBC;
225    pub const TextureCompressionBCSliced3D: i32 = raw::WGPUFeatureName_WGPUFeatureName_TextureCompressionBCSliced3D;
226    pub const TextureCompressionETC2: i32 = raw::WGPUFeatureName_WGPUFeatureName_TextureCompressionETC2;
227    pub const TextureCompressionASTC: i32 = raw::WGPUFeatureName_WGPUFeatureName_TextureCompressionASTC;
228    pub const TextureCompressionASTCSliced3D: i32 = raw::WGPUFeatureName_WGPUFeatureName_TextureCompressionASTCSliced3D;
229    pub const IndirectFirstInstance: i32 = raw::WGPUFeatureName_WGPUFeatureName_IndirectFirstInstance;
230    pub const ShaderF16: i32 = raw::WGPUFeatureName_WGPUFeatureName_ShaderF16;
231    pub const RG11B10UfloatRenderable: i32 = raw::WGPUFeatureName_WGPUFeatureName_RG11B10UfloatRenderable;
232    pub const BGRA8UnormStorage: i32 = raw::WGPUFeatureName_WGPUFeatureName_BGRA8UnormStorage;
233    pub const Float32Filterable: i32 = raw::WGPUFeatureName_WGPUFeatureName_Float32Filterable;
234    pub const Float32Blendable: i32 = raw::WGPUFeatureName_WGPUFeatureName_Float32Blendable;
235    pub const ClipDistances: i32 = raw::WGPUFeatureName_WGPUFeatureName_ClipDistances;
236    pub const DualSourceBlending: i32 = raw::WGPUFeatureName_WGPUFeatureName_DualSourceBlending;
237    pub const Subgroups: i32 = raw::WGPUFeatureName_WGPUFeatureName_Subgroups;
238    pub const CoreFeaturesAndLimits: i32 = raw::WGPUFeatureName_WGPUFeatureName_CoreFeaturesAndLimits;
239    pub const DawnInternalUsages: i32 = raw::WGPUFeatureName_WGPUFeatureName_DawnInternalUsages;
240    pub const DawnMultiPlanarFormats: i32 = raw::WGPUFeatureName_WGPUFeatureName_DawnMultiPlanarFormats;
241    pub const DawnNative: i32 = raw::WGPUFeatureName_WGPUFeatureName_DawnNative;
242    pub const ChromiumExperimentalTimestampQueryInsidePasses: i32 = raw::WGPUFeatureName_WGPUFeatureName_ChromiumExperimentalTimestampQueryInsidePasses;
243    pub const ImplicitDeviceSynchronization: i32 = raw::WGPUFeatureName_WGPUFeatureName_ImplicitDeviceSynchronization;
244    pub const TransientAttachments: i32 = raw::WGPUFeatureName_WGPUFeatureName_TransientAttachments;
245    pub const MSAARenderToSingleSampled: i32 = raw::WGPUFeatureName_WGPUFeatureName_MSAARenderToSingleSampled;
246    pub const D3D11MultithreadProtected: i32 = raw::WGPUFeatureName_WGPUFeatureName_D3D11MultithreadProtected;
247    pub const ANGLETextureSharing: i32 = raw::WGPUFeatureName_WGPUFeatureName_ANGLETextureSharing;
248    pub const PixelLocalStorageCoherent: i32 = raw::WGPUFeatureName_WGPUFeatureName_PixelLocalStorageCoherent;
249    pub const PixelLocalStorageNonCoherent: i32 = raw::WGPUFeatureName_WGPUFeatureName_PixelLocalStorageNonCoherent;
250    pub const Unorm16TextureFormats: i32 = raw::WGPUFeatureName_WGPUFeatureName_Unorm16TextureFormats;
251    pub const Snorm16TextureFormats: i32 = raw::WGPUFeatureName_WGPUFeatureName_Snorm16TextureFormats;
252    pub const MultiPlanarFormatExtendedUsages: i32 = raw::WGPUFeatureName_WGPUFeatureName_MultiPlanarFormatExtendedUsages;
253    pub const MultiPlanarFormatP010: i32 = raw::WGPUFeatureName_WGPUFeatureName_MultiPlanarFormatP010;
254    pub const HostMappedPointer: i32 = raw::WGPUFeatureName_WGPUFeatureName_HostMappedPointer;
255    pub const MultiPlanarRenderTargets: i32 = raw::WGPUFeatureName_WGPUFeatureName_MultiPlanarRenderTargets;
256    pub const MultiPlanarFormatNv12a: i32 = raw::WGPUFeatureName_WGPUFeatureName_MultiPlanarFormatNv12a;
257    pub const FramebufferFetch: i32 = raw::WGPUFeatureName_WGPUFeatureName_FramebufferFetch;
258    pub const BufferMapExtendedUsages: i32 = raw::WGPUFeatureName_WGPUFeatureName_BufferMapExtendedUsages;
259    pub const AdapterPropertiesMemoryHeaps: i32 = raw::WGPUFeatureName_WGPUFeatureName_AdapterPropertiesMemoryHeaps;
260    pub const AdapterPropertiesD3D: i32 = raw::WGPUFeatureName_WGPUFeatureName_AdapterPropertiesD3D;
261    pub const AdapterPropertiesVk: i32 = raw::WGPUFeatureName_WGPUFeatureName_AdapterPropertiesVk;
262    pub const R8UnormStorage: i32 = raw::WGPUFeatureName_WGPUFeatureName_R8UnormStorage;
263    pub const DawnFormatCapabilities: i32 = raw::WGPUFeatureName_WGPUFeatureName_DawnFormatCapabilities;
264    pub const DawnDrmFormatCapabilities: i32 = raw::WGPUFeatureName_WGPUFeatureName_DawnDrmFormatCapabilities;
265    pub const Norm16TextureFormats: i32 = raw::WGPUFeatureName_WGPUFeatureName_Norm16TextureFormats;
266    pub const MultiPlanarFormatNv16: i32 = raw::WGPUFeatureName_WGPUFeatureName_MultiPlanarFormatNv16;
267    pub const MultiPlanarFormatNv24: i32 = raw::WGPUFeatureName_WGPUFeatureName_MultiPlanarFormatNv24;
268    pub const MultiPlanarFormatP210: i32 = raw::WGPUFeatureName_WGPUFeatureName_MultiPlanarFormatP210;
269    pub const MultiPlanarFormatP410: i32 = raw::WGPUFeatureName_WGPUFeatureName_MultiPlanarFormatP410;
270    pub const SharedTextureMemoryVkDedicatedAllocation: i32 = raw::WGPUFeatureName_WGPUFeatureName_SharedTextureMemoryVkDedicatedAllocation;
271    pub const SharedTextureMemoryAHardwareBuffer: i32 = raw::WGPUFeatureName_WGPUFeatureName_SharedTextureMemoryAHardwareBuffer;
272    pub const SharedTextureMemoryDmaBuf: i32 = raw::WGPUFeatureName_WGPUFeatureName_SharedTextureMemoryDmaBuf;
273    pub const SharedTextureMemoryOpaqueFD: i32 = raw::WGPUFeatureName_WGPUFeatureName_SharedTextureMemoryOpaqueFD;
274    pub const SharedTextureMemoryZirconHandle: i32 = raw::WGPUFeatureName_WGPUFeatureName_SharedTextureMemoryZirconHandle;
275    pub const SharedTextureMemoryDXGISharedHandle: i32 = raw::WGPUFeatureName_WGPUFeatureName_SharedTextureMemoryDXGISharedHandle;
276    pub const SharedTextureMemoryD3D11Texture2D: i32 = raw::WGPUFeatureName_WGPUFeatureName_SharedTextureMemoryD3D11Texture2D;
277    pub const SharedTextureMemoryIOSurface: i32 = raw::WGPUFeatureName_WGPUFeatureName_SharedTextureMemoryIOSurface;
278    pub const SharedTextureMemoryEGLImage: i32 = raw::WGPUFeatureName_WGPUFeatureName_SharedTextureMemoryEGLImage;
279    pub const SharedFenceVkSemaphoreOpaqueFD: i32 = raw::WGPUFeatureName_WGPUFeatureName_SharedFenceVkSemaphoreOpaqueFD;
280    pub const SharedFenceSyncFD: i32 = raw::WGPUFeatureName_WGPUFeatureName_SharedFenceSyncFD;
281    pub const SharedFenceVkSemaphoreZirconHandle: i32 = raw::WGPUFeatureName_WGPUFeatureName_SharedFenceVkSemaphoreZirconHandle;
282    pub const SharedFenceDXGISharedHandle: i32 = raw::WGPUFeatureName_WGPUFeatureName_SharedFenceDXGISharedHandle;
283    pub const SharedFenceMTLSharedEvent: i32 = raw::WGPUFeatureName_WGPUFeatureName_SharedFenceMTLSharedEvent;
284    pub const SharedBufferMemoryD3D12Resource: i32 = raw::WGPUFeatureName_WGPUFeatureName_SharedBufferMemoryD3D12Resource;
285    pub const StaticSamplers: i32 = raw::WGPUFeatureName_WGPUFeatureName_StaticSamplers;
286    pub const YCbCrVulkanSamplers: i32 = raw::WGPUFeatureName_WGPUFeatureName_YCbCrVulkanSamplers;
287    pub const ShaderModuleCompilationOptions: i32 = raw::WGPUFeatureName_WGPUFeatureName_ShaderModuleCompilationOptions;
288    pub const DawnLoadResolveTexture: i32 = raw::WGPUFeatureName_WGPUFeatureName_DawnLoadResolveTexture;
289    pub const DawnPartialLoadResolveTexture: i32 = raw::WGPUFeatureName_WGPUFeatureName_DawnPartialLoadResolveTexture;
290    pub const MultiDrawIndirect: i32 = raw::WGPUFeatureName_WGPUFeatureName_MultiDrawIndirect;
291    pub const DawnTexelCopyBufferRowAlignment: i32 = raw::WGPUFeatureName_WGPUFeatureName_DawnTexelCopyBufferRowAlignment;
292    pub const FlexibleTextureViews: i32 = raw::WGPUFeatureName_WGPUFeatureName_FlexibleTextureViews;
293    pub const ChromiumExperimentalSubgroupMatrix: i32 = raw::WGPUFeatureName_WGPUFeatureName_ChromiumExperimentalSubgroupMatrix;
294    pub const SharedFenceEGLSync: i32 = raw::WGPUFeatureName_WGPUFeatureName_SharedFenceEGLSync;
295    pub const DawnDeviceAllocatorControl: i32 = raw::WGPUFeatureName_WGPUFeatureName_DawnDeviceAllocatorControl;
296}
297pub mod WGPUFilterMode {
298    #![allow(non_snake_case)]
299    #![allow(non_upper_case_globals)]
300    use crate::raw;
301    pub const Undefined: i32 = raw::WGPUFilterMode_WGPUFilterMode_Undefined;
302    pub const Nearest: i32 = raw::WGPUFilterMode_WGPUFilterMode_Nearest;
303    pub const Linear: i32 = raw::WGPUFilterMode_WGPUFilterMode_Linear;
304}
305pub mod WGPUFrontFace {
306    #![allow(non_snake_case)]
307    #![allow(non_upper_case_globals)]
308    use crate::raw;
309    pub const Undefined: i32 = raw::WGPUFrontFace_WGPUFrontFace_Undefined;
310    pub const CCW: i32 = raw::WGPUFrontFace_WGPUFrontFace_CCW;
311    pub const CW: i32 = raw::WGPUFrontFace_WGPUFrontFace_CW;
312}
313pub mod WGPUIndexFormat {
314    #![allow(non_snake_case)]
315    #![allow(non_upper_case_globals)]
316    use crate::raw;
317    pub const Undefined: i32 = raw::WGPUIndexFormat_WGPUIndexFormat_Undefined;
318    pub const Uint16: i32 = raw::WGPUIndexFormat_WGPUIndexFormat_Uint16;
319    pub const Uint32: i32 = raw::WGPUIndexFormat_WGPUIndexFormat_Uint32;
320}
321pub mod WGPULoadOp {
322    #![allow(non_snake_case)]
323    #![allow(non_upper_case_globals)]
324    use crate::raw;
325    pub const Undefined: i32 = raw::WGPULoadOp_WGPULoadOp_Undefined;
326    pub const Load: i32 = raw::WGPULoadOp_WGPULoadOp_Load;
327    pub const Clear: i32 = raw::WGPULoadOp_WGPULoadOp_Clear;
328    pub const ExpandResolveTexture: i32 = raw::WGPULoadOp_WGPULoadOp_ExpandResolveTexture;
329}
330pub mod WGPULoggingType {
331    #![allow(non_snake_case)]
332    #![allow(non_upper_case_globals)]
333    use crate::raw;
334    pub const Verbose: i32 = raw::WGPULoggingType_WGPULoggingType_Verbose;
335    pub const Info: i32 = raw::WGPULoggingType_WGPULoggingType_Info;
336    pub const Warning: i32 = raw::WGPULoggingType_WGPULoggingType_Warning;
337    pub const Error: i32 = raw::WGPULoggingType_WGPULoggingType_Error;
338}
339pub mod WGPUMapAsyncStatus {
340    #![allow(non_snake_case)]
341    #![allow(non_upper_case_globals)]
342    use crate::raw;
343    pub const Success: i32 = raw::WGPUMapAsyncStatus_WGPUMapAsyncStatus_Success;
344    pub const CallbackCancelled: i32 = raw::WGPUMapAsyncStatus_WGPUMapAsyncStatus_CallbackCancelled;
345    pub const Error: i32 = raw::WGPUMapAsyncStatus_WGPUMapAsyncStatus_Error;
346    pub const Aborted: i32 = raw::WGPUMapAsyncStatus_WGPUMapAsyncStatus_Aborted;
347}
348pub mod WGPUMipmapFilterMode {
349    #![allow(non_snake_case)]
350    #![allow(non_upper_case_globals)]
351    use crate::raw;
352    pub const Undefined: i32 = raw::WGPUMipmapFilterMode_WGPUMipmapFilterMode_Undefined;
353    pub const Nearest: i32 = raw::WGPUMipmapFilterMode_WGPUMipmapFilterMode_Nearest;
354    pub const Linear: i32 = raw::WGPUMipmapFilterMode_WGPUMipmapFilterMode_Linear;
355}
356pub mod WGPUOptionalBool {
357    #![allow(non_snake_case)]
358    #![allow(non_upper_case_globals)]
359    use crate::raw;
360    pub const False: i32 = raw::WGPUOptionalBool_WGPUOptionalBool_False;
361    pub const True: i32 = raw::WGPUOptionalBool_WGPUOptionalBool_True;
362    pub const Undefined: i32 = raw::WGPUOptionalBool_WGPUOptionalBool_Undefined;
363}
364pub mod WGPUPopErrorScopeStatus {
365    #![allow(non_snake_case)]
366    #![allow(non_upper_case_globals)]
367    use crate::raw;
368    pub const Success: i32 = raw::WGPUPopErrorScopeStatus_WGPUPopErrorScopeStatus_Success;
369    pub const CallbackCancelled: i32 = raw::WGPUPopErrorScopeStatus_WGPUPopErrorScopeStatus_CallbackCancelled;
370    pub const Error: i32 = raw::WGPUPopErrorScopeStatus_WGPUPopErrorScopeStatus_Error;
371}
372pub mod WGPUPowerPreference {
373    #![allow(non_snake_case)]
374    #![allow(non_upper_case_globals)]
375    use crate::raw;
376    pub const Undefined: i32 = raw::WGPUPowerPreference_WGPUPowerPreference_Undefined;
377    pub const LowPower: i32 = raw::WGPUPowerPreference_WGPUPowerPreference_LowPower;
378    pub const HighPerformance: i32 = raw::WGPUPowerPreference_WGPUPowerPreference_HighPerformance;
379}
380pub mod WGPUPredefinedColorSpace {
381    #![allow(non_snake_case)]
382    #![allow(non_upper_case_globals)]
383    use crate::raw;
384    pub const SRGB: i32 = raw::WGPUPredefinedColorSpace_WGPUPredefinedColorSpace_SRGB;
385    pub const DisplayP3: i32 = raw::WGPUPredefinedColorSpace_WGPUPredefinedColorSpace_DisplayP3;
386}
387pub mod WGPUPresentMode {
388    #![allow(non_snake_case)]
389    #![allow(non_upper_case_globals)]
390    use crate::raw;
391    pub const Undefined: i32 = raw::WGPUPresentMode_WGPUPresentMode_Undefined;
392    pub const Fifo: i32 = raw::WGPUPresentMode_WGPUPresentMode_Fifo;
393    pub const FifoRelaxed: i32 = raw::WGPUPresentMode_WGPUPresentMode_FifoRelaxed;
394    pub const Immediate: i32 = raw::WGPUPresentMode_WGPUPresentMode_Immediate;
395    pub const Mailbox: i32 = raw::WGPUPresentMode_WGPUPresentMode_Mailbox;
396}
397pub mod WGPUPrimitiveTopology {
398    #![allow(non_snake_case)]
399    #![allow(non_upper_case_globals)]
400    use crate::raw;
401    pub const Undefined: i32 = raw::WGPUPrimitiveTopology_WGPUPrimitiveTopology_Undefined;
402    pub const PointList: i32 = raw::WGPUPrimitiveTopology_WGPUPrimitiveTopology_PointList;
403    pub const LineList: i32 = raw::WGPUPrimitiveTopology_WGPUPrimitiveTopology_LineList;
404    pub const LineStrip: i32 = raw::WGPUPrimitiveTopology_WGPUPrimitiveTopology_LineStrip;
405    pub const TriangleList: i32 = raw::WGPUPrimitiveTopology_WGPUPrimitiveTopology_TriangleList;
406    pub const TriangleStrip: i32 = raw::WGPUPrimitiveTopology_WGPUPrimitiveTopology_TriangleStrip;
407}
408pub mod WGPUQueryType {
409    #![allow(non_snake_case)]
410    #![allow(non_upper_case_globals)]
411    use crate::raw;
412    pub const Occlusion: i32 = raw::WGPUQueryType_WGPUQueryType_Occlusion;
413    pub const Timestamp: i32 = raw::WGPUQueryType_WGPUQueryType_Timestamp;
414}
415pub mod WGPUQueueWorkDoneStatus {
416    #![allow(non_snake_case)]
417    #![allow(non_upper_case_globals)]
418    use crate::raw;
419    pub const Success: i32 = raw::WGPUQueueWorkDoneStatus_WGPUQueueWorkDoneStatus_Success;
420    pub const CallbackCancelled: i32 = raw::WGPUQueueWorkDoneStatus_WGPUQueueWorkDoneStatus_CallbackCancelled;
421    pub const Error: i32 = raw::WGPUQueueWorkDoneStatus_WGPUQueueWorkDoneStatus_Error;
422}
423pub mod WGPURequestAdapterStatus {
424    #![allow(non_snake_case)]
425    #![allow(non_upper_case_globals)]
426    use crate::raw;
427    pub const Success: i32 = raw::WGPURequestAdapterStatus_WGPURequestAdapterStatus_Success;
428    pub const CallbackCancelled: i32 = raw::WGPURequestAdapterStatus_WGPURequestAdapterStatus_CallbackCancelled;
429    pub const Unavailable: i32 = raw::WGPURequestAdapterStatus_WGPURequestAdapterStatus_Unavailable;
430    pub const Error: i32 = raw::WGPURequestAdapterStatus_WGPURequestAdapterStatus_Error;
431}
432pub mod WGPURequestDeviceStatus {
433    #![allow(non_snake_case)]
434    #![allow(non_upper_case_globals)]
435    use crate::raw;
436    pub const Success: i32 = raw::WGPURequestDeviceStatus_WGPURequestDeviceStatus_Success;
437    pub const CallbackCancelled: i32 = raw::WGPURequestDeviceStatus_WGPURequestDeviceStatus_CallbackCancelled;
438    pub const Error: i32 = raw::WGPURequestDeviceStatus_WGPURequestDeviceStatus_Error;
439}
440pub mod WGPUSType {
441    #![allow(non_snake_case)]
442    #![allow(non_upper_case_globals)]
443    use crate::raw;
444    pub const ShaderSourceSPIRV: i32 = raw::WGPUSType_WGPUSType_ShaderSourceSPIRV;
445    pub const ShaderSourceWGSL: i32 = raw::WGPUSType_WGPUSType_ShaderSourceWGSL;
446    pub const RenderPassMaxDrawCount: i32 = raw::WGPUSType_WGPUSType_RenderPassMaxDrawCount;
447    pub const SurfaceSourceMetalLayer: i32 = raw::WGPUSType_WGPUSType_SurfaceSourceMetalLayer;
448    pub const SurfaceSourceWindowsHWND: i32 = raw::WGPUSType_WGPUSType_SurfaceSourceWindowsHWND;
449    pub const SurfaceSourceXlibWindow: i32 = raw::WGPUSType_WGPUSType_SurfaceSourceXlibWindow;
450    pub const SurfaceSourceWaylandSurface: i32 = raw::WGPUSType_WGPUSType_SurfaceSourceWaylandSurface;
451    pub const SurfaceSourceAndroidNativeWindow: i32 = raw::WGPUSType_WGPUSType_SurfaceSourceAndroidNativeWindow;
452    pub const SurfaceSourceXCBWindow: i32 = raw::WGPUSType_WGPUSType_SurfaceSourceXCBWindow;
453    pub const SurfaceColorManagement: i32 = raw::WGPUSType_WGPUSType_SurfaceColorManagement;
454    pub const RequestAdapterWebXROptions: i32 = raw::WGPUSType_WGPUSType_RequestAdapterWebXROptions;
455    pub const AdapterPropertiesSubgroups: i32 = raw::WGPUSType_WGPUSType_AdapterPropertiesSubgroups;
456    pub const BindGroupLayoutEntryArraySize: i32 = raw::WGPUSType_WGPUSType_BindGroupLayoutEntryArraySize;
457    pub const TextureBindingViewDimensionDescriptor: i32 = raw::WGPUSType_WGPUSType_TextureBindingViewDimensionDescriptor;
458    pub const EmscriptenSurfaceSourceCanvasHTMLSelector: i32 = raw::WGPUSType_WGPUSType_EmscriptenSurfaceSourceCanvasHTMLSelector;
459    pub const SurfaceDescriptorFromWindowsCoreWindow: i32 = raw::WGPUSType_WGPUSType_SurfaceDescriptorFromWindowsCoreWindow;
460    pub const ExternalTextureBindingEntry: i32 = raw::WGPUSType_WGPUSType_ExternalTextureBindingEntry;
461    pub const ExternalTextureBindingLayout: i32 = raw::WGPUSType_WGPUSType_ExternalTextureBindingLayout;
462    pub const SurfaceDescriptorFromWindowsUWPSwapChainPanel: i32 = raw::WGPUSType_WGPUSType_SurfaceDescriptorFromWindowsUWPSwapChainPanel;
463    pub const DawnTextureInternalUsageDescriptor: i32 = raw::WGPUSType_WGPUSType_DawnTextureInternalUsageDescriptor;
464    pub const DawnEncoderInternalUsageDescriptor: i32 = raw::WGPUSType_WGPUSType_DawnEncoderInternalUsageDescriptor;
465    pub const DawnInstanceDescriptor: i32 = raw::WGPUSType_WGPUSType_DawnInstanceDescriptor;
466    pub const DawnCacheDeviceDescriptor: i32 = raw::WGPUSType_WGPUSType_DawnCacheDeviceDescriptor;
467    pub const DawnAdapterPropertiesPowerPreference: i32 = raw::WGPUSType_WGPUSType_DawnAdapterPropertiesPowerPreference;
468    pub const DawnBufferDescriptorErrorInfoFromWireClient: i32 = raw::WGPUSType_WGPUSType_DawnBufferDescriptorErrorInfoFromWireClient;
469    pub const DawnTogglesDescriptor: i32 = raw::WGPUSType_WGPUSType_DawnTogglesDescriptor;
470    pub const DawnShaderModuleSPIRVOptionsDescriptor: i32 = raw::WGPUSType_WGPUSType_DawnShaderModuleSPIRVOptionsDescriptor;
471    pub const RequestAdapterOptionsLUID: i32 = raw::WGPUSType_WGPUSType_RequestAdapterOptionsLUID;
472    pub const RequestAdapterOptionsGetGLProc: i32 = raw::WGPUSType_WGPUSType_RequestAdapterOptionsGetGLProc;
473    pub const RequestAdapterOptionsD3D11Device: i32 = raw::WGPUSType_WGPUSType_RequestAdapterOptionsD3D11Device;
474    pub const DawnRenderPassColorAttachmentRenderToSingleSampled: i32 = raw::WGPUSType_WGPUSType_DawnRenderPassColorAttachmentRenderToSingleSampled;
475    pub const RenderPassPixelLocalStorage: i32 = raw::WGPUSType_WGPUSType_RenderPassPixelLocalStorage;
476    pub const PipelineLayoutPixelLocalStorage: i32 = raw::WGPUSType_WGPUSType_PipelineLayoutPixelLocalStorage;
477    pub const BufferHostMappedPointer: i32 = raw::WGPUSType_WGPUSType_BufferHostMappedPointer;
478    pub const AdapterPropertiesMemoryHeaps: i32 = raw::WGPUSType_WGPUSType_AdapterPropertiesMemoryHeaps;
479    pub const AdapterPropertiesD3D: i32 = raw::WGPUSType_WGPUSType_AdapterPropertiesD3D;
480    pub const AdapterPropertiesVk: i32 = raw::WGPUSType_WGPUSType_AdapterPropertiesVk;
481    pub const DawnWireWGSLControl: i32 = raw::WGPUSType_WGPUSType_DawnWireWGSLControl;
482    pub const DawnWGSLBlocklist: i32 = raw::WGPUSType_WGPUSType_DawnWGSLBlocklist;
483    pub const DawnDrmFormatCapabilities: i32 = raw::WGPUSType_WGPUSType_DawnDrmFormatCapabilities;
484    pub const ShaderModuleCompilationOptions: i32 = raw::WGPUSType_WGPUSType_ShaderModuleCompilationOptions;
485    pub const ColorTargetStateExpandResolveTextureDawn: i32 = raw::WGPUSType_WGPUSType_ColorTargetStateExpandResolveTextureDawn;
486    pub const RenderPassDescriptorExpandResolveRect: i32 = raw::WGPUSType_WGPUSType_RenderPassDescriptorExpandResolveRect;
487    pub const SharedTextureMemoryVkDedicatedAllocationDescriptor: i32 = raw::WGPUSType_WGPUSType_SharedTextureMemoryVkDedicatedAllocationDescriptor;
488    pub const SharedTextureMemoryAHardwareBufferDescriptor: i32 = raw::WGPUSType_WGPUSType_SharedTextureMemoryAHardwareBufferDescriptor;
489    pub const SharedTextureMemoryDmaBufDescriptor: i32 = raw::WGPUSType_WGPUSType_SharedTextureMemoryDmaBufDescriptor;
490    pub const SharedTextureMemoryOpaqueFDDescriptor: i32 = raw::WGPUSType_WGPUSType_SharedTextureMemoryOpaqueFDDescriptor;
491    pub const SharedTextureMemoryZirconHandleDescriptor: i32 = raw::WGPUSType_WGPUSType_SharedTextureMemoryZirconHandleDescriptor;
492    pub const SharedTextureMemoryDXGISharedHandleDescriptor: i32 = raw::WGPUSType_WGPUSType_SharedTextureMemoryDXGISharedHandleDescriptor;
493    pub const SharedTextureMemoryD3D11Texture2DDescriptor: i32 = raw::WGPUSType_WGPUSType_SharedTextureMemoryD3D11Texture2DDescriptor;
494    pub const SharedTextureMemoryIOSurfaceDescriptor: i32 = raw::WGPUSType_WGPUSType_SharedTextureMemoryIOSurfaceDescriptor;
495    pub const SharedTextureMemoryEGLImageDescriptor: i32 = raw::WGPUSType_WGPUSType_SharedTextureMemoryEGLImageDescriptor;
496    pub const SharedTextureMemoryInitializedBeginState: i32 = raw::WGPUSType_WGPUSType_SharedTextureMemoryInitializedBeginState;
497    pub const SharedTextureMemoryInitializedEndState: i32 = raw::WGPUSType_WGPUSType_SharedTextureMemoryInitializedEndState;
498    pub const SharedTextureMemoryVkImageLayoutBeginState: i32 = raw::WGPUSType_WGPUSType_SharedTextureMemoryVkImageLayoutBeginState;
499    pub const SharedTextureMemoryVkImageLayoutEndState: i32 = raw::WGPUSType_WGPUSType_SharedTextureMemoryVkImageLayoutEndState;
500    pub const SharedTextureMemoryD3DSwapchainBeginState: i32 = raw::WGPUSType_WGPUSType_SharedTextureMemoryD3DSwapchainBeginState;
501    pub const SharedFenceVkSemaphoreOpaqueFDDescriptor: i32 = raw::WGPUSType_WGPUSType_SharedFenceVkSemaphoreOpaqueFDDescriptor;
502    pub const SharedFenceVkSemaphoreOpaqueFDExportInfo: i32 = raw::WGPUSType_WGPUSType_SharedFenceVkSemaphoreOpaqueFDExportInfo;
503    pub const SharedFenceSyncFDDescriptor: i32 = raw::WGPUSType_WGPUSType_SharedFenceSyncFDDescriptor;
504    pub const SharedFenceSyncFDExportInfo: i32 = raw::WGPUSType_WGPUSType_SharedFenceSyncFDExportInfo;
505    pub const SharedFenceVkSemaphoreZirconHandleDescriptor: i32 = raw::WGPUSType_WGPUSType_SharedFenceVkSemaphoreZirconHandleDescriptor;
506    pub const SharedFenceVkSemaphoreZirconHandleExportInfo: i32 = raw::WGPUSType_WGPUSType_SharedFenceVkSemaphoreZirconHandleExportInfo;
507    pub const SharedFenceDXGISharedHandleDescriptor: i32 = raw::WGPUSType_WGPUSType_SharedFenceDXGISharedHandleDescriptor;
508    pub const SharedFenceDXGISharedHandleExportInfo: i32 = raw::WGPUSType_WGPUSType_SharedFenceDXGISharedHandleExportInfo;
509    pub const SharedFenceMTLSharedEventDescriptor: i32 = raw::WGPUSType_WGPUSType_SharedFenceMTLSharedEventDescriptor;
510    pub const SharedFenceMTLSharedEventExportInfo: i32 = raw::WGPUSType_WGPUSType_SharedFenceMTLSharedEventExportInfo;
511    pub const SharedBufferMemoryD3D12ResourceDescriptor: i32 = raw::WGPUSType_WGPUSType_SharedBufferMemoryD3D12ResourceDescriptor;
512    pub const StaticSamplerBindingLayout: i32 = raw::WGPUSType_WGPUSType_StaticSamplerBindingLayout;
513    pub const YCbCrVkDescriptor: i32 = raw::WGPUSType_WGPUSType_YCbCrVkDescriptor;
514    pub const SharedTextureMemoryAHardwareBufferProperties: i32 = raw::WGPUSType_WGPUSType_SharedTextureMemoryAHardwareBufferProperties;
515    pub const AHardwareBufferProperties: i32 = raw::WGPUSType_WGPUSType_AHardwareBufferProperties;
516    pub const DawnTexelCopyBufferRowAlignmentLimits: i32 = raw::WGPUSType_WGPUSType_DawnTexelCopyBufferRowAlignmentLimits;
517    pub const AdapterPropertiesSubgroupMatrixConfigs: i32 = raw::WGPUSType_WGPUSType_AdapterPropertiesSubgroupMatrixConfigs;
518    pub const SharedFenceEGLSyncDescriptor: i32 = raw::WGPUSType_WGPUSType_SharedFenceEGLSyncDescriptor;
519    pub const SharedFenceEGLSyncExportInfo: i32 = raw::WGPUSType_WGPUSType_SharedFenceEGLSyncExportInfo;
520    pub const DawnInjectedInvalidSType: i32 = raw::WGPUSType_WGPUSType_DawnInjectedInvalidSType;
521    pub const DawnCompilationMessageUtf16: i32 = raw::WGPUSType_WGPUSType_DawnCompilationMessageUtf16;
522    pub const DawnFakeBufferOOMForTesting: i32 = raw::WGPUSType_WGPUSType_DawnFakeBufferOOMForTesting;
523    pub const SurfaceDescriptorFromWindowsWinUISwapChainPanel: i32 = raw::WGPUSType_WGPUSType_SurfaceDescriptorFromWindowsWinUISwapChainPanel;
524    pub const DawnDeviceAllocatorControl: i32 = raw::WGPUSType_WGPUSType_DawnDeviceAllocatorControl;
525    pub const DawnHostMappedPointerLimits: i32 = raw::WGPUSType_WGPUSType_DawnHostMappedPointerLimits;
526    pub const RenderPassDescriptorResolveRect: i32 = raw::WGPUSType_WGPUSType_RenderPassDescriptorResolveRect;
527}
528pub mod WGPUSamplerBindingType {
529    #![allow(non_snake_case)]
530    #![allow(non_upper_case_globals)]
531    use crate::raw;
532    pub const BindingNotUsed: i32 = raw::WGPUSamplerBindingType_WGPUSamplerBindingType_BindingNotUsed;
533    pub const Undefined: i32 = raw::WGPUSamplerBindingType_WGPUSamplerBindingType_Undefined;
534    pub const Filtering: i32 = raw::WGPUSamplerBindingType_WGPUSamplerBindingType_Filtering;
535    pub const NonFiltering: i32 = raw::WGPUSamplerBindingType_WGPUSamplerBindingType_NonFiltering;
536    pub const Comparison: i32 = raw::WGPUSamplerBindingType_WGPUSamplerBindingType_Comparison;
537}
538pub mod WGPUSharedFenceType {
539    #![allow(non_snake_case)]
540    #![allow(non_upper_case_globals)]
541    use crate::raw;
542    pub const VkSemaphoreOpaqueFD: i32 = raw::WGPUSharedFenceType_WGPUSharedFenceType_VkSemaphoreOpaqueFD;
543    pub const SyncFD: i32 = raw::WGPUSharedFenceType_WGPUSharedFenceType_SyncFD;
544    pub const VkSemaphoreZirconHandle: i32 = raw::WGPUSharedFenceType_WGPUSharedFenceType_VkSemaphoreZirconHandle;
545    pub const DXGISharedHandle: i32 = raw::WGPUSharedFenceType_WGPUSharedFenceType_DXGISharedHandle;
546    pub const MTLSharedEvent: i32 = raw::WGPUSharedFenceType_WGPUSharedFenceType_MTLSharedEvent;
547    pub const EGLSync: i32 = raw::WGPUSharedFenceType_WGPUSharedFenceType_EGLSync;
548}
549pub mod WGPUStatus {
550    #![allow(non_snake_case)]
551    #![allow(non_upper_case_globals)]
552    use crate::raw;
553    pub const Success: i32 = raw::WGPUStatus_WGPUStatus_Success;
554    pub const Error: i32 = raw::WGPUStatus_WGPUStatus_Error;
555}
556pub mod WGPUStencilOperation {
557    #![allow(non_snake_case)]
558    #![allow(non_upper_case_globals)]
559    use crate::raw;
560    pub const Undefined: i32 = raw::WGPUStencilOperation_WGPUStencilOperation_Undefined;
561    pub const Keep: i32 = raw::WGPUStencilOperation_WGPUStencilOperation_Keep;
562    pub const Zero: i32 = raw::WGPUStencilOperation_WGPUStencilOperation_Zero;
563    pub const Replace: i32 = raw::WGPUStencilOperation_WGPUStencilOperation_Replace;
564    pub const Invert: i32 = raw::WGPUStencilOperation_WGPUStencilOperation_Invert;
565    pub const IncrementClamp: i32 = raw::WGPUStencilOperation_WGPUStencilOperation_IncrementClamp;
566    pub const DecrementClamp: i32 = raw::WGPUStencilOperation_WGPUStencilOperation_DecrementClamp;
567    pub const IncrementWrap: i32 = raw::WGPUStencilOperation_WGPUStencilOperation_IncrementWrap;
568    pub const DecrementWrap: i32 = raw::WGPUStencilOperation_WGPUStencilOperation_DecrementWrap;
569}
570pub mod WGPUStorageTextureAccess {
571    #![allow(non_snake_case)]
572    #![allow(non_upper_case_globals)]
573    use crate::raw;
574    pub const BindingNotUsed: i32 = raw::WGPUStorageTextureAccess_WGPUStorageTextureAccess_BindingNotUsed;
575    pub const Undefined: i32 = raw::WGPUStorageTextureAccess_WGPUStorageTextureAccess_Undefined;
576    pub const WriteOnly: i32 = raw::WGPUStorageTextureAccess_WGPUStorageTextureAccess_WriteOnly;
577    pub const ReadOnly: i32 = raw::WGPUStorageTextureAccess_WGPUStorageTextureAccess_ReadOnly;
578    pub const ReadWrite: i32 = raw::WGPUStorageTextureAccess_WGPUStorageTextureAccess_ReadWrite;
579}
580pub mod WGPUStoreOp {
581    #![allow(non_snake_case)]
582    #![allow(non_upper_case_globals)]
583    use crate::raw;
584    pub const Undefined: i32 = raw::WGPUStoreOp_WGPUStoreOp_Undefined;
585    pub const Store: i32 = raw::WGPUStoreOp_WGPUStoreOp_Store;
586    pub const Discard: i32 = raw::WGPUStoreOp_WGPUStoreOp_Discard;
587}
588pub mod WGPUSubgroupMatrixComponentType {
589    #![allow(non_snake_case)]
590    #![allow(non_upper_case_globals)]
591    use crate::raw;
592    pub const F32: i32 = raw::WGPUSubgroupMatrixComponentType_WGPUSubgroupMatrixComponentType_F32;
593    pub const F16: i32 = raw::WGPUSubgroupMatrixComponentType_WGPUSubgroupMatrixComponentType_F16;
594    pub const U32: i32 = raw::WGPUSubgroupMatrixComponentType_WGPUSubgroupMatrixComponentType_U32;
595    pub const I32: i32 = raw::WGPUSubgroupMatrixComponentType_WGPUSubgroupMatrixComponentType_I32;
596}
597pub mod WGPUSurfaceGetCurrentTextureStatus {
598    #![allow(non_snake_case)]
599    #![allow(non_upper_case_globals)]
600    use crate::raw;
601    pub const SuccessOptimal: i32 = raw::WGPUSurfaceGetCurrentTextureStatus_WGPUSurfaceGetCurrentTextureStatus_SuccessOptimal;
602    pub const SuccessSuboptimal: i32 = raw::WGPUSurfaceGetCurrentTextureStatus_WGPUSurfaceGetCurrentTextureStatus_SuccessSuboptimal;
603    pub const Timeout: i32 = raw::WGPUSurfaceGetCurrentTextureStatus_WGPUSurfaceGetCurrentTextureStatus_Timeout;
604    pub const Outdated: i32 = raw::WGPUSurfaceGetCurrentTextureStatus_WGPUSurfaceGetCurrentTextureStatus_Outdated;
605    pub const Lost: i32 = raw::WGPUSurfaceGetCurrentTextureStatus_WGPUSurfaceGetCurrentTextureStatus_Lost;
606    pub const Error: i32 = raw::WGPUSurfaceGetCurrentTextureStatus_WGPUSurfaceGetCurrentTextureStatus_Error;
607}
608pub mod WGPUTextureAspect {
609    #![allow(non_snake_case)]
610    #![allow(non_upper_case_globals)]
611    use crate::raw;
612    pub const Undefined: i32 = raw::WGPUTextureAspect_WGPUTextureAspect_Undefined;
613    pub const All: i32 = raw::WGPUTextureAspect_WGPUTextureAspect_All;
614    pub const StencilOnly: i32 = raw::WGPUTextureAspect_WGPUTextureAspect_StencilOnly;
615    pub const DepthOnly: i32 = raw::WGPUTextureAspect_WGPUTextureAspect_DepthOnly;
616    pub const Plane0Only: i32 = raw::WGPUTextureAspect_WGPUTextureAspect_Plane0Only;
617    pub const Plane1Only: i32 = raw::WGPUTextureAspect_WGPUTextureAspect_Plane1Only;
618    pub const Plane2Only: i32 = raw::WGPUTextureAspect_WGPUTextureAspect_Plane2Only;
619}
620pub mod WGPUTextureDimension {
621    #![allow(non_snake_case)]
622    #![allow(non_upper_case_globals)]
623    use crate::raw;
624    pub const Undefined: i32 = raw::WGPUTextureDimension_WGPUTextureDimension_Undefined;
625    pub const D1: i32 = raw::WGPUTextureDimension_WGPUTextureDimension_1D;
626    pub const D2: i32 = raw::WGPUTextureDimension_WGPUTextureDimension_2D;
627    pub const D3: i32 = raw::WGPUTextureDimension_WGPUTextureDimension_3D;
628}
629pub mod WGPUTextureFormat {
630    #![allow(non_snake_case)]
631    #![allow(non_upper_case_globals)]
632    use crate::raw;
633    pub const Undefined: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_Undefined;
634    pub const R8Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_R8Unorm;
635    pub const R8Snorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_R8Snorm;
636    pub const R8Uint: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_R8Uint;
637    pub const R8Sint: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_R8Sint;
638    pub const R16Uint: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_R16Uint;
639    pub const R16Sint: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_R16Sint;
640    pub const R16Float: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_R16Float;
641    pub const RG8Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_RG8Unorm;
642    pub const RG8Snorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_RG8Snorm;
643    pub const RG8Uint: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_RG8Uint;
644    pub const RG8Sint: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_RG8Sint;
645    pub const R32Float: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_R32Float;
646    pub const R32Uint: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_R32Uint;
647    pub const R32Sint: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_R32Sint;
648    pub const RG16Uint: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_RG16Uint;
649    pub const RG16Sint: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_RG16Sint;
650    pub const RG16Float: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_RG16Float;
651    pub const RGBA8Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_RGBA8Unorm;
652    pub const RGBA8UnormSrgb: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_RGBA8UnormSrgb;
653    pub const RGBA8Snorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_RGBA8Snorm;
654    pub const RGBA8Uint: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_RGBA8Uint;
655    pub const RGBA8Sint: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_RGBA8Sint;
656    pub const BGRA8Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_BGRA8Unorm;
657    pub const BGRA8UnormSrgb: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_BGRA8UnormSrgb;
658    pub const RGB10A2Uint: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_RGB10A2Uint;
659    pub const RGB10A2Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_RGB10A2Unorm;
660    pub const RG11B10Ufloat: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_RG11B10Ufloat;
661    pub const RGB9E5Ufloat: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_RGB9E5Ufloat;
662    pub const RG32Float: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_RG32Float;
663    pub const RG32Uint: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_RG32Uint;
664    pub const RG32Sint: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_RG32Sint;
665    pub const RGBA16Uint: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_RGBA16Uint;
666    pub const RGBA16Sint: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_RGBA16Sint;
667    pub const RGBA16Float: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_RGBA16Float;
668    pub const RGBA32Float: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_RGBA32Float;
669    pub const RGBA32Uint: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_RGBA32Uint;
670    pub const RGBA32Sint: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_RGBA32Sint;
671    pub const Stencil8: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_Stencil8;
672    pub const Depth16Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_Depth16Unorm;
673    pub const Depth24Plus: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_Depth24Plus;
674    pub const Depth24PlusStencil8: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_Depth24PlusStencil8;
675    pub const Depth32Float: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_Depth32Float;
676    pub const Depth32FloatStencil8: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_Depth32FloatStencil8;
677    pub const BC1RGBAUnorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_BC1RGBAUnorm;
678    pub const BC1RGBAUnormSrgb: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_BC1RGBAUnormSrgb;
679    pub const BC2RGBAUnorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_BC2RGBAUnorm;
680    pub const BC2RGBAUnormSrgb: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_BC2RGBAUnormSrgb;
681    pub const BC3RGBAUnorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_BC3RGBAUnorm;
682    pub const BC3RGBAUnormSrgb: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_BC3RGBAUnormSrgb;
683    pub const BC4RUnorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_BC4RUnorm;
684    pub const BC4RSnorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_BC4RSnorm;
685    pub const BC5RGUnorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_BC5RGUnorm;
686    pub const BC5RGSnorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_BC5RGSnorm;
687    pub const BC6HRGBUfloat: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_BC6HRGBUfloat;
688    pub const BC6HRGBFloat: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_BC6HRGBFloat;
689    pub const BC7RGBAUnorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_BC7RGBAUnorm;
690    pub const BC7RGBAUnormSrgb: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_BC7RGBAUnormSrgb;
691    pub const ETC2RGB8Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ETC2RGB8Unorm;
692    pub const ETC2RGB8UnormSrgb: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ETC2RGB8UnormSrgb;
693    pub const ETC2RGB8A1Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ETC2RGB8A1Unorm;
694    pub const ETC2RGB8A1UnormSrgb: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ETC2RGB8A1UnormSrgb;
695    pub const ETC2RGBA8Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ETC2RGBA8Unorm;
696    pub const ETC2RGBA8UnormSrgb: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ETC2RGBA8UnormSrgb;
697    pub const EACR11Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_EACR11Unorm;
698    pub const EACR11Snorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_EACR11Snorm;
699    pub const EACRG11Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_EACRG11Unorm;
700    pub const EACRG11Snorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_EACRG11Snorm;
701    pub const ASTC4x4Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ASTC4x4Unorm;
702    pub const ASTC4x4UnormSrgb: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ASTC4x4UnormSrgb;
703    pub const ASTC5x4Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ASTC5x4Unorm;
704    pub const ASTC5x4UnormSrgb: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ASTC5x4UnormSrgb;
705    pub const ASTC5x5Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ASTC5x5Unorm;
706    pub const ASTC5x5UnormSrgb: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ASTC5x5UnormSrgb;
707    pub const ASTC6x5Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ASTC6x5Unorm;
708    pub const ASTC6x5UnormSrgb: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ASTC6x5UnormSrgb;
709    pub const ASTC6x6Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ASTC6x6Unorm;
710    pub const ASTC6x6UnormSrgb: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ASTC6x6UnormSrgb;
711    pub const ASTC8x5Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ASTC8x5Unorm;
712    pub const ASTC8x5UnormSrgb: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ASTC8x5UnormSrgb;
713    pub const ASTC8x6Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ASTC8x6Unorm;
714    pub const ASTC8x6UnormSrgb: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ASTC8x6UnormSrgb;
715    pub const ASTC8x8Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ASTC8x8Unorm;
716    pub const ASTC8x8UnormSrgb: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ASTC8x8UnormSrgb;
717    pub const ASTC10x5Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ASTC10x5Unorm;
718    pub const ASTC10x5UnormSrgb: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ASTC10x5UnormSrgb;
719    pub const ASTC10x6Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ASTC10x6Unorm;
720    pub const ASTC10x6UnormSrgb: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ASTC10x6UnormSrgb;
721    pub const ASTC10x8Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ASTC10x8Unorm;
722    pub const ASTC10x8UnormSrgb: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ASTC10x8UnormSrgb;
723    pub const ASTC10x10Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ASTC10x10Unorm;
724    pub const ASTC10x10UnormSrgb: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ASTC10x10UnormSrgb;
725    pub const ASTC12x10Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ASTC12x10Unorm;
726    pub const ASTC12x10UnormSrgb: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ASTC12x10UnormSrgb;
727    pub const ASTC12x12Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ASTC12x12Unorm;
728    pub const ASTC12x12UnormSrgb: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_ASTC12x12UnormSrgb;
729    pub const R16Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_R16Unorm;
730    pub const RG16Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_RG16Unorm;
731    pub const RGBA16Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_RGBA16Unorm;
732    pub const R16Snorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_R16Snorm;
733    pub const RG16Snorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_RG16Snorm;
734    pub const RGBA16Snorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_RGBA16Snorm;
735    pub const R8BG8Biplanar420Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_R8BG8Biplanar420Unorm;
736    pub const R10X6BG10X6Biplanar420Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_R10X6BG10X6Biplanar420Unorm;
737    pub const R8BG8A8Triplanar420Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_R8BG8A8Triplanar420Unorm;
738    pub const R8BG8Biplanar422Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_R8BG8Biplanar422Unorm;
739    pub const R8BG8Biplanar444Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_R8BG8Biplanar444Unorm;
740    pub const R10X6BG10X6Biplanar422Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_R10X6BG10X6Biplanar422Unorm;
741    pub const R10X6BG10X6Biplanar444Unorm: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_R10X6BG10X6Biplanar444Unorm;
742    pub const External: i32 = raw::WGPUTextureFormat_WGPUTextureFormat_External;
743}
744pub mod WGPUTextureSampleType {
745    #![allow(non_snake_case)]
746    #![allow(non_upper_case_globals)]
747    use crate::raw;
748    pub const BindingNotUsed: i32 = raw::WGPUTextureSampleType_WGPUTextureSampleType_BindingNotUsed;
749    pub const Undefined: i32 = raw::WGPUTextureSampleType_WGPUTextureSampleType_Undefined;
750    pub const Float: i32 = raw::WGPUTextureSampleType_WGPUTextureSampleType_Float;
751    pub const UnfilterableFloat: i32 = raw::WGPUTextureSampleType_WGPUTextureSampleType_UnfilterableFloat;
752    pub const Depth: i32 = raw::WGPUTextureSampleType_WGPUTextureSampleType_Depth;
753    pub const Sint: i32 = raw::WGPUTextureSampleType_WGPUTextureSampleType_Sint;
754    pub const Uint: i32 = raw::WGPUTextureSampleType_WGPUTextureSampleType_Uint;
755}
756pub mod WGPUTextureViewDimension {
757    #![allow(non_snake_case)]
758    #![allow(non_upper_case_globals)]
759    use crate::raw;
760    pub const Undefined: i32 = raw::WGPUTextureViewDimension_WGPUTextureViewDimension_Undefined;
761    pub const D1: i32 = raw::WGPUTextureViewDimension_WGPUTextureViewDimension_1D;
762    pub const D2: i32 = raw::WGPUTextureViewDimension_WGPUTextureViewDimension_2D;
763    pub const D2Array: i32 = raw::WGPUTextureViewDimension_WGPUTextureViewDimension_2DArray;
764    pub const Cube: i32 = raw::WGPUTextureViewDimension_WGPUTextureViewDimension_Cube;
765    pub const CubeArray: i32 = raw::WGPUTextureViewDimension_WGPUTextureViewDimension_CubeArray;
766    pub const D3: i32 = raw::WGPUTextureViewDimension_WGPUTextureViewDimension_3D;
767}
768pub mod WGPUToneMappingMode {
769    #![allow(non_snake_case)]
770    #![allow(non_upper_case_globals)]
771    use crate::raw;
772    pub const Standard: i32 = raw::WGPUToneMappingMode_WGPUToneMappingMode_Standard;
773    pub const Extended: i32 = raw::WGPUToneMappingMode_WGPUToneMappingMode_Extended;
774}
775pub mod WGPUVertexFormat {
776    #![allow(non_snake_case)]
777    #![allow(non_upper_case_globals)]
778    use crate::raw;
779    pub const Uint8: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Uint8;
780    pub const Uint8x2: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Uint8x2;
781    pub const Uint8x4: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Uint8x4;
782    pub const Sint8: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Sint8;
783    pub const Sint8x2: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Sint8x2;
784    pub const Sint8x4: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Sint8x4;
785    pub const Unorm8: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Unorm8;
786    pub const Unorm8x2: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Unorm8x2;
787    pub const Unorm8x4: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Unorm8x4;
788    pub const Snorm8: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Snorm8;
789    pub const Snorm8x2: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Snorm8x2;
790    pub const Snorm8x4: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Snorm8x4;
791    pub const Uint16: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Uint16;
792    pub const Uint16x2: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Uint16x2;
793    pub const Uint16x4: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Uint16x4;
794    pub const Sint16: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Sint16;
795    pub const Sint16x2: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Sint16x2;
796    pub const Sint16x4: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Sint16x4;
797    pub const Unorm16: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Unorm16;
798    pub const Unorm16x2: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Unorm16x2;
799    pub const Unorm16x4: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Unorm16x4;
800    pub const Snorm16: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Snorm16;
801    pub const Snorm16x2: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Snorm16x2;
802    pub const Snorm16x4: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Snorm16x4;
803    pub const Float16: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Float16;
804    pub const Float16x2: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Float16x2;
805    pub const Float16x4: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Float16x4;
806    pub const Float32: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Float32;
807    pub const Float32x2: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Float32x2;
808    pub const Float32x3: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Float32x3;
809    pub const Float32x4: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Float32x4;
810    pub const Uint32: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Uint32;
811    pub const Uint32x2: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Uint32x2;
812    pub const Uint32x3: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Uint32x3;
813    pub const Uint32x4: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Uint32x4;
814    pub const Sint32: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Sint32;
815    pub const Sint32x2: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Sint32x2;
816    pub const Sint32x3: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Sint32x3;
817    pub const Sint32x4: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Sint32x4;
818    pub const Unorm10_10_10_2: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Unorm10_10_10_2;
819    pub const Unorm8x4BGRA: i32 = raw::WGPUVertexFormat_WGPUVertexFormat_Unorm8x4BGRA;
820}
821pub mod WGPUVertexStepMode {
822    #![allow(non_snake_case)]
823    #![allow(non_upper_case_globals)]
824    use crate::raw;
825    pub const Undefined: i32 = raw::WGPUVertexStepMode_WGPUVertexStepMode_Undefined;
826    pub const Vertex: i32 = raw::WGPUVertexStepMode_WGPUVertexStepMode_Vertex;
827    pub const Instance: i32 = raw::WGPUVertexStepMode_WGPUVertexStepMode_Instance;
828}
829pub mod WGPUWaitStatus {
830    #![allow(non_snake_case)]
831    #![allow(non_upper_case_globals)]
832    use crate::raw;
833    pub const Success: i32 = raw::WGPUWaitStatus_WGPUWaitStatus_Success;
834    pub const TimedOut: i32 = raw::WGPUWaitStatus_WGPUWaitStatus_TimedOut;
835    pub const Error: i32 = raw::WGPUWaitStatus_WGPUWaitStatus_Error;
836}
837pub mod WGPUBufferUsage {
838    #![allow(non_snake_case)]
839    use crate::raw;
840    pub const NONE: u64 = raw::WGPUBufferUsage_None;
841    pub const MAP_READ: u64 = raw::WGPUBufferUsage_MapRead;
842    pub const MAP_WRITE: u64 = raw::WGPUBufferUsage_MapWrite;
843    pub const COPY_SRC: u64 = raw::WGPUBufferUsage_CopySrc;
844    pub const COPY_DST: u64 = raw::WGPUBufferUsage_CopyDst;
845    pub const INDEX: u64 = raw::WGPUBufferUsage_Index;
846    pub const VERTEX: u64 = raw::WGPUBufferUsage_Vertex;
847    pub const UNIFORM: u64 = raw::WGPUBufferUsage_Uniform;
848    pub const STORAGE: u64 = raw::WGPUBufferUsage_Storage;
849    pub const INDIRECT: u64 = raw::WGPUBufferUsage_Indirect;
850    pub const QUERY_RESOLVE: u64 = raw::WGPUBufferUsage_QueryResolve;
851}
852pub mod WGPUColorWriteMask {
853    #![allow(non_snake_case)]
854    use crate::raw;
855    pub const NONE: u64 = raw::WGPUColorWriteMask_None;
856    pub const RED: u64 = raw::WGPUColorWriteMask_Red;
857    pub const GREEN: u64 = raw::WGPUColorWriteMask_Green;
858    pub const BLUE: u64 = raw::WGPUColorWriteMask_Blue;
859    pub const ALPHA: u64 = raw::WGPUColorWriteMask_Alpha;
860    pub const ALL: u64 = raw::WGPUColorWriteMask_All;
861}
862pub mod WGPUHeapProperty {
863    #![allow(non_snake_case)]
864    use crate::raw;
865    pub const NONE: u64 = raw::WGPUHeapProperty_None;
866    pub const DEVICE_LOCAL: u64 = raw::WGPUHeapProperty_DeviceLocal;
867    pub const HOST_VISIBLE: u64 = raw::WGPUHeapProperty_HostVisible;
868    pub const HOST_COHERENT: u64 = raw::WGPUHeapProperty_HostCoherent;
869    pub const HOST_UNCACHED: u64 = raw::WGPUHeapProperty_HostUncached;
870    pub const HOST_CACHED: u64 = raw::WGPUHeapProperty_HostCached;
871}
872pub mod WGPUMapMode {
873    #![allow(non_snake_case)]
874    use crate::raw;
875    pub const NONE: u64 = raw::WGPUMapMode_None;
876    pub const READ: u64 = raw::WGPUMapMode_Read;
877    pub const WRITE: u64 = raw::WGPUMapMode_Write;
878}
879pub mod WGPUShaderStage {
880    #![allow(non_snake_case)]
881    use crate::raw;
882    pub const NONE: u64 = raw::WGPUShaderStage_None;
883    pub const VERTEX: u64 = raw::WGPUShaderStage_Vertex;
884    pub const FRAGMENT: u64 = raw::WGPUShaderStage_Fragment;
885    pub const COMPUTE: u64 = raw::WGPUShaderStage_Compute;
886}
887pub mod WGPUTextureUsage {
888    #![allow(non_snake_case)]
889    use crate::raw;
890    pub const NONE: u64 = raw::WGPUTextureUsage_None;
891    pub const COPY_SRC: u64 = raw::WGPUTextureUsage_CopySrc;
892    pub const COPY_DST: u64 = raw::WGPUTextureUsage_CopyDst;
893    pub const TEXTURE_BINDING: u64 = raw::WGPUTextureUsage_TextureBinding;
894    pub const STORAGE_BINDING: u64 = raw::WGPUTextureUsage_StorageBinding;
895    pub const RENDER_ATTACHMENT: u64 = raw::WGPUTextureUsage_RenderAttachment;
896    pub const TRANSIENT_ATTACHMENT: u64 = raw::WGPUTextureUsage_TransientAttachment;
897    pub const STORAGE_ATTACHMENT: u64 = raw::WGPUTextureUsage_StorageAttachment;
898}
899pub use raw::WGPUINTERNAL_HAVE_EMDAWNWEBGPU_HEADER;
900pub use raw::WGPUAHardwareBufferProperties;
901pub use raw::WGPUAdapterInfo;
902pub use raw::WGPUAdapterPropertiesD3D;
903pub use raw::WGPUAdapterPropertiesMemoryHeaps;
904pub use raw::WGPUAdapterPropertiesSubgroupMatrixConfigs;
905pub use raw::WGPUAdapterPropertiesSubgroups;
906pub use raw::WGPUAdapterPropertiesVk;
907pub use raw::WGPUBindGroupDescriptor;
908pub use raw::WGPUBindGroupEntry;
909pub use raw::WGPUBindGroupLayoutDescriptor;
910pub use raw::WGPUBindGroupLayoutEntry;
911pub use raw::WGPUBindGroupLayoutEntryArraySize;
912pub use raw::WGPUBlendComponent;
913pub use raw::WGPUBlendState;
914pub use raw::WGPUBufferBindingLayout;
915pub use raw::WGPUBufferDescriptor;
916pub use raw::WGPUBufferHostMappedPointer;
917pub use raw::WGPUColor;
918pub use raw::WGPUColorTargetState;
919pub use raw::WGPUColorTargetStateExpandResolveTextureDawn;
920pub use raw::WGPUCommandBufferDescriptor;
921pub use raw::WGPUCommandEncoderDescriptor;
922pub use raw::WGPUCompilationInfo;
923pub use raw::WGPUCompilationMessage;
924pub use raw::WGPUComputePassDescriptor;
925pub use raw::WGPUComputePipelineDescriptor;
926pub use raw::WGPUComputeState;
927pub use raw::WGPUConstantEntry;
928pub use raw::WGPUCopyTextureForBrowserOptions;
929pub use raw::WGPUDawnWGSLBlocklist;
930pub use raw::WGPUDawnAdapterPropertiesPowerPreference;
931pub use raw::WGPUDawnBufferDescriptorErrorInfoFromWireClient;
932pub use raw::WGPUDawnCacheDeviceDescriptor;
933pub use raw::WGPUDawnCompilationMessageUtf16;
934pub use raw::WGPUDawnDeviceAllocatorControl;
935pub use raw::WGPUDawnDrmFormatCapabilities;
936pub use raw::WGPUDawnDrmFormatProperties;
937pub use raw::WGPUDawnEncoderInternalUsageDescriptor;
938pub use raw::WGPUDawnFakeBufferOOMForTesting;
939pub use raw::WGPUDawnFormatCapabilities;
940pub use raw::WGPUDawnHostMappedPointerLimits;
941pub use raw::WGPUDawnInjectedInvalidSType;
942pub use raw::WGPUDawnRenderPassColorAttachmentRenderToSingleSampled;
943pub use raw::WGPUDawnShaderModuleSPIRVOptionsDescriptor;
944pub use raw::WGPUDawnTexelCopyBufferRowAlignmentLimits;
945pub use raw::WGPUDawnTextureInternalUsageDescriptor;
946pub use raw::WGPUDawnTogglesDescriptor;
947pub use raw::WGPUDawnWireWGSLControl;
948pub use raw::WGPUDepthStencilState;
949pub use raw::WGPUDeviceDescriptor;
950pub use raw::WGPUEmscriptenSurfaceSourceCanvasHTMLSelector;
951pub use raw::WGPUExtent2D;
952pub use raw::WGPUExtent3D;
953pub use raw::WGPUExternalTextureBindingEntry;
954pub use raw::WGPUExternalTextureBindingLayout;
955pub use raw::WGPUExternalTextureDescriptor;
956pub use raw::WGPUFragmentState;
957pub use raw::WGPUFuture;
958pub use raw::WGPUFutureWaitInfo;
959pub use raw::WGPUImageCopyExternalTexture;
960pub use raw::WGPUInstanceCapabilities;
961pub use raw::WGPUInstanceDescriptor;
962pub use raw::WGPULimits;
963pub use raw::WGPUMemoryHeapInfo;
964pub use raw::WGPUMultisampleState;
965pub use raw::WGPUOrigin2D;
966pub use raw::WGPUOrigin3D;
967pub use raw::WGPUPassTimestampWrites;
968pub use raw::WGPUPipelineLayoutDescriptor;
969pub use raw::WGPUPipelineLayoutPixelLocalStorage;
970pub use raw::WGPUPipelineLayoutStorageAttachment;
971pub use raw::WGPUPrimitiveState;
972pub use raw::WGPUQuerySetDescriptor;
973pub use raw::WGPUQueueDescriptor;
974pub use raw::WGPURenderBundleDescriptor;
975pub use raw::WGPURenderBundleEncoderDescriptor;
976pub use raw::WGPURenderPassColorAttachment;
977pub use raw::WGPURenderPassDepthStencilAttachment;
978pub use raw::WGPURenderPassDescriptor;
979pub use raw::WGPURenderPassDescriptorExpandResolveRect;
980pub use raw::WGPURenderPassDescriptorResolveRect;
981pub use raw::WGPURenderPassMaxDrawCount;
982pub use raw::WGPURenderPassPixelLocalStorage;
983pub use raw::WGPURenderPassStorageAttachment;
984pub use raw::WGPURenderPipelineDescriptor;
985pub use raw::WGPURequestAdapterWebXROptions;
986pub use raw::WGPURequestAdapterOptions;
987pub use raw::WGPUSamplerBindingLayout;
988pub use raw::WGPUSamplerDescriptor;
989pub use raw::WGPUShaderModuleCompilationOptions;
990pub use raw::WGPUShaderModuleDescriptor;
991pub use raw::WGPUShaderSourceSPIRV;
992pub use raw::WGPUShaderSourceWGSL;
993pub use raw::WGPUSharedBufferMemoryBeginAccessDescriptor;
994pub use raw::WGPUSharedBufferMemoryDescriptor;
995pub use raw::WGPUSharedBufferMemoryEndAccessState;
996pub use raw::WGPUSharedBufferMemoryProperties;
997pub use raw::WGPUSharedFenceDXGISharedHandleDescriptor;
998pub use raw::WGPUSharedFenceDXGISharedHandleExportInfo;
999pub use raw::WGPUSharedFenceEGLSyncDescriptor;
1000pub use raw::WGPUSharedFenceEGLSyncExportInfo;
1001pub use raw::WGPUSharedFenceMTLSharedEventDescriptor;
1002pub use raw::WGPUSharedFenceMTLSharedEventExportInfo;
1003pub use raw::WGPUSharedFenceDescriptor;
1004pub use raw::WGPUSharedFenceExportInfo;
1005pub use raw::WGPUSharedFenceSyncFDDescriptor;
1006pub use raw::WGPUSharedFenceSyncFDExportInfo;
1007pub use raw::WGPUSharedFenceVkSemaphoreOpaqueFDDescriptor;
1008pub use raw::WGPUSharedFenceVkSemaphoreOpaqueFDExportInfo;
1009pub use raw::WGPUSharedFenceVkSemaphoreZirconHandleDescriptor;
1010pub use raw::WGPUSharedFenceVkSemaphoreZirconHandleExportInfo;
1011pub use raw::WGPUSharedTextureMemoryD3DSwapchainBeginState;
1012pub use raw::WGPUSharedTextureMemoryDXGISharedHandleDescriptor;
1013pub use raw::WGPUSharedTextureMemoryEGLImageDescriptor;
1014pub use raw::WGPUSharedTextureMemoryIOSurfaceDescriptor;
1015pub use raw::WGPUSharedTextureMemoryAHardwareBufferDescriptor;
1016pub use raw::WGPUSharedTextureMemoryAHardwareBufferProperties;
1017pub use raw::WGPUSharedTextureMemoryBeginAccessDescriptor;
1018pub use raw::WGPUSharedTextureMemoryDescriptor;
1019pub use raw::WGPUSharedTextureMemoryDmaBufDescriptor;
1020pub use raw::WGPUSharedTextureMemoryDmaBufPlane;
1021pub use raw::WGPUSharedTextureMemoryEndAccessState;
1022pub use raw::WGPUSharedTextureMemoryOpaqueFDDescriptor;
1023pub use raw::WGPUSharedTextureMemoryProperties;
1024pub use raw::WGPUSharedTextureMemoryVkDedicatedAllocationDescriptor;
1025pub use raw::WGPUSharedTextureMemoryVkImageLayoutBeginState;
1026pub use raw::WGPUSharedTextureMemoryVkImageLayoutEndState;
1027pub use raw::WGPUSharedTextureMemoryZirconHandleDescriptor;
1028pub use raw::WGPUStaticSamplerBindingLayout;
1029pub use raw::WGPUStencilFaceState;
1030pub use raw::WGPUStorageTextureBindingLayout;
1031pub use raw::WGPUStringView;
1032pub use raw::WGPUSubgroupMatrixConfig;
1033pub use raw::WGPUSupportedWGSLLanguageFeatures;
1034pub use raw::WGPUSupportedFeatures;
1035pub use raw::WGPUSurfaceCapabilities;
1036pub use raw::WGPUSurfaceColorManagement;
1037pub use raw::WGPUSurfaceConfiguration;
1038pub use raw::WGPUSurfaceDescriptor;
1039pub use raw::WGPUSurfaceDescriptorFromWindowsUWPSwapChainPanel;
1040pub use raw::WGPUSurfaceDescriptorFromWindowsWinUISwapChainPanel;
1041pub use raw::WGPUSurfaceDescriptorFromWindowsCoreWindow;
1042pub use raw::WGPUSurfaceSourceXCBWindow;
1043pub use raw::WGPUSurfaceSourceAndroidNativeWindow;
1044pub use raw::WGPUSurfaceSourceMetalLayer;
1045pub use raw::WGPUSurfaceSourceWaylandSurface;
1046pub use raw::WGPUSurfaceSourceWindowsHWND;
1047pub use raw::WGPUSurfaceSourceXlibWindow;
1048pub use raw::WGPUSurfaceTexture;
1049pub use raw::WGPUTexelCopyBufferInfo;
1050pub use raw::WGPUTexelCopyBufferLayout;
1051pub use raw::WGPUTexelCopyTextureInfo;
1052pub use raw::WGPUTextureBindingLayout;
1053pub use raw::WGPUTextureBindingViewDimensionDescriptor;
1054pub use raw::WGPUTextureDescriptor;
1055pub use raw::WGPUTextureViewDescriptor;
1056pub use raw::WGPUVertexAttribute;
1057pub use raw::WGPUVertexBufferLayout;
1058pub use raw::WGPUVertexState;
1059pub use raw::WGPUYCbCrVkDescriptor;
1060pub use raw::WGPUBufferMapCallback;
1061pub use raw::WGPUBufferMapCallbackInfo;
1062pub use raw::WGPUCompilationInfoCallback;
1063pub use raw::WGPUCompilationInfoCallbackInfo;
1064pub use raw::WGPUCreateComputePipelineAsyncCallback;
1065pub use raw::WGPUCreateComputePipelineAsyncCallbackInfo;
1066pub use raw::WGPUCreateRenderPipelineAsyncCallback;
1067pub use raw::WGPUCreateRenderPipelineAsyncCallbackInfo;
1068pub use raw::WGPUDeviceLostCallback;
1069pub use raw::WGPUDeviceLostCallbackInfo;
1070pub use raw::WGPULoggingCallback;
1071pub use raw::WGPULoggingCallbackInfo;
1072pub use raw::WGPUPopErrorScopeCallback;
1073pub use raw::WGPUPopErrorScopeCallbackInfo;
1074pub use raw::WGPUQueueWorkDoneCallback;
1075pub use raw::WGPUQueueWorkDoneCallbackInfo;
1076pub use raw::WGPURequestAdapterCallback;
1077pub use raw::WGPURequestAdapterCallbackInfo;
1078pub use raw::WGPURequestDeviceCallback;
1079pub use raw::WGPURequestDeviceCallbackInfo;
1080pub use raw::WGPUUncapturedErrorCallback;
1081pub use raw::WGPUUncapturedErrorCallbackInfo;
1082pub use raw::wgpuCreateInstance;
1083pub use raw::wgpuGetInstanceCapabilities;
1084pub use raw::wgpuGetProcAddress;
1085pub use raw::WGPUCallback;
1086pub use raw::WGPUDawnLoadCacheDataFunction;
1087pub use raw::WGPUDawnStoreCacheDataFunction;
1088pub use raw::WGPUProc;
1089pub use raw::WGPUAdapter;
1090pub use raw::wgpuAdapterAddRef;
1091pub use raw::wgpuAdapterRelease;
1092pub use raw::wgpuAdapterGetInstance;
1093pub use raw::wgpuAdapterGetLimits;
1094pub use raw::wgpuAdapterGetInfo;
1095pub use raw::wgpuAdapterHasFeature;
1096pub use raw::wgpuAdapterGetFeatures;
1097pub use raw::wgpuAdapterRequestDevice;
1098pub use raw::wgpuAdapterCreateDevice;
1099pub use raw::wgpuAdapterGetFormatCapabilities;
1100pub use raw::WGPUBindGroup;
1101pub use raw::wgpuBindGroupAddRef;
1102pub use raw::wgpuBindGroupRelease;
1103pub use raw::wgpuBindGroupSetLabel;
1104pub use raw::WGPUBindGroupLayout;
1105pub use raw::wgpuBindGroupLayoutAddRef;
1106pub use raw::wgpuBindGroupLayoutRelease;
1107pub use raw::wgpuBindGroupLayoutSetLabel;
1108pub use raw::WGPUBuffer;
1109pub use raw::wgpuBufferAddRef;
1110pub use raw::wgpuBufferRelease;
1111pub use raw::wgpuBufferMapAsync;
1112pub use raw::wgpuBufferGetMappedRange;
1113pub use raw::wgpuBufferGetConstMappedRange;
1114pub use raw::wgpuBufferWriteMappedRange;
1115pub use raw::wgpuBufferReadMappedRange;
1116pub use raw::wgpuBufferSetLabel;
1117pub use raw::wgpuBufferGetUsage;
1118pub use raw::wgpuBufferGetSize;
1119pub use raw::wgpuBufferGetMapState;
1120pub use raw::wgpuBufferUnmap;
1121pub use raw::wgpuBufferDestroy;
1122pub use raw::WGPUCommandBuffer;
1123pub use raw::wgpuCommandBufferAddRef;
1124pub use raw::wgpuCommandBufferRelease;
1125pub use raw::wgpuCommandBufferSetLabel;
1126pub use raw::WGPUCommandEncoder;
1127pub use raw::wgpuCommandEncoderAddRef;
1128pub use raw::wgpuCommandEncoderRelease;
1129pub use raw::wgpuCommandEncoderFinish;
1130pub use raw::wgpuCommandEncoderBeginComputePass;
1131pub use raw::wgpuCommandEncoderBeginRenderPass;
1132pub use raw::wgpuCommandEncoderCopyBufferToBuffer;
1133pub use raw::wgpuCommandEncoderCopyBufferToTexture;
1134pub use raw::wgpuCommandEncoderCopyTextureToBuffer;
1135pub use raw::wgpuCommandEncoderCopyTextureToTexture;
1136pub use raw::wgpuCommandEncoderClearBuffer;
1137pub use raw::wgpuCommandEncoderInjectValidationError;
1138pub use raw::wgpuCommandEncoderInsertDebugMarker;
1139pub use raw::wgpuCommandEncoderPopDebugGroup;
1140pub use raw::wgpuCommandEncoderPushDebugGroup;
1141pub use raw::wgpuCommandEncoderResolveQuerySet;
1142pub use raw::wgpuCommandEncoderWriteBuffer;
1143pub use raw::wgpuCommandEncoderWriteTimestamp;
1144pub use raw::wgpuCommandEncoderSetLabel;
1145pub use raw::WGPUComputePassEncoder;
1146pub use raw::wgpuComputePassEncoderAddRef;
1147pub use raw::wgpuComputePassEncoderRelease;
1148pub use raw::wgpuComputePassEncoderInsertDebugMarker;
1149pub use raw::wgpuComputePassEncoderPopDebugGroup;
1150pub use raw::wgpuComputePassEncoderPushDebugGroup;
1151pub use raw::wgpuComputePassEncoderSetPipeline;
1152pub use raw::wgpuComputePassEncoderSetBindGroup;
1153pub use raw::wgpuComputePassEncoderWriteTimestamp;
1154pub use raw::wgpuComputePassEncoderDispatchWorkgroups;
1155pub use raw::wgpuComputePassEncoderDispatchWorkgroupsIndirect;
1156pub use raw::wgpuComputePassEncoderEnd;
1157pub use raw::wgpuComputePassEncoderSetLabel;
1158pub use raw::wgpuComputePassEncoderSetImmediateData;
1159pub use raw::WGPUComputePipeline;
1160pub use raw::wgpuComputePipelineAddRef;
1161pub use raw::wgpuComputePipelineRelease;
1162pub use raw::wgpuComputePipelineGetBindGroupLayout;
1163pub use raw::wgpuComputePipelineSetLabel;
1164pub use raw::WGPUDevice;
1165pub use raw::wgpuDeviceAddRef;
1166pub use raw::wgpuDeviceRelease;
1167pub use raw::wgpuDeviceCreateBindGroup;
1168pub use raw::wgpuDeviceCreateBindGroupLayout;
1169pub use raw::wgpuDeviceCreateBuffer;
1170pub use raw::wgpuDeviceCreateErrorBuffer;
1171pub use raw::wgpuDeviceCreateCommandEncoder;
1172pub use raw::wgpuDeviceCreateComputePipeline;
1173pub use raw::wgpuDeviceCreateComputePipelineAsync;
1174pub use raw::wgpuDeviceCreateExternalTexture;
1175pub use raw::wgpuDeviceCreateErrorExternalTexture;
1176pub use raw::wgpuDeviceCreatePipelineLayout;
1177pub use raw::wgpuDeviceCreateQuerySet;
1178pub use raw::wgpuDeviceCreateRenderPipelineAsync;
1179pub use raw::wgpuDeviceCreateRenderBundleEncoder;
1180pub use raw::wgpuDeviceCreateRenderPipeline;
1181pub use raw::wgpuDeviceCreateSampler;
1182pub use raw::wgpuDeviceCreateShaderModule;
1183pub use raw::wgpuDeviceCreateErrorShaderModule;
1184pub use raw::wgpuDeviceCreateTexture;
1185pub use raw::wgpuDeviceImportSharedBufferMemory;
1186pub use raw::wgpuDeviceImportSharedTextureMemory;
1187pub use raw::wgpuDeviceImportSharedFence;
1188pub use raw::wgpuDeviceCreateErrorTexture;
1189pub use raw::wgpuDeviceDestroy;
1190pub use raw::wgpuDeviceGetAHardwareBufferProperties;
1191pub use raw::wgpuDeviceGetLimits;
1192pub use raw::wgpuDeviceGetLostFuture;
1193pub use raw::wgpuDeviceHasFeature;
1194pub use raw::wgpuDeviceGetFeatures;
1195pub use raw::wgpuDeviceGetAdapterInfo;
1196pub use raw::wgpuDeviceGetAdapter;
1197pub use raw::wgpuDeviceGetQueue;
1198pub use raw::wgpuDeviceInjectError;
1199pub use raw::wgpuDeviceForceLoss;
1200pub use raw::wgpuDeviceTick;
1201pub use raw::wgpuDeviceSetLoggingCallback;
1202pub use raw::wgpuDevicePushErrorScope;
1203pub use raw::wgpuDevicePopErrorScope;
1204pub use raw::wgpuDeviceSetLabel;
1205pub use raw::wgpuDeviceValidateTextureDescriptor;
1206pub use raw::WGPUExternalTexture;
1207pub use raw::wgpuExternalTextureAddRef;
1208pub use raw::wgpuExternalTextureRelease;
1209pub use raw::wgpuExternalTextureSetLabel;
1210pub use raw::wgpuExternalTextureDestroy;
1211pub use raw::wgpuExternalTextureExpire;
1212pub use raw::wgpuExternalTextureRefresh;
1213pub use raw::WGPUInstance;
1214pub use raw::wgpuInstanceAddRef;
1215pub use raw::wgpuInstanceRelease;
1216pub use raw::wgpuInstanceCreateSurface;
1217pub use raw::wgpuInstanceProcessEvents;
1218pub use raw::wgpuInstanceWaitAny;
1219pub use raw::wgpuInstanceRequestAdapter;
1220pub use raw::wgpuInstanceHasWGSLLanguageFeature;
1221pub use raw::wgpuInstanceGetWGSLLanguageFeatures;
1222pub use raw::WGPUPipelineLayout;
1223pub use raw::wgpuPipelineLayoutAddRef;
1224pub use raw::wgpuPipelineLayoutRelease;
1225pub use raw::wgpuPipelineLayoutSetLabel;
1226pub use raw::WGPUQuerySet;
1227pub use raw::wgpuQuerySetAddRef;
1228pub use raw::wgpuQuerySetRelease;
1229pub use raw::wgpuQuerySetSetLabel;
1230pub use raw::wgpuQuerySetGetType;
1231pub use raw::wgpuQuerySetGetCount;
1232pub use raw::wgpuQuerySetDestroy;
1233pub use raw::WGPUQueue;
1234pub use raw::wgpuQueueAddRef;
1235pub use raw::wgpuQueueRelease;
1236pub use raw::wgpuQueueSubmit;
1237pub use raw::wgpuQueueOnSubmittedWorkDone;
1238pub use raw::wgpuQueueWriteBuffer;
1239pub use raw::wgpuQueueWriteTexture;
1240pub use raw::wgpuQueueCopyTextureForBrowser;
1241pub use raw::wgpuQueueCopyExternalTextureForBrowser;
1242pub use raw::wgpuQueueSetLabel;
1243pub use raw::WGPURenderBundle;
1244pub use raw::wgpuRenderBundleAddRef;
1245pub use raw::wgpuRenderBundleRelease;
1246pub use raw::wgpuRenderBundleSetLabel;
1247pub use raw::WGPURenderBundleEncoder;
1248pub use raw::wgpuRenderBundleEncoderAddRef;
1249pub use raw::wgpuRenderBundleEncoderRelease;
1250pub use raw::wgpuRenderBundleEncoderSetPipeline;
1251pub use raw::wgpuRenderBundleEncoderSetBindGroup;
1252pub use raw::wgpuRenderBundleEncoderDraw;
1253pub use raw::wgpuRenderBundleEncoderDrawIndexed;
1254pub use raw::wgpuRenderBundleEncoderDrawIndirect;
1255pub use raw::wgpuRenderBundleEncoderDrawIndexedIndirect;
1256pub use raw::wgpuRenderBundleEncoderInsertDebugMarker;
1257pub use raw::wgpuRenderBundleEncoderPopDebugGroup;
1258pub use raw::wgpuRenderBundleEncoderPushDebugGroup;
1259pub use raw::wgpuRenderBundleEncoderSetVertexBuffer;
1260pub use raw::wgpuRenderBundleEncoderSetIndexBuffer;
1261pub use raw::wgpuRenderBundleEncoderFinish;
1262pub use raw::wgpuRenderBundleEncoderSetLabel;
1263pub use raw::wgpuRenderBundleEncoderSetImmediateData;
1264pub use raw::WGPURenderPassEncoder;
1265pub use raw::wgpuRenderPassEncoderAddRef;
1266pub use raw::wgpuRenderPassEncoderRelease;
1267pub use raw::wgpuRenderPassEncoderSetPipeline;
1268pub use raw::wgpuRenderPassEncoderSetBindGroup;
1269pub use raw::wgpuRenderPassEncoderDraw;
1270pub use raw::wgpuRenderPassEncoderDrawIndexed;
1271pub use raw::wgpuRenderPassEncoderDrawIndirect;
1272pub use raw::wgpuRenderPassEncoderDrawIndexedIndirect;
1273pub use raw::wgpuRenderPassEncoderMultiDrawIndirect;
1274pub use raw::wgpuRenderPassEncoderMultiDrawIndexedIndirect;
1275pub use raw::wgpuRenderPassEncoderExecuteBundles;
1276pub use raw::wgpuRenderPassEncoderInsertDebugMarker;
1277pub use raw::wgpuRenderPassEncoderPopDebugGroup;
1278pub use raw::wgpuRenderPassEncoderPushDebugGroup;
1279pub use raw::wgpuRenderPassEncoderSetStencilReference;
1280pub use raw::wgpuRenderPassEncoderSetBlendConstant;
1281pub use raw::wgpuRenderPassEncoderSetViewport;
1282pub use raw::wgpuRenderPassEncoderSetScissorRect;
1283pub use raw::wgpuRenderPassEncoderSetVertexBuffer;
1284pub use raw::wgpuRenderPassEncoderSetIndexBuffer;
1285pub use raw::wgpuRenderPassEncoderBeginOcclusionQuery;
1286pub use raw::wgpuRenderPassEncoderEndOcclusionQuery;
1287pub use raw::wgpuRenderPassEncoderWriteTimestamp;
1288pub use raw::wgpuRenderPassEncoderPixelLocalStorageBarrier;
1289pub use raw::wgpuRenderPassEncoderEnd;
1290pub use raw::wgpuRenderPassEncoderSetLabel;
1291pub use raw::wgpuRenderPassEncoderSetImmediateData;
1292pub use raw::WGPURenderPipeline;
1293pub use raw::wgpuRenderPipelineAddRef;
1294pub use raw::wgpuRenderPipelineRelease;
1295pub use raw::wgpuRenderPipelineGetBindGroupLayout;
1296pub use raw::wgpuRenderPipelineSetLabel;
1297pub use raw::WGPUSampler;
1298pub use raw::wgpuSamplerAddRef;
1299pub use raw::wgpuSamplerRelease;
1300pub use raw::wgpuSamplerSetLabel;
1301pub use raw::WGPUShaderModule;
1302pub use raw::wgpuShaderModuleAddRef;
1303pub use raw::wgpuShaderModuleRelease;
1304pub use raw::wgpuShaderModuleGetCompilationInfo;
1305pub use raw::wgpuShaderModuleSetLabel;
1306pub use raw::WGPUSharedBufferMemory;
1307pub use raw::wgpuSharedBufferMemoryAddRef;
1308pub use raw::wgpuSharedBufferMemoryRelease;
1309pub use raw::wgpuSharedBufferMemorySetLabel;
1310pub use raw::wgpuSharedBufferMemoryGetProperties;
1311pub use raw::wgpuSharedBufferMemoryCreateBuffer;
1312pub use raw::wgpuSharedBufferMemoryBeginAccess;
1313pub use raw::wgpuSharedBufferMemoryEndAccess;
1314pub use raw::wgpuSharedBufferMemoryIsDeviceLost;
1315pub use raw::WGPUSharedFence;
1316pub use raw::wgpuSharedFenceAddRef;
1317pub use raw::wgpuSharedFenceRelease;
1318pub use raw::wgpuSharedFenceExportInfo;
1319pub use raw::WGPUSharedTextureMemory;
1320pub use raw::wgpuSharedTextureMemoryAddRef;
1321pub use raw::wgpuSharedTextureMemoryRelease;
1322pub use raw::wgpuSharedTextureMemorySetLabel;
1323pub use raw::wgpuSharedTextureMemoryGetProperties;
1324pub use raw::wgpuSharedTextureMemoryCreateTexture;
1325pub use raw::wgpuSharedTextureMemoryBeginAccess;
1326pub use raw::wgpuSharedTextureMemoryEndAccess;
1327pub use raw::wgpuSharedTextureMemoryIsDeviceLost;
1328pub use raw::WGPUSurface;
1329pub use raw::wgpuSurfaceAddRef;
1330pub use raw::wgpuSurfaceRelease;
1331pub use raw::wgpuSurfaceConfigure;
1332pub use raw::wgpuSurfaceGetCapabilities;
1333pub use raw::wgpuSurfaceGetCurrentTexture;
1334pub use raw::wgpuSurfacePresent;
1335pub use raw::wgpuSurfaceUnconfigure;
1336pub use raw::wgpuSurfaceSetLabel;
1337pub use raw::WGPUTexture;
1338pub use raw::wgpuTextureAddRef;
1339pub use raw::wgpuTextureRelease;
1340pub use raw::wgpuTextureCreateView;
1341pub use raw::wgpuTextureCreateErrorView;
1342pub use raw::wgpuTextureSetLabel;
1343pub use raw::wgpuTextureGetWidth;
1344pub use raw::wgpuTextureGetHeight;
1345pub use raw::wgpuTextureGetDepthOrArrayLayers;
1346pub use raw::wgpuTextureGetMipLevelCount;
1347pub use raw::wgpuTextureGetSampleCount;
1348pub use raw::wgpuTextureGetDimension;
1349pub use raw::wgpuTextureGetFormat;
1350pub use raw::wgpuTextureGetUsage;
1351pub use raw::wgpuTextureDestroy;
1352pub use raw::WGPUTextureView;
1353pub use raw::wgpuTextureViewAddRef;
1354pub use raw::wgpuTextureViewRelease;
1355pub use raw::wgpuTextureViewSetLabel;
1356pub use raw::wgpuAdapterInfoFreeMembers;
1357pub use raw::wgpuAdapterPropertiesMemoryHeapsFreeMembers;
1358pub use raw::wgpuAdapterPropertiesSubgroupMatrixConfigsFreeMembers;
1359pub use raw::wgpuDawnDrmFormatCapabilitiesFreeMembers;
1360pub use raw::wgpuSharedBufferMemoryEndAccessStateFreeMembers;
1361pub use raw::wgpuSharedTextureMemoryEndAccessStateFreeMembers;
1362pub use raw::wgpuSupportedFeaturesFreeMembers;
1363pub use raw::wgpuSupportedWGSLLanguageFeaturesFreeMembers;
1364pub use raw::wgpuSurfaceCapabilitiesFreeMembers;