Package org.teavm.jso.webgpu
Interface GPUDevice
- All Superinterfaces:
EventTarget,GPU.ObjectBase,org.teavm.jso.JSObject
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfacestatic interfacestatic interfacestatic interfacestatic interface -
Method Summary
Modifier and TypeMethodDescriptioncreateBindGroup(GPUDescriptor.BindGroup descriptor) createBindGroupLayout(GPUDescriptor.BindGroupLayout descriptor) createBuffer(GPUDescriptor.Buffer descriptor) createCommandEncoder(GPUDescriptor.CommandEncoder descriptor) createComputePipeline(GPUDescriptor.ComputePipeline descriptor) createPipelineLayout(GPUDescriptor.PipelineLayout descriptor) createQuerySet(GPUDescriptor.QuerySet descriptor) createRenderPipeline(GPUDescriptor.RenderPipeline descriptor) createSampler(GPUDescriptor.Sampler descriptor) createShaderModule(GPUDescriptor.ShaderModule descriptor) createTexture(GPUDescriptor.Texture descriptor) voiddestroy()getLost()getQueue()importExternalTexture(GPUDescriptor.ExternalTexture descriptor) voidpushErrorScope(String filter) Methods inherited from interface org.teavm.jso.dom.events.EventTarget
addEventListener, addEventListener, dispatchEvent, onEvent, onEvent, removeEventListener, removeEventListenerMethods inherited from interface org.teavm.jso.webgpu.GPU.ObjectBase
getLabel, setLabelMethods inherited from interface org.teavm.jso.JSObject
cast
-
Method Details
-
getFeatures
GPU.StringSet getFeatures() -
getLimits
GPUAdapter.SupportedLimits getLimits() -
getAdapterInfo
GPUAdapter.Info getAdapterInfo() -
getQueue
GPUQueue getQueue() -
getLost
JSPromise<GPUDevice.DeviceLostInfo> getLost() -
destroy
void destroy() -
createBuffer
-
createTexture
-
createSampler
GPUSampler createSampler() -
createSampler
-
importExternalTexture
-
createBindGroupLayout
-
createPipelineLayout
-
createBindGroup
-
createShaderModule
-
createComputePipeline
-
createRenderPipeline
-
createComputePipelineAsync
-
createRenderPipelineAsync
-
createCommandEncoder
GPUCommandEncoder createCommandEncoder() -
createCommandEncoder
-
createRenderBundleEncoder
GPURenderPassEncoder.BundleEncoder createRenderBundleEncoder(GPUDescriptor.RenderBundleEncoder descriptor) -
createQuerySet
-
pushErrorScope
-
popErrorScope
JSPromise<GPUDevice.Error> popErrorScope()
-