Files
oak-gpui/gpui/src/platform/mac/sprite_cache.rs
T
2021-03-23 15:15:41 +01:00

20 lines
442 B
Rust

use crate::geometry::vector::Vector2I;
use etagere::BucketedAtlasAllocator;
struct SpriteCache {
atlasses: Vec<etagere::BucketedAtlasAllocator>,
}
impl SpriteCache {
fn new(size: Vector2I) -> Self {
let size = etagere::Size::new(size.x(), size.y());
Self {
atlasses: vec![BucketedAtlasAllocator::new(size)],
}
}
fn render_glyph(&mut self) {
self.atlasses.last().unwrap()
}
}