Package-level declarations

Types

Link copied to clipboard
external class GPU
Link copied to clipboard
external interface GPUAdapter
Link copied to clipboard
Link copied to clipboard
external class GPUBindGroup
Link copied to clipboard
data class GPUBindGroupDescriptor(var layout: GPUBindGroupLayout, var entries: Array<GPUBindGroupEntry>?, var label: String? = "")
Link copied to clipboard
data class GPUBindGroupEntry(var binding: Int, var resource: Any)
Link copied to clipboard
data class GPUBindGroupLayout(var label: String? = "")
Link copied to clipboard
data class GPUBindGroupLayoutDescriptor(var entries: Array<GPUBindGroupLayoutEntry>?, var label: String?)
Link copied to clipboard
data class GPUBindGroupLayoutEntry(var binding: Int, var visibility: Int, var buffer: GPUBufferBindingLayout? = undefined, var sampler: GPUSamplerBindingLayout? = undefined, var texture: GPUTextureBindingLayout? = undefined)
Link copied to clipboard
data class GPUBindGroupResource(var buffer: GPUBuffer)
Link copied to clipboard
external interface GPUBlendComponent
Link copied to clipboard
external interface GPUBlendState
Link copied to clipboard
external class GPUBuffer
Link copied to clipboard
data class GPUBufferBinding(var buffer: GPUBuffer, var offset: Long, var size: Long?)
Link copied to clipboard
data class GPUBufferBindingLayout(var type: String?, var hasDynamicOffset: Boolean? = null, var minBindingSize: Long? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GPUBufferDescriptor(val size: Int, val usage: GPUBufferUsageFlags, val mappedAtCreation: Boolean? = undefined, val label: String? = undefined)
Link copied to clipboard
external object GPUBufferUsage
Link copied to clipboard
Link copied to clipboard
external interface GPUCanvasConfiguration
Link copied to clipboard
external class GPUCanvasContext
Link copied to clipboard
data class GPUColor(var r: Float, var g: Float, var b: Float, var a: Float)
Link copied to clipboard
data class GPUColorTargetState(var format: String, var blend: GPUBlendState? = null, var writeMask: Int? = null)
Link copied to clipboard
external interface GPUCommandBuffer
Link copied to clipboard
external interface GPUCommandEncoder
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GPUDepthStencilState(var format: String, var depthWriteEnabled: Boolean? = null, var depthCompare: String? = null, var stencilFront: GPUStencilFaceState? = null, var stencilBack: GPUStencilFaceState? = null, var stencilReadMask: Int? = null, var stencilWriteMask: Int? = null, var depthBias: Int? = null, var depthBiasSlopeScale: Float? = null, var depthBiasClamp: Float? = null)
Link copied to clipboard
external class GPUDevice
Link copied to clipboard
data class GPUExtent3D(var width: Int, var height: Int, var depth: Int? = undefined)
Link copied to clipboard
Link copied to clipboard
data class GPUFragmentState(var module: GPUShaderModule, var entryPoint: String, var targets: Array<GPUColorTargetState>)
Link copied to clipboard
data class GPUImageCopyExternalImage(val source: dynamic, var origin: GPUOrigin2D? = undefined, var flipY: Boolean? = undefined)

Can be one of the following:

Link copied to clipboard
data class GPUImageCopyTexture(val texture: GPUTexture)
Link copied to clipboard
object GPULoadOp
Link copied to clipboard
Link copied to clipboard
external interface GPUMultisampleState
Link copied to clipboard
data class GPUOrigin2D(var x: Int? = undefined, var y: Int? = undefined)
Link copied to clipboard
data class GPUPipelineLayout(var bindGroupLayouts: Array<GPUBindGroupLayout>)
Link copied to clipboard
data class GPUPipelineLayoutDescriptor(var bindGroupLayouts: Array<GPUBindGroupLayout>)
Link copied to clipboard
data class GPUPrimitiveState(var topology: String, var stripIndexFormat: String? = null, var frontFace: String? = null, var cullMode: String? = null)
Link copied to clipboard
Link copied to clipboard
external class GPUQueue
Link copied to clipboard
data class GPURenderPassColorAttachment(var view: GPUTextureView, var loadOp: String, var storeOp: String, var clearValue: GPUColor)
Link copied to clipboard
data class GPURenderPassDepthStencilAttachment(var view: GPUTextureView, var depthLoadOp: String, var depthStoreOp: String, var depthClearValue: Float)
Link copied to clipboard
data class GPURenderPassDescriptor(var colorAttachments: Array<GPURenderPassColorAttachment>, var depthStencilAttachment: GPURenderPassDepthStencilAttachment? = null)
Link copied to clipboard
external interface GPURenderPassEncoder
Link copied to clipboard
external class GPURenderPipeline
Link copied to clipboard
data class GPURenderPipelineDescriptor(var layout: Any? = null, var vertex: GPUVertexState, var fragment: GPUFragmentState? = null, var primitive: GPUPrimitiveState? = null, var depthStencil: GPUDepthStencilState? = null, var multisample: GPUMultisampleState? = null, var label: String? = "")
Link copied to clipboard
external interface GPUSampler
Link copied to clipboard
data class GPUSamplerBindingLayout(var type: String? = undefined)
Link copied to clipboard
Link copied to clipboard
data class GPUSamplerDescriptor(var addressModeU: String? = undefined, var addressModeV: String? = undefined, var addressModeW: String? = undefined, var magFilter: String? = undefined, var minFilter: String? = undefined, var mipmapFilter: String? = undefined, var lodMinClamp: Float? = undefined, var lodMaxClamp: Float? = undefined, var compare: String? = undefined, var maxAnisotropy: Short? = undefined, var label: String? = undefined)
Link copied to clipboard
external class GPUShaderModule
Link copied to clipboard
data class GPUShaderModuleDescriptor(var code: String, var label: String? = "")
Link copied to clipboard
external object GPUShaderStage
Link copied to clipboard
Link copied to clipboard
external interface GPUStencilFaceState
Link copied to clipboard
Link copied to clipboard
object GPUStoreOp
Link copied to clipboard
external class GPUSwapChain
Link copied to clipboard
external interface GPUTexture
Link copied to clipboard
data class GPUTextureBindingLayout(var sampleType: String? = undefined, var viewDimension: String? = undefined, var multisampled: Boolean? = undefined)
Link copied to clipboard
data class GPUTextureDescriptor(var size: GPUExtent3D, var format: GPUTextureFormatFlags, var usage: GPUTextureUsageFlags, var sampleCount: Int? = undefined, var dimension: String? = undefined, var label: String? = undefined)
Link copied to clipboard
external object GPUTextureDimension
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
external object GPUTextureUsage
Link copied to clipboard
Link copied to clipboard
external class GPUTextureView
Link copied to clipboard
Link copied to clipboard
data class GPUVertexAttribute(var format: String, var offset: Int, var shaderLocation: Int)
Link copied to clipboard
data class GPUVertexBufferLayout(var arrayStride: Int, var stepMode: String? = null, var attributes: Array<GPUVertexAttribute>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GPUVertexState(var module: GPUShaderModule, var entryPoint: String, var buffers: Array<GPUVertexBufferLayout?>? = emptyArray<GPUVertexBufferLayout?>())
Link copied to clipboard
Link copied to clipboard

Properties

Link copied to clipboard