mirror of
https://github.com/denoland/deno.git
synced 2025-09-28 05:04:48 +00:00
chore: update wgpu and realign to spec (#9760)
This commit is contained in:
parent
ce76f8c3a9
commit
f208e6a26f
22 changed files with 684 additions and 632 deletions
89
extensions/webgpu/lib.deno_webgpu.d.ts
vendored
89
extensions/webgpu/lib.deno_webgpu.d.ts
vendored
|
@ -35,7 +35,7 @@ declare class GPUAdapterLimits {
|
|||
maxVertexBufferArrayStride?: number;
|
||||
}
|
||||
|
||||
declare class GPUAdapterFeatures {
|
||||
declare class GPUSupportedFeatures {
|
||||
forEach(
|
||||
callbackfn: (
|
||||
value: GPUFeatureName,
|
||||
|
@ -69,10 +69,10 @@ declare type GPUPowerPreference = "low-power" | "high-performance";
|
|||
|
||||
declare class GPUAdapter {
|
||||
readonly name: string;
|
||||
readonly features: GPUAdapterFeatures;
|
||||
readonly features: GPUSupportedFeatures;
|
||||
readonly limits: GPUAdapterLimits;
|
||||
|
||||
requestDevice(descriptor?: GPUDeviceDescriptor): Promise<GPUDevice | null>;
|
||||
requestDevice(descriptor?: GPUDeviceDescriptor): Promise<GPUDevice>;
|
||||
}
|
||||
|
||||
declare interface GPUDeviceDescriptor extends GPUObjectDescriptorBase {
|
||||
|
@ -114,7 +114,6 @@ declare class GPUDevice extends EventTarget implements GPUObjectBase {
|
|||
| ((this: GPUDevice, ev: GPUUncapturedErrorEvent) => any)
|
||||
| null;
|
||||
|
||||
readonly adapter: GPUAdapter;
|
||||
readonly features: ReadonlyArray<GPUFeatureName>;
|
||||
readonly limits: Record<string, number>;
|
||||
readonly queue: GPUQueue;
|
||||
|
@ -515,6 +514,7 @@ declare interface GPUPrimitiveState {
|
|||
stripIndexFormat?: GPUIndexFormat;
|
||||
frontFace?: GPUFrontFace;
|
||||
cullMode?: GPUCullMode;
|
||||
clampDepth?: boolean;
|
||||
}
|
||||
|
||||
declare type GPUFrontFace = "ccw" | "cw";
|
||||
|
@ -561,17 +561,17 @@ declare interface GPUBlendComponent {
|
|||
declare type GPUBlendFactor =
|
||||
| "zero"
|
||||
| "one"
|
||||
| "src-color"
|
||||
| "one-minus-src-color"
|
||||
| "src"
|
||||
| "one-minus-src"
|
||||
| "src-alpha"
|
||||
| "one-minus-src-alpha"
|
||||
| "dst-color"
|
||||
| "one-minus-dst-color"
|
||||
| "dst"
|
||||
| "one-minus-dst"
|
||||
| "dst-alpha"
|
||||
| "one-minus-dst-alpha"
|
||||
| "src-alpha-saturated"
|
||||
| "blend-color"
|
||||
| "one-minus-blend-color";
|
||||
| "constant"
|
||||
| "one-minus-constant";
|
||||
|
||||
declare type GPUBlendOperation =
|
||||
| "add"
|
||||
|
@ -595,8 +595,6 @@ declare interface GPUDepthStencilState {
|
|||
depthBias?: number;
|
||||
depthBiasSlopeScale?: number;
|
||||
depthBiasClamp?: number;
|
||||
|
||||
clampDepth?: boolean;
|
||||
}
|
||||
|
||||
declare interface GPUStencilFaceState {
|
||||
|
@ -619,37 +617,36 @@ declare type GPUStencilOperation =
|
|||
declare type GPUIndexFormat = "uint16" | "uint32";
|
||||
|
||||
declare type GPUVertexFormat =
|
||||
| "uchar2"
|
||||
| "uchar4"
|
||||
| "char2"
|
||||
| "char4"
|
||||
| "uchar2norm"
|
||||
| "uchar4norm"
|
||||
| "char2norm"
|
||||
| "char4norm"
|
||||
| "ushort2"
|
||||
| "ushort4"
|
||||
| "short2"
|
||||
| "short4"
|
||||
| "ushort2norm"
|
||||
| "ushort4norm"
|
||||
| "short2norm"
|
||||
| "short4norm"
|
||||
| "half2"
|
||||
| "half4"
|
||||
| "float"
|
||||
| "float2"
|
||||
| "float3"
|
||||
| "float4"
|
||||
| "uint"
|
||||
| "uint2"
|
||||
| "uint3"
|
||||
| "uint4"
|
||||
| "int"
|
||||
| "int2"
|
||||
| "int3"
|
||||
| "int4";
|
||||
|
||||
| "uint8x2"
|
||||
| "uint8x4"
|
||||
| "sint8x2"
|
||||
| "sint8x4"
|
||||
| "unorm8x2"
|
||||
| "unorm8x4"
|
||||
| "snorm8x2"
|
||||
| "snorm8x4"
|
||||
| "uint16x2"
|
||||
| "uint16x4"
|
||||
| "sint16x2"
|
||||
| "sint16x4"
|
||||
| "unorm16x2"
|
||||
| "unorm16x4"
|
||||
| "snorm16x2"
|
||||
| "snorm16x4"
|
||||
| "float16x2"
|
||||
| "float16x4"
|
||||
| "float32"
|
||||
| "float32x2"
|
||||
| "float32x3"
|
||||
| "float32x4"
|
||||
| "uint32"
|
||||
| "uint32x2"
|
||||
| "uint32x3"
|
||||
| "uint32x4"
|
||||
| "sint32"
|
||||
| "sint32x2"
|
||||
| "sint32x3"
|
||||
| "sint32x4";
|
||||
declare type GPUInputStepMode = "vertex" | "instance";
|
||||
|
||||
declare interface GPUVertexState extends GPUProgrammableStage {
|
||||
|
@ -910,7 +907,7 @@ declare class GPURenderPassEncoder
|
|||
height: number,
|
||||
): undefined;
|
||||
|
||||
setBlendColor(color: GPUColor): undefined;
|
||||
setBlendConstant(color: GPUColor): undefined;
|
||||
setStencilReference(reference: number): undefined;
|
||||
|
||||
beginOcclusionQuery(queryIndex: number): undefined;
|
||||
|
@ -1118,9 +1115,9 @@ declare interface GPUOrigin3DDict {
|
|||
declare type GPUOrigin3D = number[] | GPUOrigin3DDict;
|
||||
|
||||
declare interface GPUExtent3DDict {
|
||||
width?: number;
|
||||
width: number;
|
||||
height?: number;
|
||||
depth?: number;
|
||||
depthOrArrayLayers?: number;
|
||||
}
|
||||
|
||||
declare type GPUExtent3D = number[] | GPUExtent3DDict;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue