xgpu
Version:
XGPU is an extendable library for WebGPU that provides a higher-level, easy-to-use interface for building rendering engines or processing numeric data. It handles automatic data binding, buffer alignment, variable declarations in shaders, and more. XGPU i
31 lines (30 loc) • 886 B
TypeScript
/// <reference types="dist" />
import { Texture } from "./Texture";
export type MultiSampleTextureDescriptor = {
size: GPUExtent3D;
format?: GPUTextureFormat;
usage?: GPUTextureUsageFlags;
sampleCount?: GPUSize32;
alphaToCoverageEnabled?: boolean;
mask?: number;
resolveTarget?: GPUTextureView;
};
export declare class MultiSampleTexture extends Texture {
private _description;
get description(): {
count: number;
mask: number;
alphaToCoverageEnabled: boolean;
};
constructor(descriptor: {
size: GPUExtent3D;
format?: GPUTextureFormat;
usage?: GPUTextureUsageFlags;
sampleCount?: GPUSize32;
alphaToCoverageEnabled?: boolean;
mask?: number;
resolveTarget?: GPUTextureView;
});
create(): void;
get resolveTarget(): any;
}