Skip to content

Commit

Permalink
Add undefined where needed
Browse files Browse the repository at this point in the history
  • Loading branch information
kainino0x committed Oct 3, 2024
1 parent 6a23100 commit f1cdc3f
Show file tree
Hide file tree
Showing 2 changed files with 126 additions and 49 deletions.
153 changes: 104 additions & 49 deletions webgpu.h
Original file line number Diff line number Diff line change
Expand Up @@ -274,9 +274,14 @@ typedef enum WGPUAdapterType {
} WGPUAdapterType WGPU_ENUM_ATTRIBUTE;

typedef enum WGPUAddressMode {
WGPUAddressMode_Repeat = 0x00000000,
WGPUAddressMode_MirrorRepeat = 0x00000001,
WGPUAddressMode_ClampToEdge = 0x00000002,
/**
* `0x00000000`.
* No value. See @ref SentinelValues.
*/
WGPUAddressMode_Undefined = 0x00000000,
WGPUAddressMode_Repeat = 0x00000001,
WGPUAddressMode_MirrorRepeat = 0x00000002,
WGPUAddressMode_ClampToEdge = 0x00000003,
WGPUAddressMode_Force32 = 0x7FFFFFFF
} WGPUAddressMode WGPU_ENUM_ATTRIBUTE;

Expand All @@ -298,28 +303,38 @@ typedef enum WGPUBackendType {
} WGPUBackendType WGPU_ENUM_ATTRIBUTE;

typedef enum WGPUBlendFactor {
WGPUBlendFactor_Zero = 0x00000000,
WGPUBlendFactor_One = 0x00000001,
WGPUBlendFactor_Src = 0x00000002,
WGPUBlendFactor_OneMinusSrc = 0x00000003,
WGPUBlendFactor_SrcAlpha = 0x00000004,
WGPUBlendFactor_OneMinusSrcAlpha = 0x00000005,
WGPUBlendFactor_Dst = 0x00000006,
WGPUBlendFactor_OneMinusDst = 0x00000007,
WGPUBlendFactor_DstAlpha = 0x00000008,
WGPUBlendFactor_OneMinusDstAlpha = 0x00000009,
WGPUBlendFactor_SrcAlphaSaturated = 0x0000000A,
WGPUBlendFactor_Constant = 0x0000000B,
WGPUBlendFactor_OneMinusConstant = 0x0000000C,
/**
* `0x00000000`.
* No value. See @ref SentinelValues.
*/
WGPUBlendFactor_Undefined = 0x00000000,
WGPUBlendFactor_Zero = 0x00000001,
WGPUBlendFactor_One = 0x00000002,
WGPUBlendFactor_Src = 0x00000003,
WGPUBlendFactor_OneMinusSrc = 0x00000004,
WGPUBlendFactor_SrcAlpha = 0x00000005,
WGPUBlendFactor_OneMinusSrcAlpha = 0x00000006,
WGPUBlendFactor_Dst = 0x00000007,
WGPUBlendFactor_OneMinusDst = 0x00000008,
WGPUBlendFactor_DstAlpha = 0x00000009,
WGPUBlendFactor_OneMinusDstAlpha = 0x0000000A,
WGPUBlendFactor_SrcAlphaSaturated = 0x0000000B,
WGPUBlendFactor_Constant = 0x0000000C,
WGPUBlendFactor_OneMinusConstant = 0x0000000D,
WGPUBlendFactor_Force32 = 0x7FFFFFFF
} WGPUBlendFactor WGPU_ENUM_ATTRIBUTE;

typedef enum WGPUBlendOperation {
WGPUBlendOperation_Add = 0x00000000,
WGPUBlendOperation_Subtract = 0x00000001,
WGPUBlendOperation_ReverseSubtract = 0x00000002,
WGPUBlendOperation_Min = 0x00000003,
WGPUBlendOperation_Max = 0x00000004,
/**
* `0x00000000`.
* No value. See @ref SentinelValues.
*/
WGPUBlendOperation_Undefined = 0x00000000,
WGPUBlendOperation_Add = 0x00000001,
WGPUBlendOperation_Subtract = 0x00000002,
WGPUBlendOperation_ReverseSubtract = 0x00000003,
WGPUBlendOperation_Min = 0x00000004,
WGPUBlendOperation_Max = 0x00000005,
WGPUBlendOperation_Force32 = 0x7FFFFFFF
} WGPUBlendOperation WGPU_ENUM_ATTRIBUTE;

Expand Down Expand Up @@ -458,9 +473,14 @@ typedef enum WGPUCreatePipelineAsyncStatus {
} WGPUCreatePipelineAsyncStatus WGPU_ENUM_ATTRIBUTE;

