diff --git a/ffi/wgpu.h b/ffi/wgpu.h index 876d464c..bc061a4e 100644 --- a/ffi/wgpu.h +++ b/ffi/wgpu.h @@ -4,22 +4,22 @@ #include "webgpu-headers/webgpu.h" typedef enum WGPUNativeSType { - // Start at 6 to prevent collisions with webgpu STypes - WGPUSType_DeviceExtras = 0x60000001, - WGPUSType_RequiredLimitsExtras = 0x60000002, - WGPUSType_PipelineLayoutExtras = 0x60000003, - WGPUSType_ShaderModuleGLSLDescriptor = 0x60000004, - WGPUSType_SupportedLimitsExtras = 0x60000005, - WGPUSType_InstanceExtras = 0x60000006, + // Start at 0003 since that's allocated range for wgpu-native + WGPUSType_DeviceExtras = 0x00030001, + WGPUSType_RequiredLimitsExtras = 0x00030002, + WGPUSType_PipelineLayoutExtras = 0x00030003, + WGPUSType_ShaderModuleGLSLDescriptor = 0x00030004, + WGPUSType_SupportedLimitsExtras = 0x00030005, + WGPUSType_InstanceExtras = 0x00030006, WGPUNativeSType_Force32 = 0x7FFFFFFF } WGPUNativeSType; typedef enum WGPUNativeFeature { - WGPUNativeFeature_PushConstants = 0x60000001, - WGPUNativeFeature_TextureAdapterSpecificFormatFeatures = 0x60000002, - WGPUNativeFeature_MultiDrawIndirect = 0x60000003, - WGPUNativeFeature_MultiDrawIndirectCount = 0x60000004, - WGPUNativeFeature_VertexWritableStorage = 0x60000005, + WGPUNativeFeature_PushConstants = 0x00030001, + WGPUNativeFeature_TextureAdapterSpecificFormatFeatures = 0x00030002, + WGPUNativeFeature_MultiDrawIndirect = 0x00030003, + WGPUNativeFeature_MultiDrawIndirectCount = 0x00030004, + WGPUNativeFeature_VertexWritableStorage = 0x00030005, WGPUNativeFeature_Force32 = 0x7FFFFFFF } WGPUNativeFeature;