dawn_sys/generated/
lib.rs1pub 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;