From b912c83d83ff411cf89981b98a58b45648c8a8c0 Mon Sep 17 00:00:00 2001 From: Natalie Chouinard Date: Tue, 25 Aug 2026 10:19:52 -0400 Subject: [PATCH] Add swizzle_assignment feature Add the swizzle_assignment language feature added in gpuweb/gpuweb#5268 --- webgpu.h | 1 + webgpu.json | 4 ++++ webgpu.yml | 3 +++ 3 files changed, 8 insertions(+) diff --git a/webgpu.h b/webgpu.h index 8d5722b..3831c2c 100644 --- a/webgpu.h +++ b/webgpu.h @@ -1255,6 +1255,7 @@ typedef enum WGPUWGSLLanguageFeatureName { WGPUWGSLLanguageFeatureName_LinearIndexing = 0x0000000A, WGPUWGSLLanguageFeatureName_ImmediateAddressSpace = 0x0000000B, WGPUWGSLLanguageFeatureName_BufferView = 0x0000000C, + WGPUWGSLLanguageFeatureName_SwizzleAssignment = 0x0000000D, WGPUWGSLLanguageFeatureName_Force32 = 0x7FFFFFFF } WGPUWGSLLanguageFeatureName WGPU_ENUM_ATTRIBUTE; diff --git a/webgpu.json b/webgpu.json index 7afcc18..fb2f01c 100644 --- a/webgpu.json +++ b/webgpu.json @@ -2437,6 +2437,10 @@ { "doc": "TODO\n", "name": "buffer_view" + }, + { + "doc": "TODO\n", + "name": "swizzle_assignment" } ], "name": "WGSL_language_feature_name" diff --git a/webgpu.yml b/webgpu.yml index 276a546..ad031e1 100644 --- a/webgpu.yml +++ b/webgpu.yml @@ -1540,6 +1540,9 @@ enums: - name: buffer_view doc: | TODO + - name: swizzle_assignment + doc: | + TODO bitflags: - name: buffer_usage doc: |