@@ -651,7 +651,6 @@ typedef enum WGPUColorWriteMask {
651651 WGPUColorWriteMask_All = 0x0000000F , // WGPUColorWriteMask_None | WGPUColorWriteMask_Red | WGPUColorWriteMask_Green | WGPUColorWriteMask_Blue | WGPUColorWriteMask_Alpha
652652 WGPUColorWriteMask_Force32 = 0x7FFFFFFF
653653} WGPUColorWriteMask ;
654- typedef WGPUFlags WGPUColorWriteMaskFlags ;
655654
656655typedef enum WGPUMapMode {
657656 WGPUMapMode_None = 0x00000000 ,
@@ -1338,7 +1337,7 @@ typedef struct WGPUColorTargetState {
13381337 WGPUChainedStruct const * nextInChain ;
13391338 WGPUTextureFormat format ;
13401339 WGPUBlendState const * blend ;
1341- WGPUColorWriteMaskFlags writeMask ;
1340+ WGPUColorWriteMask writeMask ;
13421341} WGPUColorTargetState ;
13431342
13441343typedef struct WGPUComputePipelineDescriptor {
@@ -1418,23 +1417,24 @@ typedef struct WGPURenderPipelineDescriptor {
14181417} WGPURenderPipelineDescriptor ;
14191418
14201419typedef WGPUInstance (* WGPUProcCreateInstance )(WGPUInstanceDescriptor const * descriptor );
1421- typedef WGPUProc (* WGPUProcGetProcAddress )(WGPUDevice device , WGPUStringView procName );
1420+ typedef WGPUStatus (* WGPUProcGetInstanceCapabilities )(WGPUInstanceCapabilities * capabilities ) WGPU_FUNCTION_ATTRIBUTE ;
1421+ typedef WGPUProc (* WGPUProcGetProcAddress )(WGPUStringView procName ) WGPU_FUNCTION_ATTRIBUTE ;
14221422
14231423// Procs of Adapter
1424- typedef size_t (* WGPUProcAdapterEnumerateFeatures )(WGPUAdapter adapter , WGPUFeatureName * features );
1425- typedef void (* WGPUProcAdapterGetInfo )(WGPUAdapter adapter , WGPUAdapterInfo * info );
1426- typedef WGPUBool (* WGPUProcAdapterGetLimits )(WGPUAdapter adapter , WGPUSupportedLimits * limits );
1424+ typedef void (* WGPUProcAdapterGetFeatures )(WGPUAdapter adapter , WGPUSupportedFeatures * features ) WGPU_FUNCTION_ATTRIBUTE ;
1425+ typedef WGPUStatus (* WGPUProcAdapterGetInfo )(WGPUAdapter adapter , WGPUAdapterInfo * info ) WGPU_FUNCTION_ATTRIBUTE ;
1426+ typedef WGPUStatus (* WGPUProcAdapterGetLimits )(WGPUAdapter adapter , WGPULimits * limits ) WGPU_FUNCTION_ATTRIBUTE ;
14271427typedef WGPUBool (* WGPUProcAdapterHasFeature )(WGPUAdapter adapter , WGPUFeatureName feature );
1428- typedef void (* WGPUProcAdapterRequestDevice )(WGPUAdapter adapter , WGPUDeviceDescriptor const * descriptor , WGPUAdapterRequestDeviceCallback callback , void * userdata ) ;
1429- typedef void (* WGPUProcAdapterReference )(WGPUAdapter adapter );
1428+ typedef WGPUFuture (* WGPUProcAdapterRequestDevice )(WGPUAdapter adapter , WGPU_NULLABLE WGPUDeviceDescriptor const * descriptor , WGPURequestDeviceCallbackInfo callbackInfo ) WGPU_FUNCTION_ATTRIBUTE ;
1429+ typedef void (* WGPUProcAdapterAddRef )(WGPUAdapter adapter ) WGPU_FUNCTION_ATTRIBUTE ;
14301430typedef void (* WGPUProcAdapterRelease )(WGPUAdapter adapter );
14311431
14321432// Procs of AdapterInfo
14331433typedef void (* WGPUProcAdapterInfoFreeMembers )(WGPUAdapterInfo adapterInfo );
14341434
14351435// Procs of BindGroup
14361436typedef void (* WGPUProcBindGroupSetLabel )(WGPUBindGroup bindGroup , WGPUStringView label );
1437- typedef void (* WGPUProcBindGroupReference )(WGPUBindGroup bindGroup );
1437+ typedef void (* WGPUProcBindGroupAddRef )(WGPUBindGroup bindGroup ) WGPU_FUNCTION_ATTRIBUTE ;
14381438typedef void (* WGPUProcBindGroupRelease )(WGPUBindGroup bindGroup );
14391439
14401440// Procs of BindGroupLayout
0 commit comments