diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index a6556cb39..af7af1a6b 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -43022,6 +43022,47 @@ declare namespace CSS { function vw(value: number): CSSUnitValue; } +declare namespace GPUBufferUsage { + const MAP_READ: 0x0001; + const MAP_WRITE: 0x0002; + const COPY_SRC: 0x0004; + const COPY_DST: 0x0008; + const INDEX: 0x0010; + const VERTEX: 0x0020; + const UNIFORM: 0x0040; + const STORAGE: 0x0080; + const INDIRECT: 0x0100; + const QUERY_RESOLVE: 0x0200; +} + +declare namespace GPUColorWrite { + const RED: 0x1; + const GREEN: 0x2; + const BLUE: 0x4; + const ALPHA: 0x8; + const ALL: 0xF; +} + +declare namespace GPUMapMode { + const READ: 0x0001; + const WRITE: 0x0002; +} + +declare namespace GPUShaderStage { + const VERTEX: 0x1; + const FRAGMENT: 0x2; + const COMPUTE: 0x4; +} + +declare namespace GPUTextureUsage { + const COPY_SRC: 0x01; + const COPY_DST: 0x02; + const TEXTURE_BINDING: 0x04; + const STORAGE_BINDING: 0x08; + const RENDER_ATTACHMENT: 0x10; + const TRANSIENT_ATTACHMENT: 0x20; +} + declare namespace WebAssembly { /** The **`WebAssembly.CompileError`** object indicates an error during WebAssembly decoding or validation. */ interface CompileError extends Error { diff --git a/baselines/serviceworker.generated.d.ts b/baselines/serviceworker.generated.d.ts index 57f918ccc..1d42966f0 100644 --- a/baselines/serviceworker.generated.d.ts +++ b/baselines/serviceworker.generated.d.ts @@ -12818,6 +12818,47 @@ declare var WritableStreamDefaultWriter: { new(stream: WritableStream): WritableStreamDefaultWriter; }; +declare namespace GPUBufferUsage { + const MAP_READ: 0x0001; + const MAP_WRITE: 0x0002; + const COPY_SRC: 0x0004; + const COPY_DST: 0x0008; + const INDEX: 0x0010; + const VERTEX: 0x0020; + const UNIFORM: 0x0040; + const STORAGE: 0x0080; + const INDIRECT: 0x0100; + const QUERY_RESOLVE: 0x0200; +} + +declare namespace GPUColorWrite { + const RED: 0x1; + const GREEN: 0x2; + const BLUE: 0x4; + const ALPHA: 0x8; + const ALL: 0xF; +} + +declare namespace GPUMapMode { + const READ: 0x0001; + const WRITE: 0x0002; +} + +declare namespace GPUShaderStage { + const VERTEX: 0x1; + const FRAGMENT: 0x2; + const COMPUTE: 0x4; +} + +declare namespace GPUTextureUsage { + const COPY_SRC: 0x01; + const COPY_DST: 0x02; + const TEXTURE_BINDING: 0x04; + const STORAGE_BINDING: 0x08; + const RENDER_ATTACHMENT: 0x10; + const TRANSIENT_ATTACHMENT: 0x20; +} + declare namespace WebAssembly { /** The **`WebAssembly.CompileError`** object indicates an error during WebAssembly decoding or validation. */ interface CompileError extends Error { diff --git a/baselines/sharedworker.generated.d.ts b/baselines/sharedworker.generated.d.ts index e15f1d999..5a904b475 100644 --- a/baselines/sharedworker.generated.d.ts +++ b/baselines/sharedworker.generated.d.ts @@ -12544,6 +12544,47 @@ declare var XMLHttpRequestUpload: { new(): XMLHttpRequestUpload; }; +declare namespace GPUBufferUsage { + const MAP_READ: 0x0001; + const MAP_WRITE: 0x0002; + const COPY_SRC: 0x0004; + const COPY_DST: 0x0008; + const INDEX: 0x0010; + const VERTEX: 0x0020; + const UNIFORM: 0x0040; + const STORAGE: 0x0080; + const INDIRECT: 0x0100; + const QUERY_RESOLVE: 0x0200; +} + +declare namespace GPUColorWrite { + const RED: 0x1; + const GREEN: 0x2; + const BLUE: 0x4; + const ALPHA: 0x8; + const ALL: 0xF; +} + +declare namespace GPUMapMode { + const READ: 0x0001; + const WRITE: 0x0002; +} + +declare namespace GPUShaderStage { + const VERTEX: 0x1; + const FRAGMENT: 0x2; + const COMPUTE: 0x4; +} + +declare namespace GPUTextureUsage { + const COPY_SRC: 0x01; + const COPY_DST: 0x02; + const TEXTURE_BINDING: 0x04; + const STORAGE_BINDING: 0x08; + const RENDER_ATTACHMENT: 0x10; + const TRANSIENT_ATTACHMENT: 0x20; +} + declare namespace WebAssembly { /** The **`WebAssembly.CompileError`** object indicates an error during WebAssembly decoding or validation. */ interface CompileError extends Error { diff --git a/baselines/ts5.5/dom.generated.d.ts b/baselines/ts5.5/dom.generated.d.ts index e1e2ad25d..604cd4b2a 100644 --- a/baselines/ts5.5/dom.generated.d.ts +++ b/baselines/ts5.5/dom.generated.d.ts @@ -42996,6 +42996,47 @@ declare namespace CSS { function vw(value: number): CSSUnitValue; } +declare namespace GPUBufferUsage { + const MAP_READ: 0x0001; + const MAP_WRITE: 0x0002; + const COPY_SRC: 0x0004; + const COPY_DST: 0x0008; + const INDEX: 0x0010; + const VERTEX: 0x0020; + const UNIFORM: 0x0040; + const STORAGE: 0x0080; + const INDIRECT: 0x0100; + const QUERY_RESOLVE: 0x0200; +} + +declare namespace GPUColorWrite { + const RED: 0x1; + const GREEN: 0x2; + const BLUE: 0x4; + const ALPHA: 0x8; + const ALL: 0xF; +} + +declare namespace GPUMapMode { + const READ: 0x0001; + const WRITE: 0x0002; +} + +declare namespace GPUShaderStage { + const VERTEX: 0x1; + const FRAGMENT: 0x2; + const COMPUTE: 0x4; +} + +declare namespace GPUTextureUsage { + const COPY_SRC: 0x01; + const COPY_DST: 0x02; + const TEXTURE_BINDING: 0x04; + const STORAGE_BINDING: 0x08; + const RENDER_ATTACHMENT: 0x10; + const TRANSIENT_ATTACHMENT: 0x20; +} + declare namespace WebAssembly { /** The **`WebAssembly.CompileError`** object indicates an error during WebAssembly decoding or validation. */ interface CompileError extends Error { diff --git a/baselines/ts5.5/serviceworker.generated.d.ts b/baselines/ts5.5/serviceworker.generated.d.ts index d041466e0..b0c2f0469 100644 --- a/baselines/ts5.5/serviceworker.generated.d.ts +++ b/baselines/ts5.5/serviceworker.generated.d.ts @@ -12815,6 +12815,47 @@ declare var WritableStreamDefaultWriter: { new(stream: WritableStream): WritableStreamDefaultWriter; }; +declare namespace GPUBufferUsage { + const MAP_READ: 0x0001; + const MAP_WRITE: 0x0002; + const COPY_SRC: 0x0004; + const COPY_DST: 0x0008; + const INDEX: 0x0010; + const VERTEX: 0x0020; + const UNIFORM: 0x0040; + const STORAGE: 0x0080; + const INDIRECT: 0x0100; + const QUERY_RESOLVE: 0x0200; +} + +declare namespace GPUColorWrite { + const RED: 0x1; + const GREEN: 0x2; + const BLUE: 0x4; + const ALPHA: 0x8; + const ALL: 0xF; +} + +declare namespace GPUMapMode { + const READ: 0x0001; + const WRITE: 0x0002; +} + +declare namespace GPUShaderStage { + const VERTEX: 0x1; + const FRAGMENT: 0x2; + const COMPUTE: 0x4; +} + +declare namespace GPUTextureUsage { + const COPY_SRC: 0x01; + const COPY_DST: 0x02; + const TEXTURE_BINDING: 0x04; + const STORAGE_BINDING: 0x08; + const RENDER_ATTACHMENT: 0x10; + const TRANSIENT_ATTACHMENT: 0x20; +} + declare namespace WebAssembly { /** The **`WebAssembly.CompileError`** object indicates an error during WebAssembly decoding or validation. */ interface CompileError extends Error { diff --git a/baselines/ts5.5/sharedworker.generated.d.ts b/baselines/ts5.5/sharedworker.generated.d.ts index 18206e5e9..f53d24141 100644 --- a/baselines/ts5.5/sharedworker.generated.d.ts +++ b/baselines/ts5.5/sharedworker.generated.d.ts @@ -12541,6 +12541,47 @@ declare var XMLHttpRequestUpload: { new(): XMLHttpRequestUpload; }; +declare namespace GPUBufferUsage { + const MAP_READ: 0x0001; + const MAP_WRITE: 0x0002; + const COPY_SRC: 0x0004; + const COPY_DST: 0x0008; + const INDEX: 0x0010; + const VERTEX: 0x0020; + const UNIFORM: 0x0040; + const STORAGE: 0x0080; + const INDIRECT: 0x0100; + const QUERY_RESOLVE: 0x0200; +} + +declare namespace GPUColorWrite { + const RED: 0x1; + const GREEN: 0x2; + const BLUE: 0x4; + const ALPHA: 0x8; + const ALL: 0xF; +} + +declare namespace GPUMapMode { + const READ: 0x0001; + const WRITE: 0x0002; +} + +declare namespace GPUShaderStage { + const VERTEX: 0x1; + const FRAGMENT: 0x2; + const COMPUTE: 0x4; +} + +declare namespace GPUTextureUsage { + const COPY_SRC: 0x01; + const COPY_DST: 0x02; + const TEXTURE_BINDING: 0x04; + const STORAGE_BINDING: 0x08; + const RENDER_ATTACHMENT: 0x10; + const TRANSIENT_ATTACHMENT: 0x20; +} + declare namespace WebAssembly { /** The **`WebAssembly.CompileError`** object indicates an error during WebAssembly decoding or validation. */ interface CompileError extends Error { diff --git a/baselines/ts5.5/webworker.generated.d.ts b/baselines/ts5.5/webworker.generated.d.ts index a1c62a51d..fba903e53 100644 --- a/baselines/ts5.5/webworker.generated.d.ts +++ b/baselines/ts5.5/webworker.generated.d.ts @@ -14625,6 +14625,47 @@ declare var XMLHttpRequestUpload: { new(): XMLHttpRequestUpload; }; +declare namespace GPUBufferUsage { + const MAP_READ: 0x0001; + const MAP_WRITE: 0x0002; + const COPY_SRC: 0x0004; + const COPY_DST: 0x0008; + const INDEX: 0x0010; + const VERTEX: 0x0020; + const UNIFORM: 0x0040; + const STORAGE: 0x0080; + const INDIRECT: 0x0100; + const QUERY_RESOLVE: 0x0200; +} + +declare namespace GPUColorWrite { + const RED: 0x1; + const GREEN: 0x2; + const BLUE: 0x4; + const ALPHA: 0x8; + const ALL: 0xF; +} + +declare namespace GPUMapMode { + const READ: 0x0001; + const WRITE: 0x0002; +} + +declare namespace GPUShaderStage { + const VERTEX: 0x1; + const FRAGMENT: 0x2; + const COMPUTE: 0x4; +} + +declare namespace GPUTextureUsage { + const COPY_SRC: 0x01; + const COPY_DST: 0x02; + const TEXTURE_BINDING: 0x04; + const STORAGE_BINDING: 0x08; + const RENDER_ATTACHMENT: 0x10; + const TRANSIENT_ATTACHMENT: 0x20; +} + declare namespace WebAssembly { /** The **`WebAssembly.CompileError`** object indicates an error during WebAssembly decoding or validation. */ interface CompileError extends Error { diff --git a/baselines/ts5.6/dom.generated.d.ts b/baselines/ts5.6/dom.generated.d.ts index be2edd668..dde6f640f 100644 --- a/baselines/ts5.6/dom.generated.d.ts +++ b/baselines/ts5.6/dom.generated.d.ts @@ -43019,6 +43019,47 @@ declare namespace CSS { function vw(value: number): CSSUnitValue; } +declare namespace GPUBufferUsage { + const MAP_READ: 0x0001; + const MAP_WRITE: 0x0002; + const COPY_SRC: 0x0004; + const COPY_DST: 0x0008; + const INDEX: 0x0010; + const VERTEX: 0x0020; + const UNIFORM: 0x0040; + const STORAGE: 0x0080; + const INDIRECT: 0x0100; + const QUERY_RESOLVE: 0x0200; +} + +declare namespace GPUColorWrite { + const RED: 0x1; + const GREEN: 0x2; + const BLUE: 0x4; + const ALPHA: 0x8; + const ALL: 0xF; +} + +declare namespace GPUMapMode { + const READ: 0x0001; + const WRITE: 0x0002; +} + +declare namespace GPUShaderStage { + const VERTEX: 0x1; + const FRAGMENT: 0x2; + const COMPUTE: 0x4; +} + +declare namespace GPUTextureUsage { + const COPY_SRC: 0x01; + const COPY_DST: 0x02; + const TEXTURE_BINDING: 0x04; + const STORAGE_BINDING: 0x08; + const RENDER_ATTACHMENT: 0x10; + const TRANSIENT_ATTACHMENT: 0x20; +} + declare namespace WebAssembly { /** The **`WebAssembly.CompileError`** object indicates an error during WebAssembly decoding or validation. */ interface CompileError extends Error { diff --git a/baselines/ts5.6/serviceworker.generated.d.ts b/baselines/ts5.6/serviceworker.generated.d.ts index d041466e0..b0c2f0469 100644 --- a/baselines/ts5.6/serviceworker.generated.d.ts +++ b/baselines/ts5.6/serviceworker.generated.d.ts @@ -12815,6 +12815,47 @@ declare var WritableStreamDefaultWriter: { new(stream: WritableStream): WritableStreamDefaultWriter; }; +declare namespace GPUBufferUsage { + const MAP_READ: 0x0001; + const MAP_WRITE: 0x0002; + const COPY_SRC: 0x0004; + const COPY_DST: 0x0008; + const INDEX: 0x0010; + const VERTEX: 0x0020; + const UNIFORM: 0x0040; + const STORAGE: 0x0080; + const INDIRECT: 0x0100; + const QUERY_RESOLVE: 0x0200; +} + +declare namespace GPUColorWrite { + const RED: 0x1; + const GREEN: 0x2; + const BLUE: 0x4; + const ALPHA: 0x8; + const ALL: 0xF; +} + +declare namespace GPUMapMode { + const READ: 0x0001; + const WRITE: 0x0002; +} + +declare namespace GPUShaderStage { + const VERTEX: 0x1; + const FRAGMENT: 0x2; + const COMPUTE: 0x4; +} + +declare namespace GPUTextureUsage { + const COPY_SRC: 0x01; + const COPY_DST: 0x02; + const TEXTURE_BINDING: 0x04; + const STORAGE_BINDING: 0x08; + const RENDER_ATTACHMENT: 0x10; + const TRANSIENT_ATTACHMENT: 0x20; +} + declare namespace WebAssembly { /** The **`WebAssembly.CompileError`** object indicates an error during WebAssembly decoding or validation. */ interface CompileError extends Error { diff --git a/baselines/ts5.6/sharedworker.generated.d.ts b/baselines/ts5.6/sharedworker.generated.d.ts index 18206e5e9..f53d24141 100644 --- a/baselines/ts5.6/sharedworker.generated.d.ts +++ b/baselines/ts5.6/sharedworker.generated.d.ts @@ -12541,6 +12541,47 @@ declare var XMLHttpRequestUpload: { new(): XMLHttpRequestUpload; }; +declare namespace GPUBufferUsage { + const MAP_READ: 0x0001; + const MAP_WRITE: 0x0002; + const COPY_SRC: 0x0004; + const COPY_DST: 0x0008; + const INDEX: 0x0010; + const VERTEX: 0x0020; + const UNIFORM: 0x0040; + const STORAGE: 0x0080; + const INDIRECT: 0x0100; + const QUERY_RESOLVE: 0x0200; +} + +declare namespace GPUColorWrite { + const RED: 0x1; + const GREEN: 0x2; + const BLUE: 0x4; + const ALPHA: 0x8; + const ALL: 0xF; +} + +declare namespace GPUMapMode { + const READ: 0x0001; + const WRITE: 0x0002; +} + +declare namespace GPUShaderStage { + const VERTEX: 0x1; + const FRAGMENT: 0x2; + const COMPUTE: 0x4; +} + +declare namespace GPUTextureUsage { + const COPY_SRC: 0x01; + const COPY_DST: 0x02; + const TEXTURE_BINDING: 0x04; + const STORAGE_BINDING: 0x08; + const RENDER_ATTACHMENT: 0x10; + const TRANSIENT_ATTACHMENT: 0x20; +} + declare namespace WebAssembly { /** The **`WebAssembly.CompileError`** object indicates an error during WebAssembly decoding or validation. */ interface CompileError extends Error { diff --git a/baselines/ts5.6/webworker.generated.d.ts b/baselines/ts5.6/webworker.generated.d.ts index a1c62a51d..fba903e53 100644 --- a/baselines/ts5.6/webworker.generated.d.ts +++ b/baselines/ts5.6/webworker.generated.d.ts @@ -14625,6 +14625,47 @@ declare var XMLHttpRequestUpload: { new(): XMLHttpRequestUpload; }; +declare namespace GPUBufferUsage { + const MAP_READ: 0x0001; + const MAP_WRITE: 0x0002; + const COPY_SRC: 0x0004; + const COPY_DST: 0x0008; + const INDEX: 0x0010; + const VERTEX: 0x0020; + const UNIFORM: 0x0040; + const STORAGE: 0x0080; + const INDIRECT: 0x0100; + const QUERY_RESOLVE: 0x0200; +} + +declare namespace GPUColorWrite { + const RED: 0x1; + const GREEN: 0x2; + const BLUE: 0x4; + const ALPHA: 0x8; + const ALL: 0xF; +} + +declare namespace GPUMapMode { + const READ: 0x0001; + const WRITE: 0x0002; +} + +declare namespace GPUShaderStage { + const VERTEX: 0x1; + const FRAGMENT: 0x2; + const COMPUTE: 0x4; +} + +declare namespace GPUTextureUsage { + const COPY_SRC: 0x01; + const COPY_DST: 0x02; + const TEXTURE_BINDING: 0x04; + const STORAGE_BINDING: 0x08; + const RENDER_ATTACHMENT: 0x10; + const TRANSIENT_ATTACHMENT: 0x20; +} + declare namespace WebAssembly { /** The **`WebAssembly.CompileError`** object indicates an error during WebAssembly decoding or validation. */ interface CompileError extends Error { diff --git a/baselines/ts5.9/dom.generated.d.ts b/baselines/ts5.9/dom.generated.d.ts index 24a34aa36..af89f44bb 100644 --- a/baselines/ts5.9/dom.generated.d.ts +++ b/baselines/ts5.9/dom.generated.d.ts @@ -43019,6 +43019,47 @@ declare namespace CSS { function vw(value: number): CSSUnitValue; } +declare namespace GPUBufferUsage { + const MAP_READ: 0x0001; + const MAP_WRITE: 0x0002; + const COPY_SRC: 0x0004; + const COPY_DST: 0x0008; + const INDEX: 0x0010; + const VERTEX: 0x0020; + const UNIFORM: 0x0040; + const STORAGE: 0x0080; + const INDIRECT: 0x0100; + const QUERY_RESOLVE: 0x0200; +} + +declare namespace GPUColorWrite { + const RED: 0x1; + const GREEN: 0x2; + const BLUE: 0x4; + const ALPHA: 0x8; + const ALL: 0xF; +} + +declare namespace GPUMapMode { + const READ: 0x0001; + const WRITE: 0x0002; +} + +declare namespace GPUShaderStage { + const VERTEX: 0x1; + const FRAGMENT: 0x2; + const COMPUTE: 0x4; +} + +declare namespace GPUTextureUsage { + const COPY_SRC: 0x01; + const COPY_DST: 0x02; + const TEXTURE_BINDING: 0x04; + const STORAGE_BINDING: 0x08; + const RENDER_ATTACHMENT: 0x10; + const TRANSIENT_ATTACHMENT: 0x20; +} + declare namespace WebAssembly { /** The **`WebAssembly.CompileError`** object indicates an error during WebAssembly decoding or validation. */ interface CompileError extends Error { diff --git a/baselines/ts5.9/serviceworker.generated.d.ts b/baselines/ts5.9/serviceworker.generated.d.ts index 0479cb106..0843e1c97 100644 --- a/baselines/ts5.9/serviceworker.generated.d.ts +++ b/baselines/ts5.9/serviceworker.generated.d.ts @@ -12815,6 +12815,47 @@ declare var WritableStreamDefaultWriter: { new(stream: WritableStream): WritableStreamDefaultWriter; }; +declare namespace GPUBufferUsage { + const MAP_READ: 0x0001; + const MAP_WRITE: 0x0002; + const COPY_SRC: 0x0004; + const COPY_DST: 0x0008; + const INDEX: 0x0010; + const VERTEX: 0x0020; + const UNIFORM: 0x0040; + const STORAGE: 0x0080; + const INDIRECT: 0x0100; + const QUERY_RESOLVE: 0x0200; +} + +declare namespace GPUColorWrite { + const RED: 0x1; + const GREEN: 0x2; + const BLUE: 0x4; + const ALPHA: 0x8; + const ALL: 0xF; +} + +declare namespace GPUMapMode { + const READ: 0x0001; + const WRITE: 0x0002; +} + +declare namespace GPUShaderStage { + const VERTEX: 0x1; + const FRAGMENT: 0x2; + const COMPUTE: 0x4; +} + +declare namespace GPUTextureUsage { + const COPY_SRC: 0x01; + const COPY_DST: 0x02; + const TEXTURE_BINDING: 0x04; + const STORAGE_BINDING: 0x08; + const RENDER_ATTACHMENT: 0x10; + const TRANSIENT_ATTACHMENT: 0x20; +} + declare namespace WebAssembly { /** The **`WebAssembly.CompileError`** object indicates an error during WebAssembly decoding or validation. */ interface CompileError extends Error { diff --git a/baselines/ts5.9/sharedworker.generated.d.ts b/baselines/ts5.9/sharedworker.generated.d.ts index 1fccac506..a4266fd6a 100644 --- a/baselines/ts5.9/sharedworker.generated.d.ts +++ b/baselines/ts5.9/sharedworker.generated.d.ts @@ -12541,6 +12541,47 @@ declare var XMLHttpRequestUpload: { new(): XMLHttpRequestUpload; }; +declare namespace GPUBufferUsage { + const MAP_READ: 0x0001; + const MAP_WRITE: 0x0002; + const COPY_SRC: 0x0004; + const COPY_DST: 0x0008; + const INDEX: 0x0010; + const VERTEX: 0x0020; + const UNIFORM: 0x0040; + const STORAGE: 0x0080; + const INDIRECT: 0x0100; + const QUERY_RESOLVE: 0x0200; +} + +declare namespace GPUColorWrite { + const RED: 0x1; + const GREEN: 0x2; + const BLUE: 0x4; + const ALPHA: 0x8; + const ALL: 0xF; +} + +declare namespace GPUMapMode { + const READ: 0x0001; + const WRITE: 0x0002; +} + +declare namespace GPUShaderStage { + const VERTEX: 0x1; + const FRAGMENT: 0x2; + const COMPUTE: 0x4; +} + +declare namespace GPUTextureUsage { + const COPY_SRC: 0x01; + const COPY_DST: 0x02; + const TEXTURE_BINDING: 0x04; + const STORAGE_BINDING: 0x08; + const RENDER_ATTACHMENT: 0x10; + const TRANSIENT_ATTACHMENT: 0x20; +} + declare namespace WebAssembly { /** The **`WebAssembly.CompileError`** object indicates an error during WebAssembly decoding or validation. */ interface CompileError extends Error { diff --git a/baselines/ts5.9/webworker.generated.d.ts b/baselines/ts5.9/webworker.generated.d.ts index 262bc2fc1..b31c73a20 100644 --- a/baselines/ts5.9/webworker.generated.d.ts +++ b/baselines/ts5.9/webworker.generated.d.ts @@ -14625,6 +14625,47 @@ declare var XMLHttpRequestUpload: { new(): XMLHttpRequestUpload; }; +declare namespace GPUBufferUsage { + const MAP_READ: 0x0001; + const MAP_WRITE: 0x0002; + const COPY_SRC: 0x0004; + const COPY_DST: 0x0008; + const INDEX: 0x0010; + const VERTEX: 0x0020; + const UNIFORM: 0x0040; + const STORAGE: 0x0080; + const INDIRECT: 0x0100; + const QUERY_RESOLVE: 0x0200; +} + +declare namespace GPUColorWrite { + const RED: 0x1; + const GREEN: 0x2; + const BLUE: 0x4; + const ALPHA: 0x8; + const ALL: 0xF; +} + +declare namespace GPUMapMode { + const READ: 0x0001; + const WRITE: 0x0002; +} + +declare namespace GPUShaderStage { + const VERTEX: 0x1; + const FRAGMENT: 0x2; + const COMPUTE: 0x4; +} + +declare namespace GPUTextureUsage { + const COPY_SRC: 0x01; + const COPY_DST: 0x02; + const TEXTURE_BINDING: 0x04; + const STORAGE_BINDING: 0x08; + const RENDER_ATTACHMENT: 0x10; + const TRANSIENT_ATTACHMENT: 0x20; +} + declare namespace WebAssembly { /** The **`WebAssembly.CompileError`** object indicates an error during WebAssembly decoding or validation. */ interface CompileError extends Error { diff --git a/baselines/webworker.generated.d.ts b/baselines/webworker.generated.d.ts index 14da40561..c235d9236 100644 --- a/baselines/webworker.generated.d.ts +++ b/baselines/webworker.generated.d.ts @@ -14628,6 +14628,47 @@ declare var XMLHttpRequestUpload: { new(): XMLHttpRequestUpload; }; +declare namespace GPUBufferUsage { + const MAP_READ: 0x0001; + const MAP_WRITE: 0x0002; + const COPY_SRC: 0x0004; + const COPY_DST: 0x0008; + const INDEX: 0x0010; + const VERTEX: 0x0020; + const UNIFORM: 0x0040; + const STORAGE: 0x0080; + const INDIRECT: 0x0100; + const QUERY_RESOLVE: 0x0200; +} + +declare namespace GPUColorWrite { + const RED: 0x1; + const GREEN: 0x2; + const BLUE: 0x4; + const ALPHA: 0x8; + const ALL: 0xF; +} + +declare namespace GPUMapMode { + const READ: 0x0001; + const WRITE: 0x0002; +} + +declare namespace GPUShaderStage { + const VERTEX: 0x1; + const FRAGMENT: 0x2; + const COMPUTE: 0x4; +} + +declare namespace GPUTextureUsage { + const COPY_SRC: 0x01; + const COPY_DST: 0x02; + const TEXTURE_BINDING: 0x04; + const STORAGE_BINDING: 0x08; + const RENDER_ATTACHMENT: 0x10; + const TRANSIENT_ATTACHMENT: 0x20; +} + declare namespace WebAssembly { /** The **`WebAssembly.CompileError`** object indicates an error during WebAssembly decoding or validation. */ interface CompileError extends Error { diff --git a/package-lock.json b/package-lock.json index 09f59ab7a..c72e1cdf7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "@octokit/rest": "^22.0.0", "@types/node": "^25.0.3", "@types/prettier": "^3.0.0", - "@types/webidl2": "^24.4.3", + "@types/webidl2": "^24.4.4", "@typescript-eslint/eslint-plugin": "^8", "@typescript-eslint/parser": "^8", "@typescript/native-preview": "^7.0.0-dev.20251029.1", @@ -708,10 +708,11 @@ } }, "node_modules/@types/webidl2": { - "version": "24.4.3", - "resolved": "https://registry.npmjs.org/@types/webidl2/-/webidl2-24.4.3.tgz", - "integrity": "sha512-Rn7VaRM3TmzA3nPgwSOqC8MGzzY2W8J7f0IPEf2g5Ga0e6jCsuLRHF+O0gywp3gh37IE/quCWCbNDTwAdKeFKw==", - "dev": true + "version": "24.4.4", + "resolved": "https://registry.npmjs.org/@types/webidl2/-/webidl2-24.4.4.tgz", + "integrity": "sha512-V1MjhR7JkQNzvsvaBVOzkKwR29YCQZgTPUtJaMQH6IP7wrvJWB7ZjmtVVNnFQyp2AdvNY+CTptMA9uHVLDOksA==", + "dev": true, + "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "8.56.1", diff --git a/package.json b/package.json index c4e31918a..946761d73 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "@octokit/rest": "^22.0.0", "@types/node": "^25.0.3", "@types/prettier": "^3.0.0", - "@types/webidl2": "^24.4.3", + "@types/webidl2": "^24.4.4", "@typescript-eslint/eslint-plugin": "^8", "@typescript-eslint/parser": "^8", "@typescript/native-preview": "^7.0.0-dev.20251029.1", diff --git a/src/build/bcd/keep-alive.ts b/src/build/bcd/keep-alive.ts index 0cd0b8fb2..1ef305f3c 100644 --- a/src/build/bcd/keep-alive.ts +++ b/src/build/bcd/keep-alive.ts @@ -23,6 +23,11 @@ export const forceKeepAlive: Record = { "onwebkitanimationiteration", "onwebkitanimationstart", ], + GPUBufferUsage: [], + GPUMapMode: [], + GPUTextureUsage: [], + GPUShaderStage: [], + GPUColorWrite: [], IDBDatabase: [ // BCD unexpectedly is removing valid event data // https://github.com/mdn/browser-compat-data/issues/15345 diff --git a/src/build/emitter.ts b/src/build/emitter.ts index a05c088b3..8f84c6bc5 100644 --- a/src/build/emitter.ts +++ b/src/build/emitter.ts @@ -547,6 +547,17 @@ export function emitWebIdl( } } + function emitNamespaceConstant(c: Browser.Constant) { + emitComments(c, printer.printLine); + printer.printLine(`const ${c.name}: ${c.value};`); + } + + function emitNamespaceConstants(i: Browser.Interface) { + if (i.constants) { + mapToArray(i.constants.constant).forEach(emitNamespaceConstant); + } + } + function matchParamMethodSignature( m: Browser.Method, expectedMName: string, @@ -1553,6 +1564,7 @@ export function emitWebIdl( emitProperties("var ", "InstanceOnly", namespace); emitMethods("function ", "InstanceOnly", namespace, new Set()); + emitNamespaceConstants(namespace); printer.decreaseIndent(); printer.printLine("}"); diff --git a/src/build/widlprocess.ts b/src/build/widlprocess.ts index d8b5ddeb2..4f87cb668 100644 --- a/src/build/widlprocess.ts +++ b/src/build/widlprocess.ts @@ -413,6 +413,7 @@ function convertNamespace( ) { const result: Browser.Interface = { name: namespace.name, + constants: { constant: {} }, namespace: true, constructor: { signature: [] }, methods: { method: {} }, @@ -420,7 +421,15 @@ function convertNamespace( exposed: getExtAttrConcatenated(namespace.extAttrs, "Exposed"), }; for (const member of namespace.members) { - if (member.type === "attribute") { + if (member.type === "const") { + result.constants!.constant[member.name] = convertConstantMember(member); + addComments( + result.constants!.constant[member.name], + commentMap, + namespace.name, + member.name, + ); + } else if (member.type === "attribute") { result.properties!.property[member.name] = convertAttribute( member, result.exposed,