typedef enum WGPUCullMode {
WGPUCullMode_None = 0x00000000,
WGPUCullMode_Front = 0x00000001,
WGPUCullMode_Back = 0x00000002,
/**
* `0x00000000`.
* No value. See @ref SentinelValues.
*/
WGPUCullMode_Undefined = 0x00000000,
WGPUCullMode_None = 0x00000001,
WGPUCullMode_Front = 0x00000002,
WGPUCullMode_Back = 0x00000003,
WGPUCullMode_Force32 = 0x7FFFFFFF
} WGPUCullMode WGPU_ENUM_ATTRIBUTE;

Expand Down Expand Up @@ -508,14 +528,24 @@ typedef enum WGPUFeatureName {
} WGPUFeatureName WGPU_ENUM_ATTRIBUTE;

typedef enum WGPUFilterMode {
WGPUFilterMode_Nearest = 0x00000000,
WGPUFilterMode_Linear = 0x00000001,
/**
* `0x00000000`.
* No value. See @ref SentinelValues.
*/
WGPUFilterMode_Undefined = 0x00000000,
WGPUFilterMode_Nearest = 0x00000001,
WGPUFilterMode_Linear = 0x00000002,
WGPUFilterMode_Force32 = 0x7FFFFFFF
} WGPUFilterMode WGPU_ENUM_ATTRIBUTE;

typedef enum WGPUFrontFace {
WGPUFrontFace_CCW = 0x00000000,
WGPUFrontFace_CW = 0x00000001,
/**
* `0x00000000`.
* No value. See @ref SentinelValues.
*/
WGPUFrontFace_Undefined = 0x00000000,
WGPUFrontFace_CCW = 0x00000001,
WGPUFrontFace_CW = 0x00000002,
WGPUFrontFace_Force32 = 0x7FFFFFFF
} WGPUFrontFace WGPU_ENUM_ATTRIBUTE;

Expand Down Expand Up @@ -551,8 +581,13 @@ typedef enum WGPUMapAsyncStatus {
} WGPUMapAsyncStatus WGPU_ENUM_ATTRIBUTE;

typedef enum WGPUMipmapFilterMode {
WGPUMipmapFilterMode_Nearest = 0x00000000,
WGPUMipmapFilterMode_Linear = 0x00000001,
/**
* `0x00000000`.
* No value. See @ref SentinelValues.
*/
WGPUMipmapFilterMode_Undefined = 0x00000000,
WGPUMipmapFilterMode_Nearest = 0x00000001,
WGPUMipmapFilterMode_Linear = 0x00000002,
WGPUMipmapFilterMode_Force32 = 0x7FFFFFFF
} WGPUMipmapFilterMode WGPU_ENUM_ATTRIBUTE;

Expand Down Expand Up @@ -619,11 +654,16 @@ typedef enum WGPUPresentMode {
} WGPUPresentMode WGPU_ENUM_ATTRIBUTE;

typedef enum WGPUPrimitiveTopology {
WGPUPrimitiveTopology_PointList = 0x00000000,
WGPUPrimitiveTopology_LineList = 0x00000001,
WGPUPrimitiveTopology_LineStrip = 0x00000002,
WGPUPrimitiveTopology_TriangleList = 0x00000003,
WGPUPrimitiveTopology_TriangleStrip = 0x00000004,
/**
* `0x00000000`.
* No value. See @ref SentinelValues.
*/
WGPUPrimitiveTopology_Undefined = 0x00000000,
WGPUPrimitiveTopology_PointList = 0x00000001,
WGPUPrimitiveTopology_LineList = 0x00000002,
WGPUPrimitiveTopology_LineStrip = 0x00000003,
WGPUPrimitiveTopology_TriangleList = 0x00000004,
WGPUPrimitiveTopology_TriangleStrip = 0x00000005,
WGPUPrimitiveTopology_Force32 = 0x7FFFFFFF
} WGPUPrimitiveTopology WGPU_ENUM_ATTRIBUTE;

Expand Down Expand Up @@ -704,14 +744,19 @@ typedef enum WGPUStatus {
} WGPUStatus WGPU_ENUM_ATTRIBUTE;

