mirror of
https://github.com/denoland/deno.git
synced 2025-09-26 12:19:12 +00:00
chore: add code generation for @types/deno (#25545)
This commit is contained in:
parent
e1c8d2755e
commit
33f169beb9
19 changed files with 485 additions and 356 deletions
212
cli/tsc/dts/lib.deno_webgpu.d.ts
vendored
212
cli/tsc/dts/lib.deno_webgpu.d.ts
vendored
|
@ -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;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue