summaryrefslogtreecommitdiff
path: root/cli/tsc/dts/lib.deno_webgpu.d.ts
diff options
context:
space:
mode:
authorLeo Kettmeir <crowlkats@toaxl.com>2023-01-30 15:14:16 +0100
committerGitHub <noreply@github.com>2023-01-30 15:14:16 +0100
commit3035dee9f14402f57d42ff0b362152140b4dca13 (patch)
treeb9a3d3d36e368b3585970ffe00127c90e16b7a09 /cli/tsc/dts/lib.deno_webgpu.d.ts
parent266915d5ce354fde12b20f8f5ceb5ffdfacb7983 (diff)
chore: update webgpu (#17534)
Diffstat (limited to 'cli/tsc/dts/lib.deno_webgpu.d.ts')
-rw-r--r--cli/tsc/dts/lib.deno_webgpu.d.ts58
1 files changed, 30 insertions, 28 deletions
diff --git a/cli/tsc/dts/lib.deno_webgpu.d.ts b/cli/tsc/dts/lib.deno_webgpu.d.ts
index 0497e2417..150f16bab 100644
--- a/cli/tsc/dts/lib.deno_webgpu.d.ts
+++ b/cli/tsc/dts/lib.deno_webgpu.d.ts
@@ -22,6 +22,7 @@ declare class GPUSupportedLimits {
maxTextureDimension3D?: number;
maxTextureArrayLayers?: number;
maxBindGroups?: number;
+ maxBindingsPerBindGroup?: number;
maxDynamicUniformBuffersPerPipelineLayout?: number;
maxDynamicStorageBuffersPerPipelineLayout?: number;
maxSampledTexturesPerShaderStage?: number;
@@ -34,6 +35,7 @@ declare class GPUSupportedLimits {
minUniformBufferOffsetAlignment?: number;
minStorageBufferOffsetAlignment?: number;
maxVertexBuffers?: number;
+ maxBufferSize?: number;
maxVertexAttributes?: number;
maxVertexBufferArrayStride?: number;
maxInterStageShaderComponents?: number;
@@ -109,7 +111,6 @@ declare interface GPUDeviceDescriptor extends GPUObjectDescriptorBase {
/** @category WebGPU */
declare type GPUFeatureName =
| "depth-clip-control"
- | "depth24unorm-stencil8"
| "depth32float-stencil8"
| "pipeline-statistics-query"
| "texture-compression-bc"
@@ -139,9 +140,6 @@ declare class GPUDevice extends EventTarget implements GPUObjectBase {
readonly lost: Promise<GPUDeviceLostInfo>;
pushErrorScope(filter: GPUErrorFilter): undefined;
popErrorScope(): Promise<GPUError | null>;
- onuncapturederror:
- | ((this: GPUDevice, ev: GPUUncapturedErrorEvent) => any)
- | null;
readonly features: GPUSupportedFeatures;
readonly limits: GPUSupportedLimits;
@@ -189,6 +187,10 @@ declare class GPUDevice extends EventTarget implements GPUObjectBase {
declare class GPUBuffer implements GPUObjectBase {
label: string;
+ readonly size: number;
+ readonly usage: GPUBufferUsageFlags;
+ readonly mapState: GPUBufferMapState;
+
mapAsync(
mode: GPUMapModeFlags,
offset?: number,
@@ -201,6 +203,9 @@ declare class GPUBuffer implements GPUObjectBase {
}
/** @category WebGPU */
+declare type GPUBufferMapState = "unmapped" | "pending" | "mapped";
+
+/** @category WebGPU */
declare interface GPUBufferDescriptor extends GPUObjectDescriptorBase {
size: number;
usage: GPUBufferUsageFlags;
@@ -239,6 +244,15 @@ declare class GPUTexture implements GPUObjectBase {
createView(descriptor?: GPUTextureViewDescriptor): GPUTextureView;
destroy(): undefined;
+
+ readonly width: number;
+ readonly height: number;
+ readonly depthOrArrayLayers: number;
+ readonly mipLevelCount: number;
+ readonly sampleCount: number;
+ readonly dimension: GPUTextureDimension;
+ readonly format: GPUTextureFormat;
+ readonly usage: GPUTextureUsageFlags;
}
/** @category WebGPU */
@@ -249,6 +263,7 @@ declare interface GPUTextureDescriptor extends GPUObjectDescriptorBase {
dimension?: GPUTextureDimension;
format: GPUTextureFormat;
usage: GPUTextureUsageFlags;
+ viewFormats?: GPUTextureFormat[];
}
/** @category WebGPU */
@@ -337,7 +352,6 @@ declare type GPUTextureFormat =
| "depth24plus"
| "depth24plus-stencil8"
| "depth32float"
- | "depth24unorm-stencil8"
| "depth32float-stencil8"
| "bc1-rgba-unorm"
| "bc1-rgba-unorm-srgb"
@@ -815,6 +829,13 @@ declare interface GPUVertexAttribute {
}
/** @category WebGPU */
+declare interface GPUImageDataLayout {
+ offset?: number;
+ bytesPerRow?: number;
+ rowsPerImage?: number;
+}
+
+/** @category WebGPU */
declare class GPUCommandBuffer implements GPUObjectBase {
label: string;
}
@@ -884,13 +905,6 @@ declare class GPUCommandEncoder implements GPUObjectBase {
declare interface GPUCommandEncoderDescriptor extends GPUObjectDescriptorBase {}
/** @category WebGPU */
-declare interface GPUImageDataLayout {
- offset?: number;
- bytesPerRow?: number;
- rowsPerImage?: number;
-}
-
-/** @category WebGPU */
declare interface GPUImageCopyBuffer extends GPUImageDataLayout {
buffer: GPUBuffer;
}
@@ -1091,7 +1105,6 @@ declare class GPURenderPassEncoder
declare interface GPURenderPassDescriptor extends GPUObjectDescriptorBase {
colorAttachments: (GPURenderPassColorAttachment | null)[];
depthStencilAttachment?: GPURenderPassDepthStencilAttachment;
- occlusionQuerySet?: GPUQuerySet;
}
/** @category WebGPU */
@@ -1229,6 +1242,9 @@ declare class GPUQuerySet implements GPUObjectBase {
label: string;
destroy(): undefined;
+
+ readonly type: GPUQueryType;
+ readonly count: number;
}
/** @category WebGPU */
@@ -1264,9 +1280,6 @@ declare class GPUError {
}
/** @category WebGPU */
-declare type GPUErrorFilter = "out-of-memory" | "validation";
-
-/** @category WebGPU */
declare class GPUOutOfMemoryError extends GPUError {
constructor(message: string);
}
@@ -1277,18 +1290,7 @@ declare class GPUValidationError extends GPUError {
}
/** @category WebGPU */
-declare class GPUUncapturedErrorEvent extends Event {
- constructor(
- type: string,
- gpuUncapturedErrorEventInitDict: GPUUncapturedErrorEventInit,
- );
- readonly error: GPUError;
-}
-
-/** @category WebGPU */
-declare interface GPUUncapturedErrorEventInit extends EventInit {
- error?: GPUError;
-}
+declare type GPUErrorFilter = "out-of-memory" | "validation";
/** @category WebGPU */
declare interface GPUColorDict {