(dev:WGPUDevPtr, src:WGPUBufPtr, src_offset:int, dst:WGPUBufPtr, dst_offset:int, size:int)
| 43 | return result[res_idx] if res_idx else None |
| 44 | |
| 45 | def copy_buffer_to_buffer(dev:WGPUDevPtr, src:WGPUBufPtr, src_offset:int, dst:WGPUBufPtr, dst_offset:int, size:int): |
| 46 | encoder = webgpu.wgpuDeviceCreateCommandEncoder(dev, webgpu.WGPUCommandEncoderDescriptor()) |
| 47 | webgpu.wgpuCommandEncoderCopyBufferToBuffer(encoder, src, src_offset, dst, dst_offset, size) |
| 48 | cb = webgpu.wgpuCommandEncoderFinish(encoder, webgpu.WGPUCommandBufferDescriptor()) |
| 49 | webgpu.wgpuQueueSubmit(webgpu.wgpuDeviceGetQueue(dev), 1, (webgpu.WGPUCommandBuffer*1)(cb)) |
| 50 | webgpu.wgpuCommandBufferRelease(cb) |
| 51 | webgpu.wgpuCommandEncoderRelease(encoder) |
| 52 | |
| 53 | def read_buffer(dev:WGPUDevPtr, buf:WGPUBufPtr) -> memoryview: |
| 54 | size = webgpu.wgpuBufferGetSize(buf) |
no outgoing calls
no test coverage detected
searching dependent graphs…