Minimal WebGPU device shape used by WebGPURenderer.

interface WebGPUDeviceLike {
    lost?: Promise<WebGPUDeviceLostInfoLike>;
    queue: WebGPUQueueLike;
    createBindGroup(descriptor: object): object;
    createBindGroupLayout(descriptor: object): object;
    createBuffer(descriptor: object): WebGPUBufferLike;
    createCommandEncoder(): WebGPUCommandEncoderLike;
    createPipelineLayout(descriptor: object): object;
    createRenderPipeline(descriptor: object): object;
    createShaderModule(descriptor: object): object;
    createTexture(descriptor: object): WebGPUTextureLike;
    destroy(): void;
}

Properties

lost?: Promise<WebGPUDeviceLostInfoLike>

Methods