WGPU::Device
Inherits WGPU::WgpuId / Reference / Object
Constructors
new(device_id : LibWGPU::Device)
SourceClass methods
request(adapter : Adapter, label : String | Nil = nil, trace_path : String | Nil = nil) : Future::Compute(Device)
Asynchronously request a graphics Device.
See Also: Future::Compute
Instance methods
create_buffer(descriptor : LibWGPU::BufferDescriptor) : Buffer
Sourcecreate_command_encoder(descriptor : LibWGPU::CommandEncoderDescriptor) : CommandEncoder
Sourcecreate_pipeline_layout(layout : Array(BindGroupLayout) = [] of BindGroupLayout, *args, label : String | Nil = nil) : PipelineLayout
Sourcecreate_render_pipeline(descriptor : LibWGPU::RenderPipelineDescriptor) : RenderPipeline
Sourcecreate_shader_module(descriptor : LibWGPU::ShaderModuleDescriptor) : ShaderModule
Sourcecreate_swap_chain(surface : Surface, descriptor : SwapChainDescriptor) : SwapChain
Sourcecreate_texture(descriptor : LibWGPU::TextureDescriptor) : Texture
Sourcepoll(*args, force_wait = false) : Void
Sourcequeue
Source