mirror of
https://github.com/odin-lang/Odin.git
synced 2026-01-03 03:32:37 +00:00
wgpu: copy over gpu contents to cpu side when mapping
This commit is contained in:
6
vendor/wgpu/wgpu.js
vendored
6
vendor/wgpu/wgpu.js
vendored
@@ -1297,6 +1297,9 @@ class WebGPUInterface {
|
||||
|
||||
const ptr = this.mem.exports.wgpu_alloc(range.byteLength);
|
||||
|
||||
const mapping = new Uint8Array(this.mem.memory.buffer, ptr, size);
|
||||
mapping.set(new Uint8Array(range));
|
||||
|
||||
buffer.mapping = { range: range, ptr: ptr, size: range.byteLength };
|
||||
return ptr;
|
||||
},
|
||||
@@ -1327,6 +1330,9 @@ class WebGPUInterface {
|
||||
|
||||
const ptr = this.mem.exports.wgpu_alloc(range.byteLength);
|
||||
|
||||
const mapping = new Uint8Array(this.mem.memory.buffer, ptr, size);
|
||||
mapping.set(new Uint8Array(range));
|
||||
|
||||
buffer.mapping = { range: range, ptr: ptr, size: range.byteLength };
|
||||
return ptr;
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user