typedef enum WGPUStencilOperation {
WGPUStencilOperation_Keep = 0x00000000,
WGPUStencilOperation_Zero = 0x00000001,
WGPUStencilOperation_Replace = 0x00000002,
WGPUStencilOperation_Invert = 0x00000003,
WGPUStencilOperation_IncrementClamp = 0x00000004,
WGPUStencilOperation_DecrementClamp = 0x00000005,
WGPUStencilOperation_IncrementWrap = 0x00000006,
WGPUStencilOperation_DecrementWrap = 0x00000007,
/**
* `0x00000000`.
* No value. See @ref SentinelValues.
*/
WGPUStencilOperation_Undefined = 0x00000000,
WGPUStencilOperation_Keep = 0x00000001,
WGPUStencilOperation_Zero = 0x00000002,
WGPUStencilOperation_Replace = 0x00000003,
WGPUStencilOperation_Invert = 0x00000004,
WGPUStencilOperation_IncrementClamp = 0x00000005,
WGPUStencilOperation_DecrementClamp = 0x00000006,
WGPUStencilOperation_IncrementWrap = 0x00000007,
WGPUStencilOperation_DecrementWrap = 0x00000008,
WGPUStencilOperation_Force32 = 0x7FFFFFFF
} WGPUStencilOperation WGPU_ENUM_ATTRIBUTE;

Expand Down Expand Up @@ -788,16 +833,26 @@ typedef enum WGPUSurfaceGetCurrentTextureStatus {
} WGPUSurfaceGetCurrentTextureStatus WGPU_ENUM_ATTRIBUTE;

typedef enum WGPUTextureAspect {
WGPUTextureAspect_All = 0x00000000,
WGPUTextureAspect_StencilOnly = 0x00000001,
WGPUTextureAspect_DepthOnly = 0x00000002,
/**
* `0x00000000`.
* No value. See @ref SentinelValues.
*/
WGPUTextureAspect_Undefined = 0x00000000,
WGPUTextureAspect_All = 0x00000001,
WGPUTextureAspect_StencilOnly = 0x00000002,
WGPUTextureAspect_DepthOnly = 0x00000003,
WGPUTextureAspect_Force32 = 0x7FFFFFFF
} WGPUTextureAspect WGPU_ENUM_ATTRIBUTE;

typedef enum WGPUTextureDimension {
WGPUTextureDimension_1D = 0x00000000,
WGPUTextureDimension_2D = 0x00000001,
WGPUTextureDimension_3D = 0x00000002,
/**
* `0x00000000`.
* No value. See @ref SentinelValues.
*/
WGPUTextureDimension_Undefined = 0x00000000,
WGPUTextureDimension_1D = 0x00000001,
WGPUTextureDimension_2D = 0x00000002,
WGPUTextureDimension_3D = 0x00000003,
WGPUTextureDimension_Force32 = 0x7FFFFFFF
} WGPUTextureDimension WGPU_ENUM_ATTRIBUTE;

Expand Down
22 changes: 22 additions & 0 deletions webgpu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,8 @@ enums:
doc: |
TODO
entries:
- name: undefined
doc: No value. See @ref SentinelValues.
- name: repeat
doc: |
TODO
Expand Down Expand Up @@ -106,6 +108,8 @@ enums:
doc: |
TODO
entries:
- name: undefined
doc: No value. See @ref SentinelValues.
- name: zero
doc: |
TODO
Expand Down Expand Up @@ -149,6 +153,8 @@ enums:
doc: |
TODO
entries:
- name: undefined
doc: No value. See @ref SentinelValues.
- name: add
doc: |
TODO
Expand Down Expand Up @@ -338,6 +344,8 @@ enums:
doc: |
TODO
entries:
- name: undefined
doc: No value. See @ref SentinelValues.
- name: none
doc: |
TODO
Expand Down Expand Up @@ -452,6 +460,8 @@ enums:
doc: |
TODO
entries:
- name: undefined
doc: No value. See @ref SentinelValues.
- name: nearest
doc: |
TODO
Expand All @@ -462,6 +472,8 @@ enums:
doc: |
TODO
entries:
- name: undefined
doc: No value. See @ref SentinelValues.
- name: CCW
doc: |
TODO
Expand Down Expand Up @@ -520,6 +532,8 @@ enums:
doc: |
TODO
entries:
- name: undefined
doc: No value. See @ref SentinelValues.
- name: nearest
doc: |
TODO
Expand Down Expand Up @@ -591,6 +605,8 @@ enums:
doc: |
TODO
entries:
- name: undefined
doc: No value. See @ref SentinelValues.
- name: point_list
doc: |
TODO
Expand Down Expand Up @@ -753,6 +769,8 @@ enums:
doc: |
TODO
entries:
- name: undefined
doc: No value. See @ref SentinelValues.
- name: keep
doc: |
TODO
Expand Down Expand Up @@ -830,6 +848,8 @@ enums:
doc: |
TODO
entries:
- name: undefined
doc: No value. See @ref SentinelValues.
- name: all
doc: |
TODO
Expand All @@ -843,6 +863,8 @@ enums:
doc: |
TODO
entries:
- name: undefined
doc: No value. See @ref SentinelValues.
- name: 1D
doc: |
TODO
Expand Down

0 comments on commit f1cdc3f

Please sign in to comment.