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.ts212
1 files changed, 105 insertions, 107 deletions
diff --git a/cli/tsc/dts/lib.deno_webgpu.d.ts b/cli/tsc/dts/lib.deno_webgpu.d.ts
index e8d813823..2deb63abc 100644
--- a/cli/tsc/dts/lib.deno_webgpu.d.ts
+++ b/cli/tsc/dts/lib.deno_webgpu.d.ts
@@ -6,12 +6,12 @@
/// <reference lib="esnext" />
/** @category GPU */
-declare interface GPUObjectBase {
+interface GPUObjectBase {
label: string;
}
/** @category GPU */
-declare interface GPUObjectDescriptorBase {
+interface GPUObjectDescriptorBase {
label?: string;
}
@@ -84,13 +84,13 @@ declare class GPU {
}
/** @category GPU */
-declare interface GPURequestAdapterOptions {
+interface GPURequestAdapterOptions {
powerPreference?: GPUPowerPreference;
forceFallbackAdapter?: boolean;
}
/** @category GPU */
-declare type GPUPowerPreference = "low-power" | "high-performance";
+type GPUPowerPreference = "low-power" | "high-performance";
/** @category GPU */
declare class GPUAdapter {
@@ -103,13 +103,13 @@ declare class GPUAdapter {
}
/** @category GPU */
-declare interface GPUDeviceDescriptor extends GPUObjectDescriptorBase {
+interface GPUDeviceDescriptor extends GPUObjectDescriptorBase {
requiredFeatures?: GPUFeatureName[];
requiredLimits?: Record<string, number>;
}
/** @category GPU */
-declare type GPUFeatureName =
+type GPUFeatureName =
| "depth-clip-control"
| "depth32float-stencil8"
| "pipeline-statistics-query"
@@ -206,20 +206,20 @@ declare class GPUBuffer implements GPUObjectBase {
}
/** @category GPU */
-declare type GPUBufferMapState = "unmapped" | "pending" | "mapped";
+type GPUBufferMapState = "unmapped" | "pending" | "mapped";
/** @category GPU */
-declare interface GPUBufferDescriptor extends GPUObjectDescriptorBase {
+interface GPUBufferDescriptor extends GPUObjectDescriptorBase {
size: number;
usage: GPUBufferUsageFlags;
mappedAtCreation?: boolean;
}
/** @category GPU */
-declare type GPUBufferUsageFlags = number;
+type GPUBufferUsageFlags = number;
/** @category GPU */
-declare type GPUFlagsConstant = number;
+type GPUFlagsConstant = number;
/** @category GPU */
declare class GPUBufferUsage {
@@ -236,7 +236,7 @@ declare class GPUBufferUsage {
}
/** @category GPU */
-declare type GPUMapModeFlags = number;
+type GPUMapModeFlags = number;
/** @category GPU */
declare class GPUMapMode {
@@ -262,7 +262,7 @@ declare class GPUTexture implements GPUObjectBase {
}
/** @category GPU */
-declare interface GPUTextureDescriptor extends GPUObjectDescriptorBase {
+interface GPUTextureDescriptor extends GPUObjectDescriptorBase {
size: GPUExtent3D;
mipLevelCount?: number;
sampleCount?: number;
@@ -273,10 +273,10 @@ declare interface GPUTextureDescriptor extends GPUObjectDescriptorBase {
}
/** @category GPU */
-declare type GPUTextureDimension = "1d" | "2d" | "3d";
+type GPUTextureDimension = "1d" | "2d" | "3d";
/** @category GPU */
-declare type GPUTextureUsageFlags = number;
+type GPUTextureUsageFlags = number;
/** @category GPU */
declare class GPUTextureUsage {
@@ -293,7 +293,7 @@ declare class GPUTextureView implements GPUObjectBase {
}
/** @category GPU */
-declare interface GPUTextureViewDescriptor extends GPUObjectDescriptorBase {
+interface GPUTextureViewDescriptor extends GPUObjectDescriptorBase {
format?: GPUTextureFormat;
dimension?: GPUTextureViewDimension;
aspect?: GPUTextureAspect;
@@ -304,7 +304,7 @@ declare interface GPUTextureViewDescriptor extends GPUObjectDescriptorBase {
}
/** @category GPU */
-declare type GPUTextureViewDimension =
+type GPUTextureViewDimension =
| "1d"
| "2d"
| "2d-array"
@@ -313,10 +313,10 @@ declare type GPUTextureViewDimension =
| "3d";
/** @category GPU */
-declare type GPUTextureAspect = "all" | "stencil-only" | "depth-only";
+type GPUTextureAspect = "all" | "stencil-only" | "depth-only";
/** @category GPU */
-declare type GPUTextureFormat =
+type GPUTextureFormat =
| "r8unorm"
| "r8snorm"
| "r8uint"
@@ -419,7 +419,7 @@ declare class GPUSampler implements GPUObjectBase {
}
/** @category GPU */
-declare interface GPUSamplerDescriptor extends GPUObjectDescriptorBase {
+interface GPUSamplerDescriptor extends GPUObjectDescriptorBase {
addressModeU?: GPUAddressMode;
addressModeV?: GPUAddressMode;
addressModeW?: GPUAddressMode;
@@ -433,16 +433,16 @@ declare interface GPUSamplerDescriptor extends GPUObjectDescriptorBase {
}
/** @category GPU */
-declare type GPUAddressMode = "clamp-to-edge" | "repeat" | "mirror-repeat";
+type GPUAddressMode = "clamp-to-edge" | "repeat" | "mirror-repeat";
/** @category GPU */
-declare type GPUFilterMode = "nearest" | "linear";
+type GPUFilterMode = "nearest" | "linear";
/** @category GPU */
-declare type GPUMipmapFilterMode = "nearest" | "linear";
+type GPUMipmapFilterMode = "nearest" | "linear";
/** @category GPU */
-declare type GPUCompareFunction =
+type GPUCompareFunction =
| "never"
| "less"
| "equal"
@@ -458,12 +458,12 @@ declare class GPUBindGroupLayout implements GPUObjectBase {
}
/** @category GPU */
-declare interface GPUBindGroupLayoutDescriptor extends GPUObjectDescriptorBase {
+interface GPUBindGroupLayoutDescriptor extends GPUObjectDescriptorBase {
entries: GPUBindGroupLayoutEntry[];
}
/** @category GPU */
-declare interface GPUBindGroupLayoutEntry {
+interface GPUBindGroupLayoutEntry {
binding: number;
visibility: GPUShaderStageFlags;
@@ -474,7 +474,7 @@ declare interface GPUBindGroupLayoutEntry {
}
/** @category GPU */
-declare type GPUShaderStageFlags = number;
+type GPUShaderStageFlags = number;
/** @category GPU */
declare class GPUShaderStage {
@@ -484,35 +484,35 @@ declare class GPUShaderStage {
}
/** @category GPU */
-declare interface GPUBufferBindingLayout {
+interface GPUBufferBindingLayout {
type?: GPUBufferBindingType;
hasDynamicOffset?: boolean;
minBindingSize?: number;
}
/** @category GPU */
-declare type GPUBufferBindingType = "uniform" | "storage" | "read-only-storage";
+type GPUBufferBindingType = "uniform" | "storage" | "read-only-storage";
/** @category GPU */
-declare interface GPUSamplerBindingLayout {
+interface GPUSamplerBindingLayout {
type?: GPUSamplerBindingType;
}
/** @category GPU */
-declare type GPUSamplerBindingType =
+type GPUSamplerBindingType =
| "filtering"
| "non-filtering"
| "comparison";
/** @category GPU */
-declare interface GPUTextureBindingLayout {
+interface GPUTextureBindingLayout {
sampleType?: GPUTextureSampleType;
viewDimension?: GPUTextureViewDimension;
multisampled?: boolean;
}
/** @category GPU */
-declare type GPUTextureSampleType =
+type GPUTextureSampleType =
| "float"
| "unfilterable-float"
| "depth"
@@ -520,13 +520,13 @@ declare type GPUTextureSampleType =
| "uint";
/** @category GPU */
-declare type GPUStorageTextureAccess =
+type GPUStorageTextureAccess =
| "write-only"
| "read-only"
| "read-write";
/** @category GPU */
-declare interface GPUStorageTextureBindingLayout {
+interface GPUStorageTextureBindingLayout {
access: GPUStorageTextureAccess;
format: GPUTextureFormat;
viewDimension?: GPUTextureViewDimension;
@@ -538,25 +538,25 @@ declare class GPUBindGroup implements GPUObjectBase {
}
/** @category GPU */
-declare interface GPUBindGroupDescriptor extends GPUObjectDescriptorBase {
+interface GPUBindGroupDescriptor extends GPUObjectDescriptorBase {
layout: GPUBindGroupLayout;
entries: GPUBindGroupEntry[];
}
/** @category GPU */
-declare type GPUBindingResource =
+type GPUBindingResource =
| GPUSampler
| GPUTextureView
| GPUBufferBinding;
/** @category GPU */
-declare interface GPUBindGroupEntry {
+interface GPUBindGroupEntry {
binding: number;
resource: GPUBindingResource;
}
/** @category GPU */
-declare interface GPUBufferBinding {
+interface GPUBufferBinding {
buffer: GPUBuffer;
offset?: number;
size?: number;
@@ -568,15 +568,15 @@ declare class GPUPipelineLayout implements GPUObjectBase {
}
/** @category GPU */
-declare interface GPUPipelineLayoutDescriptor extends GPUObjectDescriptorBase {
+interface GPUPipelineLayoutDescriptor extends GPUObjectDescriptorBase {
bindGroupLayouts: GPUBindGroupLayout[];
}
/** @category GPU */
-declare type GPUCompilationMessageType = "error" | "warning" | "info";
+type GPUCompilationMessageType = "error" | "warning" | "info";
/** @category GPU */
-declare interface GPUCompilationMessage {
+interface GPUCompilationMessage {
readonly message: string;
readonly type: GPUCompilationMessageType;
readonly lineNum: number;
@@ -584,7 +584,7 @@ declare interface GPUCompilationMessage {
}
/** @category GPU */
-declare interface GPUCompilationInfo {
+interface GPUCompilationInfo {
readonly messages: ReadonlyArray<GPUCompilationMessage>;
}
@@ -596,12 +596,12 @@ declare class GPUPipelineError extends DOMException {
}
/** @category GPU */
-declare interface GPUPipelineErrorInit {
+interface GPUPipelineErrorInit {
reason: GPUPipelineErrorReason;
}
/** @category GPU */
-declare type GPUPipelineErrorReason = "validation" | "internal";
+type GPUPipelineErrorReason = "validation" | "internal";
/** @category GPU */
declare class GPUShaderModule implements GPUObjectBase {
@@ -609,26 +609,26 @@ declare class GPUShaderModule implements GPUObjectBase {
}
/** @category GPU */
-declare interface GPUShaderModuleDescriptor extends GPUObjectDescriptorBase {
+interface GPUShaderModuleDescriptor extends GPUObjectDescriptorBase {
code: string;
sourceMap?: any;
}
/** @category GPU */
-declare type GPUAutoLayoutMode = "auto";
+type GPUAutoLayoutMode = "auto";
/** @category GPU */
-declare interface GPUPipelineDescriptorBase extends GPUObjectDescriptorBase {
+interface GPUPipelineDescriptorBase extends GPUObjectDescriptorBase {
layout: GPUPipelineLayout | GPUAutoLayoutMode;
}
/** @category GPU */
-declare interface GPUPipelineBase {
+interface GPUPipelineBase {
getBindGroupLayout(index: number): GPUBindGroupLayout;
}
/** @category GPU */
-declare interface GPUProgrammableStage {
+interface GPUProgrammableStage {
module: GPUShaderModule;
entryPoint?: string;
constants?: Record<string, number>;
@@ -642,8 +642,7 @@ declare class GPUComputePipeline implements GPUObjectBase, GPUPipelineBase {
}
/** @category GPU */
-declare interface GPUComputePipelineDescriptor
- extends GPUPipelineDescriptorBase {
+interface GPUComputePipelineDescriptor extends GPUPipelineDescriptorBase {
compute: GPUProgrammableStage;
}
@@ -655,8 +654,7 @@ declare class GPURenderPipeline implements GPUObjectBase, GPUPipelineBase {
}
/** @category GPU */
-declare interface GPURenderPipelineDescriptor
- extends GPUPipelineDescriptorBase {
+interface GPURenderPipelineDescriptor extends GPUPipelineDescriptorBase {
vertex: GPUVertexState;
primitive?: GPUPrimitiveState;
depthStencil?: GPUDepthStencilState;
@@ -665,7 +663,7 @@ declare interface GPURenderPipelineDescriptor
}
/** @category GPU */
-declare interface GPUPrimitiveState {
+interface GPUPrimitiveState {
topology?: GPUPrimitiveTopology;
stripIndexFormat?: GPUIndexFormat;
frontFace?: GPUFrontFace;
@@ -674,7 +672,7 @@ declare interface GPUPrimitiveState {
}
/** @category GPU */
-declare type GPUPrimitiveTopology =
+type GPUPrimitiveTopology =
| "point-list"
| "line-list"
| "line-strip"
@@ -682,25 +680,25 @@ declare type GPUPrimitiveTopology =
| "triangle-strip";
/** @category GPU */
-declare type GPUFrontFace = "ccw" | "cw";
+type GPUFrontFace = "ccw" | "cw";
/** @category GPU */
-declare type GPUCullMode = "none" | "front" | "back";
+type GPUCullMode = "none" | "front" | "back";
/** @category GPU */
-declare interface GPUMultisampleState {
+interface GPUMultisampleState {
count?: number;
mask?: number;
alphaToCoverageEnabled?: boolean;
}
/** @category GPU */
-declare interface GPUFragmentState extends GPUProgrammableStage {
+interface GPUFragmentState extends GPUProgrammableStage {
targets: (GPUColorTargetState | null)[];
}
/** @category GPU */
-declare interface GPUColorTargetState {
+interface GPUColorTargetState {
format: GPUTextureFormat;
blend?: GPUBlendState;
@@ -708,13 +706,13 @@ declare interface GPUColorTargetState {
}
/** @category GPU */
-declare interface GPUBlendState {
+interface GPUBlendState {
color: GPUBlendComponent;
alpha: GPUBlendComponent;
}
/** @category GPU */
-declare type GPUColorWriteFlags = number;
+type GPUColorWriteFlags = number;
/** @category GPU */
declare class GPUColorWrite {
@@ -726,14 +724,14 @@ declare class GPUColorWrite {
}
/** @category GPU */
-declare interface GPUBlendComponent {
+interface GPUBlendComponent {
operation?: GPUBlendOperation;
srcFactor?: GPUBlendFactor;
dstFactor?: GPUBlendFactor;
}
/** @category GPU */
-declare type GPUBlendFactor =
+type GPUBlendFactor =
| "zero"
| "one"
| "src"
@@ -749,7 +747,7 @@ declare type GPUBlendFactor =
| "one-minus-constant";
/** @category GPU */
-declare type GPUBlendOperation =
+type GPUBlendOperation =
| "add"
| "subtract"
| "reverse-subtract"
@@ -757,7 +755,7 @@ declare type GPUBlendOperation =
| "max";
/** @category GPU */
-declare interface GPUDepthStencilState {
+interface GPUDepthStencilState {
format: GPUTextureFormat;
depthWriteEnabled: boolean;
@@ -775,7 +773,7 @@ declare interface GPUDepthStencilState {
}
/** @category GPU */
-declare interface GPUStencilFaceState {
+interface GPUStencilFaceState {
compare?: GPUCompareFunction;
failOp?: GPUStencilOperation;
depthFailOp?: GPUStencilOperation;
@@ -783,7 +781,7 @@ declare interface GPUStencilFaceState {
}
/** @category GPU */
-declare type GPUStencilOperation =
+type GPUStencilOperation =
| "keep"
| "zero"
| "replace"
@@ -794,10 +792,10 @@ declare type GPUStencilOperation =
| "decrement-wrap";
/** @category GPU */
-declare type GPUIndexFormat = "uint16" | "uint32";
+type GPUIndexFormat = "uint16" | "uint32";
/** @category GPU */
-declare type GPUVertexFormat =
+type GPUVertexFormat =
| "uint8x2"
| "uint8x4"
| "sint8x2"
@@ -831,22 +829,22 @@ declare type GPUVertexFormat =
| "unorm10-10-10-2";
/** @category GPU */
-declare type GPUVertexStepMode = "vertex" | "instance";
+type GPUVertexStepMode = "vertex" | "instance";
/** @category GPU */
-declare interface GPUVertexState extends GPUProgrammableStage {
+interface GPUVertexState extends GPUProgrammableStage {
buffers?: (GPUVertexBufferLayout | null)[];
}
/** @category GPU */
-declare interface GPUVertexBufferLayout {
+interface GPUVertexBufferLayout {
arrayStride: number;
stepMode?: GPUVertexStepMode;
attributes: GPUVertexAttribute[];
}
/** @category GPU */
-declare interface GPUVertexAttribute {
+interface GPUVertexAttribute {
format: GPUVertexFormat;
offset: number;
@@ -854,7 +852,7 @@ declare interface GPUVertexAttribute {
}
/** @category GPU */
-declare interface GPUImageDataLayout {
+interface GPUImageDataLayout {
offset?: number;
bytesPerRow?: number;
rowsPerImage?: number;
@@ -866,7 +864,7 @@ declare class GPUCommandBuffer implements GPUObjectBase {
}
/** @category GPU */
-declare interface GPUCommandBufferDescriptor extends GPUObjectDescriptorBase {}
+interface GPUCommandBufferDescriptor extends GPUObjectDescriptorBase {}
/** @category GPU */
declare class GPUCommandEncoder implements GPUObjectBase {
@@ -927,15 +925,15 @@ declare class GPUCommandEncoder implements GPUObjectBase {
}
/** @category GPU */
-declare interface GPUCommandEncoderDescriptor extends GPUObjectDescriptorBase {}
+interface GPUCommandEncoderDescriptor extends GPUObjectDescriptorBase {}
/** @category GPU */
-declare interface GPUImageCopyBuffer extends GPUImageDataLayout {
+interface GPUImageCopyBuffer extends GPUImageDataLayout {
buffer: GPUBuffer;
}
/** @category GPU */
-declare interface GPUImageCopyTexture {
+interface GPUImageCopyTexture {
texture: GPUTexture;
mipLevel?: number;
origin?: GPUOrigin3D;
@@ -943,7 +941,7 @@ declare interface GPUImageCopyTexture {
}
/** @category GPU */
-declare interface GPUProgrammablePassEncoder {
+interface GPUProgrammablePassEncoder {
setBindGroup(
index: number,
bindGroup: GPUBindGroup,
@@ -993,19 +991,19 @@ declare class GPUComputePassEncoder
}
/** @category GPU */
-declare interface GPUComputePassTimestampWrites {
+interface GPUComputePassTimestampWrites {
querySet: GPUQuerySet;
beginningOfPassWriteIndex?: number;
endOfPassWriteIndex?: number;
}
/** @category GPU */
-declare interface GPUComputePassDescriptor extends GPUObjectDescriptorBase {
+interface GPUComputePassDescriptor extends GPUObjectDescriptorBase {
timestampWrites?: GPUComputePassTimestampWrites;
}
/** @category GPU */
-declare interface GPURenderEncoderBase {
+interface GPURenderEncoderBase {
setPipeline(pipeline: GPURenderPipeline): undefined;
setIndexBuffer(
@@ -1120,14 +1118,14 @@ declare class GPURenderPassEncoder
}
/** @category GPU */
-declare interface GPURenderPassTimestampWrites {
+interface GPURenderPassTimestampWrites {
querySet: GPUQuerySet;
beginningOfPassWriteIndex?: number;
endOfPassWriteIndex?: number;
}
/** @category GPU */
-declare interface GPURenderPassDescriptor extends GPUObjectDescriptorBase {
+interface GPURenderPassDescriptor extends GPUObjectDescriptorBase {
colorAttachments: (GPURenderPassColorAttachment | null)[];
depthStencilAttachment?: GPURenderPassDepthStencilAttachment;
occlusionQuerySet?: GPUQuerySet;
@@ -1135,7 +1133,7 @@ declare interface GPURenderPassDescriptor extends GPUObjectDescriptorBase {
}
/** @category GPU */
-declare interface GPURenderPassColorAttachment {
+interface GPURenderPassColorAttachment {
view: GPUTextureView;
resolveTarget?: GPUTextureView;
@@ -1145,7 +1143,7 @@ declare interface GPURenderPassColorAttachment {
}
/** @category GPU */
-declare interface GPURenderPassDepthStencilAttachment {
+interface GPURenderPassDepthStencilAttachment {
view: GPUTextureView;
depthClearValue?: number;
@@ -1160,10 +1158,10 @@ declare interface GPURenderPassDepthStencilAttachment {
}
/** @category GPU */
-declare type GPULoadOp = "load" | "clear";
+type GPULoadOp = "load" | "clear";
/** @category GPU */
-declare type GPUStoreOp = "store" | "discard";
+type GPUStoreOp = "store" | "discard";
/** @category GPU */
declare class GPURenderBundle implements GPUObjectBase {
@@ -1171,7 +1169,7 @@ declare class GPURenderBundle implements GPUObjectBase {
}
/** @category GPU */
-declare interface GPURenderBundleDescriptor extends GPUObjectDescriptorBase {}
+interface GPURenderBundleDescriptor extends GPUObjectDescriptorBase {}
/** @category GPU */
declare class GPURenderBundleEncoder
@@ -1228,14 +1226,14 @@ declare class GPURenderBundleEncoder
}
/** @category GPU */
-declare interface GPURenderPassLayout extends GPUObjectDescriptorBase {
+interface GPURenderPassLayout extends GPUObjectDescriptorBase {
colorFormats: (GPUTextureFormat | null)[];
depthStencilFormat?: GPUTextureFormat;
sampleCount?: number;
}
/** @category GPU */
-declare interface GPURenderBundleEncoderDescriptor extends GPURenderPassLayout {
+interface GPURenderBundleEncoderDescriptor extends GPURenderPassLayout {
depthReadOnly?: boolean;
stencilReadOnly?: boolean;
}
@@ -1275,19 +1273,19 @@ declare class GPUQuerySet implements GPUObjectBase {
}
/** @category GPU */
-declare interface GPUQuerySetDescriptor extends GPUObjectDescriptorBase {
+interface GPUQuerySetDescriptor extends GPUObjectDescriptorBase {
type: GPUQueryType;
count: number;
}
/** @category GPU */
-declare type GPUQueryType = "occlusion" | "timestamp";
+type GPUQueryType = "occlusion" | "timestamp";
/** @category GPU */
-declare type GPUDeviceLostReason = "destroyed";
+type GPUDeviceLostReason = "destroyed";
/** @category GPU */
-declare interface GPUDeviceLostInfo {
+interface GPUDeviceLostInfo {
readonly reason: GPUDeviceLostReason;
readonly message: string;
}
@@ -1313,7 +1311,7 @@ declare class GPUInternalError extends GPUError {
}
/** @category GPU */
-declare type GPUErrorFilter = "out-of-memory" | "validation" | "internal";
+type GPUErrorFilter = "out-of-memory" | "validation" | "internal";
/** @category GPU */
declare class GPUUncapturedErrorEvent extends Event {
@@ -1326,12 +1324,12 @@ declare class GPUUncapturedErrorEvent extends Event {
}
/** @category GPU */
-declare interface GPUUncapturedErrorEventInit extends EventInit {
+interface GPUUncapturedErrorEventInit extends EventInit {
error: GPUError;
}
/** @category GPU */
-declare interface GPUColorDict {
+interface GPUColorDict {
r: number;
g: number;
b: number;
@@ -1339,33 +1337,33 @@ declare interface GPUColorDict {
}
/** @category GPU */
-declare type GPUColor = number[] | GPUColorDict;
+type GPUColor = number[] | GPUColorDict;
/** @category GPU */
-declare interface GPUOrigin3DDict {
+interface GPUOrigin3DDict {
x?: number;
y?: number;
z?: number;
}
/** @category GPU */
-declare type GPUOrigin3D = number[] | GPUOrigin3DDict;
+type GPUOrigin3D = number[] | GPUOrigin3DDict;
/** @category GPU */
-declare interface GPUExtent3DDict {
+interface GPUExtent3DDict {
width: number;
height?: number;
depthOrArrayLayers?: number;
}
/** @category GPU */
-declare type GPUExtent3D = number[] | GPUExtent3DDict;
+type GPUExtent3D = number[] | GPUExtent3DDict;
/** @category GPU */
-declare type GPUCanvasAlphaMode = "opaque" | "premultiplied";
+type GPUCanvasAlphaMode = "opaque" | "premultiplied";
/** @category GPU */
-declare interface GPUCanvasConfiguration {
+interface GPUCanvasConfiguration {
device: GPUDevice;
format: GPUTextureFormat;
usage?: GPUTextureUsageFlags;
@@ -1374,7 +1372,7 @@ declare interface GPUCanvasConfiguration {
alphaMode?: GPUCanvasAlphaMode;
}
/** @category GPU */
-declare interface GPUCanvasContext {
+interface GPUCanvasContext {
configure(configuration: GPUCanvasConfiguration): undefined;
unconfigure(): undefined;
getCurrentTexture(): GPUTexture;