From af81814fa66d512683c711f23bc65815172221eb Mon Sep 17 00:00:00 2001 From: James Price Date: Fri, 24 Oct 2025 13:13:40 -0400 Subject: [PATCH] Add uniform_buffer_standard_layout language extension Spec PR merged here: https://github.com/gpuweb/gpuweb/pull/5347 --- webgpu.h | 1 + webgpu.json | 4 ++++ webgpu.yml | 3 +++ 3 files changed, 8 insertions(+) diff --git a/webgpu.h b/webgpu.h index b95d18a..6be334c 100644 --- a/webgpu.h +++ b/webgpu.h @@ -1198,6 +1198,7 @@ typedef enum WGPUWGSLLanguageFeatureName { WGPUWGSLLanguageFeatureName_Packed4x8IntegerDotProduct = 0x00000002, WGPUWGSLLanguageFeatureName_UnrestrictedPointerParameters = 0x00000003, WGPUWGSLLanguageFeatureName_PointerCompositeAccess = 0x00000004, + WGPUWGSLLanguageFeatureName_UniformBufferStandardLayout = 0x00000005, WGPUWGSLLanguageFeatureName_Force32 = 0x7FFFFFFF } WGPUWGSLLanguageFeatureName WGPU_ENUM_ATTRIBUTE; diff --git a/webgpu.json b/webgpu.json index 33c9ca1..72dbfa2 100644 --- a/webgpu.json +++ b/webgpu.json @@ -2339,6 +2339,10 @@ { "doc": "TODO\n", "name": "pointer_composite_access" + }, + { + "doc": "TODO\n", + "name": "uniform_buffer_standard_layout" } ], "name": "WGSL_language_feature_name" diff --git a/webgpu.yml b/webgpu.yml index 2468d39..9f5dad6 100644 --- a/webgpu.yml +++ b/webgpu.yml @@ -1471,6 +1471,9 @@ enums: - name: pointer_composite_access doc: | TODO + - name: uniform_buffer_standard_layout + doc: | + TODO bitflags: - name: buffer_usage doc: |