chore: update wgpu and realign to spec (#9760)

This commit is contained in:
Luca Casonato 2021-05-06 16:48:45 +02:00 committed by GitHub
parent ce76f8c3a9
commit f208e6a26f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
22 changed files with 684 additions and 632 deletions

View file

@ -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;