nano9 0.1.0-alpha.4

A Pico-8 compatibility layer for Bevy
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use bevy::image::{ImageLoaderSettings, ImageSampler};

pub(crate) fn pixel_art_settings(settings: &mut ImageLoaderSettings) {
    // Use `nearest` image sampling to preserve the pixel art style.
    if let Some(image_sampler) = image_sampler() {
        settings.sampler = image_sampler;
    }
}

#[inline]
pub(crate) fn image_sampler() -> Option<ImageSampler> {
    Some(ImageSampler::nearest())
}