fix(terminal): retain webgl profiling samples
This commit is contained in:
@@ -160,10 +160,11 @@ fn update_terminal_bench_probe(event: TerminalRenderEvent) {
|
||||
|
||||
#[cfg(target_arch = "wasm32")]
|
||||
fn append_webgl_stats(probe: &wasm_bindgen::JsValue, stats: crate::terminal::WebGlRenderStats) {
|
||||
use wasm_bindgen::JsCast;
|
||||
use wasm_bindgen::JsValue;
|
||||
|
||||
let frames = match js_sys::Reflect::get(probe, &JsValue::from_str("webglFrames")) {
|
||||
Ok(value) if js_sys::Array::is_array(&value) => js_sys::Array::from(&value),
|
||||
Ok(value) if js_sys::Array::is_array(&value) => value.unchecked_into::<js_sys::Array>(),
|
||||
_ => {
|
||||
let array = js_sys::Array::new();
|
||||
let _ = js_sys::Reflect::set(probe, &JsValue::from_str("webglFrames"), &array);
|
||||
|
||||
Reference in New Issue
Block a user