diff options
author | Leo Kettmeir <crowlkats@toaxl.com> | 2023-01-30 15:14:16 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-30 15:14:16 +0100 |
commit | 3035dee9f14402f57d42ff0b362152140b4dca13 (patch) | |
tree | b9a3d3d36e368b3585970ffe00127c90e16b7a09 /cli/tsc | |
parent | 266915d5ce354fde12b20f8f5ceb5ffdfacb7983 (diff) |
chore: update webgpu (#17534)
Diffstat (limited to 'cli/tsc')
-rw-r--r-- | cli/tsc/dts/lib.deno_webgpu.d.ts | 58 |
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 { |