summaryrefslogtreecommitdiff
path: root/cli/tsc/dts/lib.deno_webgpu.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tsc/dts/lib.deno_webgpu.d.ts')
-rw-r--r--cli/tsc/dts/lib.deno_webgpu.d.ts19
1 files changed, 19 insertions, 0 deletions
diff --git a/cli/tsc/dts/lib.deno_webgpu.d.ts b/cli/tsc/dts/lib.deno_webgpu.d.ts
index f83ea5aa5..606c77634 100644
--- a/cli/tsc/dts/lib.deno_webgpu.d.ts
+++ b/cli/tsc/dts/lib.deno_webgpu.d.ts
@@ -1313,3 +1313,22 @@ declare interface GPUExtent3DDict {
/** @category WebGPU */
declare type GPUExtent3D = number[] | GPUExtent3DDict;
+
+/** @category WebGPU */
+declare type GPUCanvasAlphaMode = "opaque" | "premultiplied";
+
+/** @category WebGPU */
+declare interface GPUCanvasConfiguration {
+ device: GPUDevice;
+ format: GPUTextureFormat;
+ usage?: GPUTextureUsageFlags;
+ viewFormats?: GPUTextureFormat[];
+ colorSpace?: "srgb" | "display-p3";
+ alphaMode?: GPUCanvasAlphaMode;
+}
+/** @category WebGPU */
+declare interface GPUCanvasContext {
+ configure(configuration: GPUCanvasConfiguration): undefined;
+ unconfigure(): undefined;
+ getCurrentTexture(): GPUTexture;
+}