Skip to content

Commit

Permalink
s/Multi-Vendor/Multi-Implementation
Browse files Browse the repository at this point in the history
  • Loading branch information
kainino0x authored Jan 8, 2025
1 parent fedd16c commit ef6edde
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions doc/articles/Extensions.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,14 +52,14 @@ Implementation extensions **should**, and multi-implementation extensions **must

Implementation-specific and multi-implementation extensions **must** not use block `0x0000_????` when adding values to existing enums.

| | Prefix | Enum Block | Description
|--------------------|--------------|---------------|------------
| Core | (none) | `0x0000_????` | Extensions that are required to implement, e.g. added after 1.0.
| Multi-Vendor | (none) | `0x0001_????` | Extensions that are optional to implement (unless otherwise specified as required), e.g. platform-specific extensions.
| Compatibility Mode | *TBD* | `0x0002_????` | **Special:** implementations that don't support Compatibility Mode must ignore any chained structs with @ref WGPUSType values in this block, instead of erroring. This block must only be used for Compat additions that can be ignored without affecting the semantics of a non-erroring program.
| wgpu-native | `Wgpu` | `0x0003_????` |
| Emscripten | `Emscripten` | `0x0004_????` |
| Dawn | `Dawn` | `0x0005_????` |
| | Prefix | Enum Block | Description
|----------------------|--------------|---------------|------------
| Core | (none) | `0x0000_????` | Extensions that are required to implement, e.g. added after 1.0.
| Multi-Implementation | (none) | `0x0001_????` | Extensions that are optional to implement (unless otherwise specified as required), e.g. platform-specific extensions.
| Compatibility Mode | *TBD* | `0x0002_????` | **Special:** implementations that don't support Compatibility Mode must ignore any chained structs with @ref WGPUSType values in this block, instead of erroring. This block must only be used for Compat additions that can be ignored without affecting the semantics of a non-erroring program.
| wgpu-native | `Wgpu` | `0x0003_????` |
| Emscripten | `Emscripten` | `0x0004_????` |
| Dawn | `Dawn` | `0x0005_????` |

## Registry of extension bit flag values

Expand Down

0 comments on commit ef6edde

Please sign in to comment.