Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/daybreak/src/wgpu/mod.ts>WGPUDevice

[WIP] WebGPU API implementation for Deno, built using Dawn with FFI.
Latest
class WGPUDevice
import { WGPUDevice } from "https://deno.land/x/daybreak@0.1.2/src/wgpu/mod.ts";

Constructors

new
WGPUDevice(ptr: Deno.UnsafePointer)

Methods

createBindGroup(descriptor: wgpu.WGPUBindGroupDescriptor): wgpu.WGPUBindGroup
createBindGroupLayout(descriptor: wgpu.WGPUBindGroupLayoutDescriptor): wgpu.WGPUBindGroupLayout
createBuffer(descriptor: wgpu.WGPUBufferDescriptor): wgpu.WGPUBuffer
createCommandEncoder(descriptor: wgpu.WGPUCommandEncoderDescriptor): wgpu.WGPUCommandEncoder
createComputePipeline(descriptor: wgpu.WGPUComputePipelineDescriptor): wgpu.WGPUComputePipeline
createComputePipelineAsync(
descriptor: wgpu.WGPUComputePipelineDescriptor,
callback: any,
userdata: unknown,
): void
createErrorBuffer(): wgpu.WGPUBuffer
createExternalTexture(externalTextureDescriptor: wgpu.WGPUExternalTextureDescriptor): wgpu.WGPUExternalTexture
createPipelineLayout(descriptor: wgpu.WGPUPipelineLayoutDescriptor): wgpu.WGPUPipelineLayout
createQuerySet(descriptor: wgpu.WGPUQuerySetDescriptor): wgpu.WGPUQuerySet
createRenderBundleEncoder(descriptor: wgpu.WGPURenderBundleEncoderDescriptor): wgpu.WGPURenderBundleEncoder
createRenderPipeline(descriptor: wgpu.WGPURenderPipelineDescriptor): wgpu.WGPURenderPipeline
createRenderPipelineAsync(
descriptor: wgpu.WGPURenderPipelineDescriptor,
callback: any,
userdata: unknown,
): void
createSampler(descriptor: wgpu.WGPUSamplerDescriptor): wgpu.WGPUSampler
createShaderModule(descriptor: wgpu.WGPUShaderModuleDescriptor): wgpu.WGPUShaderModule
createSwapChain(surface: wgpu.WGPUSurface, descriptor: wgpu.WGPUSwapChainDescriptor): wgpu.WGPUSwapChain
createTexture(descriptor: wgpu.WGPUTextureDescriptor): wgpu.WGPUTexture
destroy(): void
enumerateFeatures(features: wgpu.WGPUFeatureName)
getLimits(limits: wgpu.WGPUSupportedLimits): boolean
getQueue(): wgpu.WGPUQueue
hasFeature(feature: wgpu.WGPUFeatureName): boolean
injectError(type: wgpu.WGPUErrorType, message: any): void
popErrorScope(callback: any, userdata: unknown): boolean
pushErrorScope(filter: wgpu.WGPUErrorFilter): void
setDeviceLostCallback(callback: any, userdata: unknown): void
setLoggingCallback(callback: any, userdata: unknown): void
setUncapturedErrorCallback(callback: any, userdata: unknown): void
tick(): void