We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d8e9e3b commit fe316daCopy full SHA for fe316da
src/workers/webgpuComputeWorker.js
@@ -18,8 +18,14 @@ class WebGPUComputeWorker {
18
this.initialized = false;
19
}
20
21
- async initialize() {
+ async initialize(powerPreference = 'high-performance') {
22
if (!this.initialized) {
23
+ // Override the requestAdapter to set power preference
24
+ const originalRequestAdapter = navigator.gpu.requestAdapter;
25
+ navigator.gpu.requestAdapter = async (options = {}) => {
26
+ return originalRequestAdapter({ ...options, powerPreference });
27
+ };
28
+
29
await ti.init();
30
this.initialized = true;
31
0 commit comments