Skip to main content

context.webgpu

81 items
classGPU
external class GPU
interfaceGPUAdapter
external interface GPUAdapter
external class GPUBindGroup
data class GPUBindGroupDescriptor(var layout: GPUBindGroupLayout, var entries: Array<GPUBindGroupEntry>?, var label: String? = "")
data class GPUBindGroupEntry(var binding: Int, var resource: Any)
data class GPUBindGroupLayout(var label: String? = "")
data class GPUBindGroupLayoutDescriptor(var entries: Array<GPUBindGroupLayoutEntry>?, var label: String?)
data class GPUBindGroupLayoutEntry(var binding: Int, var visibility: Int, var buffer: GPUBufferBindingLayout? = undefined, var sampler: GPUSamplerBindingLayout? = undefined, var texture: GPUTextureBindingLayout? = undefined)
data class GPUBindGroupResource(var buffer: GPUBuffer)
external interface GPUBlendComponent
interfaceGPUBlendState
external interface GPUBlendState
external class GPUBuffer
data class GPUBufferBinding(var buffer: GPUBuffer, var offset: Long, var size: Long?)
data class GPUBufferBindingLayout(var type: String?, var hasDynamicOffset: Boolean? = null, var minBindingSize: Long? = null)
data class GPUBufferDescriptor(val size: Int, val usage: GPUBufferUsageFlags, val mappedAtCreation: Boolean? = undefined, val label: String? = undefined)
external interface GPUCanvasConfiguration
external class GPUCanvasContext
data classGPUColor
data class GPUColor(var r: Float, var g: Float, var b: Float, var a: Float)
data class GPUColorTargetState(var format: String, var blend: GPUBlendState? = null, var writeMask: Int? = null)
external interface GPUCommandBuffer
external interface GPUCommandEncoder
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)
external class GPUDevice
data classGPUExtent3D
data class GPUExtent3D(var width: Int, var height: Int, var depth: Int? = undefined)
data class GPUFragmentState(var module: GPUShaderModule, var entryPoint: String, var targets: Array<GPUColorTargetState>)
data class GPUImageCopyExternalImage(val source: dynamic, var origin: GPUOrigin2D? = undefined, var flipY: Boolean? = undefined)
Can be one of the following:
data class GPUImageCopyTexture(val texture: GPUTexture)
external interface GPUMultisampleState
data classGPUOrigin2D
data class GPUOrigin2D(var x: Int? = undefined, var y: Int? = undefined)
data class GPUPipelineLayout(var bindGroupLayouts: Array<GPUBindGroupLayout>)
data class GPUPipelineLayoutDescriptor(var bindGroupLayouts: Array<GPUBindGroupLayout>)
data class GPUPrimitiveState(var topology: String, var stripIndexFormat: String? = null, var frontFace: String? = null, var cullMode: String? = null)
external class GPUQueue
data class GPURenderPassColorAttachment(var view: GPUTextureView, var loadOp: String, var storeOp: String, var clearValue: GPUColor)
data class GPURenderPassDepthStencilAttachment(var view: GPUTextureView, var depthLoadOp: String, var depthStoreOp: String, var depthClearValue: Float)
data class GPURenderPassDescriptor(var colorAttachments: Array<GPURenderPassColorAttachment>, var depthStencilAttachment: GPURenderPassDepthStencilAttachment? = null)
external interface GPURenderPassEncoder
external class GPURenderPipeline
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? = "")
interfaceGPUSampler
external interface GPUSampler
data class GPUSamplerBindingLayout(var type: String? = undefined)
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)
external class GPUShaderModule
data class GPUShaderModuleDescriptor(var code: String, var label: String? = "")
external interface GPUStencilFaceState
external interface GPUStorageTextureBindingLayout
external class GPUSwapChain
interfaceGPUTexture
external interface GPUTexture
data class GPUTextureBindingLayout(var sampleType: String? = undefined, var viewDimension: String? = undefined, var multisampled: Boolean? = undefined)
data class GPUTextureDescriptor(var size: GPUExtent3D, var format: GPUTextureFormatFlags, var usage: GPUTextureUsageFlags, var sampleCount: Int? = undefined, var dimension: String? = undefined, var label: String? = undefined)
external class GPUTextureView
data class GPUVertexAttribute(var format: String, var offset: Int, var shaderLocation: Int)
data class GPUVertexBufferLayout(var arrayStride: Int, var stepMode: String? = null, var attributes: Array<GPUVertexAttribute>)
data classGPUVertexState
data class GPUVertexState(var module: GPUShaderModule, var entryPoint: String, var buffers: Array<GPUVertexBufferLayout?>? = emptyArray<GPUVertexBufferLayout?>())
valgpu
val ERROR CLASS: Symbol not found for Navigator.gpu: GPU?
object GPUAddressMode
object GPUBufferBindingType
external object GPUBufferUsage
object GPUCompareFunction
object GPUCullMode
object GPUFilterMode
objectGPULoadOp
object GPULoadOp
object GPUMipmapFilterMode
object GPUPrimitiveTopology
object GPUSamplerBindingType
external object GPUShaderStage
object GPUStoreOp
external object GPUTextureDimension
object GPUTextureFormat
object GPUTextureSampleType
external object GPUTextureUsage
object GPUTextureViewDimension
object GPUVertexFormat
object GPUVertexStepMode
typealias GPUBufferBindingTypeFlags = String
typealias GPUBufferUsageFlags = Int
typealias GPUShaderStageFlags = Int
typealias GPUTextureFormatFlags = String
typealias GPUTextureUsageFlags = Int
typealias GPUVertexFormatFlags = String
typealias GPUVertexStepModeFlags = String