UNPKG

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
/// <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; }