diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index 49869687a..3b7acb6ad 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -42723,6 +42723,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 d1f341b8f..62f0a4809 100644 --- a/baselines/serviceworker.generated.d.ts +++ b/baselines/serviceworker.generated.d.ts @@ -12774,6 +12774,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 27b210acd..9338436c3 100644 --- a/baselines/sharedworker.generated.d.ts +++ b/baselines/sharedworker.generated.d.ts @@ -12500,6 +12500,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 c2605d732..ee3fc164b 100644 --- a/baselines/ts5.5/dom.generated.d.ts +++ b/baselines/ts5.5/dom.generated.d.ts @@ -42697,6 +42697,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 ae05b3ddf..7c1800e02 100644 --- a/baselines/ts5.5/serviceworker.generated.d.ts +++ b/baselines/ts5.5/serviceworker.generated.d.ts @@ -12771,6 +12771,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 227dc54d1..d7247d102 100644 --- a/baselines/ts5.5/sharedworker.generated.d.ts +++ b/baselines/ts5.5/sharedworker.generated.d.ts @@ -12497,6 +12497,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 3298efb4c..a78371342 100644 --- a/baselines/ts5.5/webworker.generated.d.ts +++ b/baselines/ts5.5/webworker.generated.d.ts @@ -14446,6 +14446,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 080755c34..6862af61a 100644 --- a/baselines/ts5.6/dom.generated.d.ts +++ b/baselines/ts5.6/dom.generated.d.ts @@ -42720,6 +42720,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 ae05b3ddf..7c1800e02 100644 --- a/baselines/ts5.6/serviceworker.generated.d.ts +++ b/baselines/ts5.6/serviceworker.generated.d.ts @@ -12771,6 +12771,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 227dc54d1..d7247d102 100644 --- a/baselines/ts5.6/sharedworker.generated.d.ts +++ b/baselines/ts5.6/sharedworker.generated.d.ts @@ -12497,6 +12497,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 3298efb4c..a78371342 100644 --- a/baselines/ts5.6/webworker.generated.d.ts +++ b/baselines/ts5.6/webworker.generated.d.ts @@ -14446,6 +14446,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 e7d397376..d151596b6 100644 --- a/baselines/ts5.9/dom.generated.d.ts +++ b/baselines/ts5.9/dom.generated.d.ts @@ -42720,6 +42720,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 138cf77bd..a8e8cd67c 100644 --- a/baselines/ts5.9/serviceworker.generated.d.ts +++ b/baselines/ts5.9/serviceworker.generated.d.ts @@ -12771,6 +12771,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 281c12ff4..1e1c2a038 100644 --- a/baselines/ts5.9/sharedworker.generated.d.ts +++ b/baselines/ts5.9/sharedworker.generated.d.ts @@ -12497,6 +12497,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 f72c42764..0e37434dc 100644 --- a/baselines/ts5.9/webworker.generated.d.ts +++ b/baselines/ts5.9/webworker.generated.d.ts @@ -14446,6 +14446,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 66b300868..70cb784d8 100644 --- a/baselines/webworker.generated.d.ts +++ b/baselines/webworker.generated.d.ts @@ -14449,6 +14449,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/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,