gpu: correct queueWriteTexture signature

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
Stephen Gutekanst 2022-07-30 19:31:01 -07:00 committed by Stephen Gutekanst
parent 3def7588cd
commit 9fc5ba10a1
3 changed files with 9 additions and 10 deletions

View file

@ -748,12 +748,10 @@ pub const Interface = gpu.Interface(struct {
);
}
// TODO: signature is wrong!
// WGPU_EXPORT void wgpuQueueWriteTexture(WGPUQueue queue, WGPUImageCopyTexture const * destination, void const * data, size_t dataSize, WGPUTextureDataLayout const * dataLayout, WGPUExtent3D const * writeSize);
pub inline fn queueWriteTexture(queue: *gpu.Queue, data: *anyopaque, data_size: usize, data_layout: *const gpu.Texture.DataLayout, write_size: *const gpu.Extent3D) void {
pub inline fn queueWriteTexture(queue: *gpu.Queue, destination: *const gpu.ImageCopyTexture, data: *const anyopaque, data_size: usize, data_layout: *const gpu.Texture.DataLayout, write_size: *const gpu.Extent3D) void {
procs.queueWriteTexture.?(
@ptrCast(c.WGPUQueue, queue),
null, // @ptrCast(*const c.WGPUImageCopyTexture, destination), // TODO
@ptrCast(*const c.WGPUImageCopyTexture, destination),
data,
data_size,
@ptrCast(*const c.WGPUTextureDataLayout, data_layout),