org.graphiks.webgpu.bindings¶
Types¶
DOMException¶
interface DOMException : JsAny
Event¶
EventInit¶
EventTarget¶
interface EventTarget : JsAny
GPU¶
navigator¶
object navigator
WebGpuRecord¶
interface WebGpuRecord : JsAny
WGPU¶
WGPUAdapter¶
interface WGPUAdapter : JsAny
WGPUAdapterInfo¶
interface WGPUAdapterInfo : JsAny
WGPUBindGroup¶
interface WGPUBindGroup : JsAny, WGPUObjectBase
WGPUBindGroupDescriptor¶
interface WGPUBindGroupDescriptor : JsAny, WGPUObjectDescriptorBase
WGPUBindGroupEntry¶
interface WGPUBindGroupEntry : JsAny
WGPUBindGroupLayout¶
interface WGPUBindGroupLayout : JsAny, WGPUObjectBase
WGPUBindGroupLayoutDescriptor¶
interface WGPUBindGroupLayoutDescriptor : JsAny, WGPUObjectDescriptorBase
WGPUBindGroupLayoutEntry¶
interface WGPUBindGroupLayoutEntry : JsAny
WGPUBindingCommandsMixin¶
interface WGPUBindingCommandsMixin : JsAny
WGPUBlendComponent¶
interface WGPUBlendComponent : JsAny
WGPUBlendState¶
interface WGPUBlendState : JsAny
WGPUBuffer¶
interface WGPUBuffer : JsAny, WGPUObjectBase
WGPUBufferBinding¶
interface WGPUBufferBinding : JsAny
WGPUBufferBindingLayout¶
interface WGPUBufferBindingLayout : JsAny
WGPUBufferDescriptor¶
interface WGPUBufferDescriptor : JsAny, WGPUObjectDescriptorBase
WGPUCanvasConfiguration¶
interface WGPUCanvasConfiguration : JsAny
WGPUCanvasContext¶
interface WGPUCanvasContext : JsAny
WGPUCanvasToneMapping¶
interface WGPUCanvasToneMapping : JsAny
WGPUColor¶
WGPUColorTargetState¶
interface WGPUColorTargetState : JsAny
WGPUCommandBuffer¶
interface WGPUCommandBuffer : JsAny, WGPUObjectBase
WGPUCommandBufferDescriptor¶
interface WGPUCommandBufferDescriptor : JsAny, WGPUObjectDescriptorBase
WGPUCommandEncoder¶
interface WGPUCommandEncoder : JsAny, WGPUObjectBase, WGPUCommandsMixin, WGPUDebugCommandsMixin
WGPUCommandEncoderDescriptor¶
interface WGPUCommandEncoderDescriptor : JsAny, WGPUObjectDescriptorBase
WGPUCommandsMixin¶
interface WGPUCommandsMixin : JsAny
WGPUCompilationInfo¶
interface WGPUCompilationInfo : JsAny
WGPUCompilationMessage¶
interface WGPUCompilationMessage : JsAny
WGPUComputePassDescriptor¶
interface WGPUComputePassDescriptor : JsAny, WGPUObjectDescriptorBase
WGPUComputePassEncoder¶
WGPUComputePassTimestampWrites¶
interface WGPUComputePassTimestampWrites : JsAny
WGPUComputePipeline¶
interface WGPUComputePipeline : JsAny, WGPUObjectBase, WGPUPipelineBase
WGPUComputePipelineDescriptor¶
interface WGPUComputePipelineDescriptor : JsAny, WGPUPipelineDescriptorBase
WGPUCopyExternalImageDestInfo¶
interface WGPUCopyExternalImageDestInfo : JsAny, WGPUTexelCopyTextureInfo
WGPUCopyExternalImageSourceInfo¶
interface WGPUCopyExternalImageSourceInfo : JsAny
WGPUDebugCommandsMixin¶
interface WGPUDebugCommandsMixin : JsAny
WGPUDepthStencilState¶
interface WGPUDepthStencilState : JsAny
WGPUDevice¶
interface WGPUDevice : JsAny, EventTarget, WGPUObjectBase
WGPUDeviceDescriptor¶
interface WGPUDeviceDescriptor : JsAny, WGPUObjectDescriptorBase
WGPUDeviceLostInfo¶
interface WGPUDeviceLostInfo : JsAny
WGPUError¶
WGPUExtent3D¶
interface WGPUExtent3D : JsAny
WGPUExternalTexture¶
interface WGPUExternalTexture : JsAny, WGPUObjectBase
WGPUExternalTextureBindingLayout¶
interface WGPUExternalTextureBindingLayout : JsAny
WGPUExternalTextureDescriptor¶
interface WGPUExternalTextureDescriptor : JsAny, WGPUObjectDescriptorBase
WGPUFragmentState¶
interface WGPUFragmentState : JsAny, WGPUProgrammableStage
WGPUInternalError¶
interface WGPUInternalError : JsAny, WGPUError
WGPUMultisampleState¶
interface WGPUMultisampleState : JsAny
WGPUObjectBase¶
interface WGPUObjectBase : JsAny
WGPUObjectDescriptorBase¶
interface WGPUObjectDescriptorBase : JsAny
WGPUOrigin2D¶
interface WGPUOrigin2D : JsAny
WGPUOrigin3D¶
interface WGPUOrigin3D : JsAny
WGPUOutOfMemoryError¶
interface WGPUOutOfMemoryError : JsAny, WGPUError
WGPUPipelineBase¶
interface WGPUPipelineBase : JsAny
WGPUPipelineDescriptorBase¶
interface WGPUPipelineDescriptorBase : JsAny, WGPUObjectDescriptorBase
WGPUPipelineError¶
interface WGPUPipelineError : JsAny, DOMException
WGPUPipelineErrorInit¶
interface WGPUPipelineErrorInit : JsAny
WGPUPipelineLayout¶
interface WGPUPipelineLayout : JsAny, WGPUObjectBase
WGPUPipelineLayoutDescriptor¶
interface WGPUPipelineLayoutDescriptor : JsAny, WGPUObjectDescriptorBase
WGPUPrimitiveState¶
interface WGPUPrimitiveState : JsAny
WGPUProgrammableStage¶
interface WGPUProgrammableStage : JsAny
WGPUQuerySet¶
interface WGPUQuerySet : JsAny, WGPUObjectBase
WGPUQuerySetDescriptor¶
interface WGPUQuerySetDescriptor : JsAny, WGPUObjectDescriptorBase
WGPUQueue¶
interface WGPUQueue : JsAny, WGPUObjectBase
WGPUQueueDescriptor¶
interface WGPUQueueDescriptor : JsAny, WGPUObjectDescriptorBase
WGPURenderBundle¶
interface WGPURenderBundle : JsAny, WGPUObjectBase
WGPURenderBundleDescriptor¶
interface WGPURenderBundleDescriptor : JsAny, WGPUObjectDescriptorBase
WGPURenderBundleEncoder¶
WGPURenderBundleEncoderDescriptor¶
interface WGPURenderBundleEncoderDescriptor : JsAny, WGPURenderPassLayout
WGPURenderCommandsMixin¶
interface WGPURenderCommandsMixin : JsAny
WGPURenderPassColorAttachment¶
interface WGPURenderPassColorAttachment : JsAny
WGPURenderPassDepthStencilAttachment¶
interface WGPURenderPassDepthStencilAttachment : JsAny
WGPURenderPassDescriptor¶
interface WGPURenderPassDescriptor : JsAny, WGPUObjectDescriptorBase
WGPURenderPassEncoder¶
WGPURenderPassLayout¶
interface WGPURenderPassLayout : JsAny, WGPUObjectDescriptorBase
WGPURenderPassTimestampWrites¶
interface WGPURenderPassTimestampWrites : JsAny
WGPURenderPipeline¶
interface WGPURenderPipeline : JsAny, WGPUObjectBase, WGPUPipelineBase
WGPURenderPipelineDescriptor¶
interface WGPURenderPipelineDescriptor : JsAny, WGPUPipelineDescriptorBase
WGPURequestAdapterOptions¶
interface WGPURequestAdapterOptions : JsAny
WGPUSampler¶
interface WGPUSampler : JsAny, WGPUObjectBase
WGPUSamplerBindingLayout¶
interface WGPUSamplerBindingLayout : JsAny
WGPUSamplerDescriptor¶
interface WGPUSamplerDescriptor : JsAny, WGPUObjectDescriptorBase
WGPUShaderModule¶
interface WGPUShaderModule : JsAny, WGPUObjectBase
WGPUShaderModuleCompilationHint¶
interface WGPUShaderModuleCompilationHint : JsAny
WGPUShaderModuleDescriptor¶
interface WGPUShaderModuleDescriptor : JsAny, WGPUObjectDescriptorBase
WGPUStencilFaceState¶
interface WGPUStencilFaceState : JsAny
WGPUStorageTextureBindingLayout¶
interface WGPUStorageTextureBindingLayout : JsAny
WGPUSupportedFeatures¶
typealias WGPUSupportedFeatures = JsSet<JsAny>
WGPUSupportedLimits¶
interface WGPUSupportedLimits : JsAny
WGPUTexelCopyBufferInfo¶
interface WGPUTexelCopyBufferInfo : JsAny, WGPUTexelCopyBufferLayout
WGPUTexelCopyBufferLayout¶
interface WGPUTexelCopyBufferLayout : JsAny
WGPUTexelCopyTextureInfo¶
interface WGPUTexelCopyTextureInfo : JsAny
WGPUTexture¶
interface WGPUTexture : JsAny, WGPUObjectBase
WGPUTextureBindingLayout¶
interface WGPUTextureBindingLayout : JsAny
WGPUTextureDescriptor¶
interface WGPUTextureDescriptor : JsAny, WGPUObjectDescriptorBase
WGPUTextureView¶
interface WGPUTextureView : JsAny, WGPUObjectBase
WGPUTextureViewDescriptor¶
interface WGPUTextureViewDescriptor : JsAny, WGPUObjectDescriptorBase
WGPUUncapturedErrorEvent¶
interface WGPUUncapturedErrorEvent : JsAny, Event
WGPUUncapturedErrorEventInit¶
interface WGPUUncapturedErrorEventInit : JsAny, EventInit
WGPUValidationError¶
interface WGPUValidationError : JsAny, WGPUError
WGPUVertexAttribute¶
interface WGPUVertexAttribute : JsAny
WGPUVertexBufferLayout¶
interface WGPUVertexBufferLayout : JsAny
WGPUVertexState¶
interface WGPUVertexState : JsAny, WGPUProgrammableStage
window¶
object window
Functions¶
asJsNumber¶
expect inline fun Byte.asJsNumber(): JsNumber
actual inline fun Byte.asJsNumber(): JsNumber
actual inline fun Byte.asJsNumber(): JsNumber
expect inline fun Double.asJsNumber(): JsNumber
actual inline fun Double.asJsNumber(): JsNumber
actual inline fun Double.asJsNumber(): JsNumber
expect inline fun Float.asJsNumber(): JsNumber
actual inline fun Float.asJsNumber(): JsNumber
actual inline fun Float.asJsNumber(): JsNumber
expect inline fun Int.asJsNumber(): JsNumber
actual inline fun Int.asJsNumber(): JsNumber
actual inline fun Int.asJsNumber(): JsNumber
expect inline fun Long.asJsNumber(): JsNumber
actual inline fun Long.asJsNumber(): JsNumber
actual inline fun Long.asJsNumber(): JsNumber
expect inline fun Short.asJsNumber(): JsNumber
actual inline fun Short.asJsNumber(): JsNumber
actual inline fun Short.asJsNumber(): JsNumber
expect inline fun UByte.asJsNumber(): JsNumber
actual inline fun UByte.asJsNumber(): JsNumber
actual inline fun UByte.asJsNumber(): JsNumber
expect inline fun UInt.asJsNumber(): JsNumber
actual inline fun UInt.asJsNumber(): JsNumber
actual inline fun UInt.asJsNumber(): JsNumber
expect inline fun ULong.asJsNumber(): JsNumber
actual inline fun ULong.asJsNumber(): JsNumber
actual inline fun ULong.asJsNumber(): JsNumber
expect inline fun UShort.asJsNumber(): JsNumber
actual inline fun UShort.asJsNumber(): JsNumber
actual inline fun UShort.asJsNumber(): JsNumber
createJsObject¶
fun <T : ERROR CLASS: Symbol not found for JsAny> createJsObject(): T
createWebGpuRecord¶
fun createWebGpuRecord(): WebGpuRecord
jsArray¶
map¶
mapJsArray¶
fun <A, B : ERROR CLASS: Symbol not found for JsAny??> Collection<A>.mapJsArray(converter: (A) -> B): ERROR CLASS: Symbol not found for JsArray
setRecordValue¶
fun setRecordValue(
record: WebGpuRecord,
key: String,
value: JsAny
)
toJsNumber¶
fun Byte.toJsNumber(): JsNumber
fun Float.toJsNumber(): JsNumber
fun Long.toJsNumber(): JsNumber
fun Short.toJsNumber(): JsNumber
fun UByte.toJsNumber(): JsNumber
fun UInt.toJsNumber(): JsNumber
fun UShort.toJsNumber(): JsNumber