gpu: implement Device.createComputePipeline
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
parent
38535c7b5f
commit
c90fb09de1
2 changed files with 37 additions and 13 deletions
|
|
@ -29,7 +29,7 @@ pub const VTable = struct {
|
|||
// WGPU_EXPORT WGPUBindGroupLayout wgpuDeviceCreateBindGroupLayout(WGPUDevice device, WGPUBindGroupLayoutDescriptor const * descriptor);
|
||||
// WGPU_EXPORT WGPUBuffer wgpuDeviceCreateBuffer(WGPUDevice device, WGPUBufferDescriptor const * descriptor);
|
||||
createCommandEncoder: fn (ptr: *anyopaque, descriptor: ?*const CommandEncoder.Descriptor) CommandEncoder,
|
||||
// WGPU_EXPORT WGPUComputePipeline wgpuDeviceCreateComputePipeline(WGPUDevice device, WGPUComputePipelineDescriptor const * descriptor);
|
||||
createComputePipeline: fn (ptr: *anyopaque, descriptor: *const ComputePipeline.Descriptor) ComputePipeline,
|
||||
createComputePipelineAsync: fn (
|
||||
ptr: *anyopaque,
|
||||
descriptor: *const ComputePipeline.Descriptor,
|
||||
|
|
@ -97,6 +97,13 @@ pub inline fn createCommandEncoder(device: Device, descriptor: ?*const CommandEn
|
|||
return device.vtable.createCommandEncoder(device.ptr, descriptor);
|
||||
}
|
||||
|
||||
pub inline fn createComputePipeline(
|
||||
device: Device,
|
||||
descriptor: *const ComputePipeline.Descriptor,
|
||||
) ComputePipeline {
|
||||
return device.vtable.createComputePipeline(device.ptr, descriptor);
|
||||
}
|
||||
|
||||
pub inline fn createComputePipelineAsync(
|
||||
device: Device,
|
||||
descriptor: *const ComputePipeline.Descriptor,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue