}
document.getElementById('api_webgpu').disabled = navigator?.gpu == null
- document.getElementById('api_webgl').selected = navigator?.gpu == null
+ document.getElementById('api_webgpu').selected = navigator?.gpu != null
+ document.getElementById('api_webgl').disabled = glSize == null
+ document.getElementById('api_webgl').selected = navigator?.gpu == null && glSize != null
+ document.getElementById('api_wasm').selected = navigator?.gpu == null && glSize == null
document.getElementById('btnStartTest').addEventListener('click', startTest)
document.getElementById('btnStartScore').addEventListener('click', startScore)
document.getElementById('effort').value = Math.max(1, Math.floor(navigator.hardwareConcurrency) / 2)
<select id="api">
<option id="api_webgpu">WebGPU</option>
<option id="api_webgl">WebGL</option>
- <option>WASM</option>
+ <option id="api_wasm">WASM</option>
<option>CPU</option>
</select>
</span>