mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 15:48:51 +00:00
Merge pull request #4960 from jimhub/wgpu-js-fixes
Bug fixes for wgpu.js
This commit is contained in:
Vendored
+13
-3
@@ -2588,7 +2588,12 @@ class WebGPUInterface {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dynamicOffsetCount = this.unwrapBigInt(dynamicOffsetCount);
|
dynamicOffsetCount = this.unwrapBigInt(dynamicOffsetCount);
|
||||||
const dynamicOffsets = this.array(dynamicOffsetCount, dynamicOffsetsPtr, this.mem.loadU32, 4);
|
const dynamicOffsets = this.array(
|
||||||
|
dynamicOffsetCount,
|
||||||
|
dynamicOffsetsPtr,
|
||||||
|
(ptr) => this.mem.loadU32(ptr),
|
||||||
|
4
|
||||||
|
);
|
||||||
|
|
||||||
renderBundleEncoder.setBindGroup(groupIndex, group, dynamicOffsets);
|
renderBundleEncoder.setBindGroup(groupIndex, group, dynamicOffsets);
|
||||||
},
|
},
|
||||||
@@ -2780,7 +2785,12 @@ class WebGPUInterface {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dynamicOffsetCount = this.unwrapBigInt(dynamicOffsetCount);
|
dynamicOffsetCount = this.unwrapBigInt(dynamicOffsetCount);
|
||||||
const dynamicOffsets = this.array(dynamicOffsetCount, dynamicOffsetsPtr, this.mem.loadU32, 4);
|
const dynamicOffsets = this.array(
|
||||||
|
dynamicOffsetCount,
|
||||||
|
dynamicOffsetsPtr,
|
||||||
|
(ptr) => this.mem.loadU32(ptr),
|
||||||
|
4
|
||||||
|
);
|
||||||
|
|
||||||
renderPassEncoder.setBindGroup(groupIndex, group, dynamicOffsets);
|
renderPassEncoder.setBindGroup(groupIndex, group, dynamicOffsets);
|
||||||
},
|
},
|
||||||
@@ -3087,7 +3097,7 @@ class WebGPUInterface {
|
|||||||
* @param {number} surfaceCapabilitiesPtr
|
* @param {number} surfaceCapabilitiesPtr
|
||||||
*/
|
*/
|
||||||
wgpuSurfaceCapabilitiesFreeMembers: (surfaceCapabilitiesPtr) => {
|
wgpuSurfaceCapabilitiesFreeMembers: (surfaceCapabilitiesPtr) => {
|
||||||
const off = this.struct(capabilitiesPtr);
|
const off = this.struct(surfaceCapabilitiesPtr);
|
||||||
off(4); // nextInChain
|
off(4); // nextInChain
|
||||||
off(8); // usages
|
off(8); // usages
|
||||||
off(this.mem.intSize); // formatCount
|
off(this.mem.intSize); // formatCount
|
||||||
|
|||||||
Reference in New Issue
Block a user