INNER CODE UNIT · Rust
Some
free-explorers/veshell · src/embedder/backend/render/mod.rs:318
if let Some((cached_scale, buffer)) = cache.chip.as_ref() {
if *cached_scale == integer_scale {
return buffer.clone();
}
}
let (data, size) = recording_chip_bitmap(chip, scale);
let buffer = MemoryRenderBuffer::from_slice(
&data,
Fourcc::Argb8888,
size,
integer_scale,
Transform::Normal,
None,
);
cache.chip = Some((integer_scale, buffer.clone()));
buffer
})
}