pittore 0.2.4

Simple toolkit for 2D visualization based on wgpu.
Documentation
#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")]

use pittore::prelude::*;

const TEXTURE_FERRIS: u32 = 123;

struct App {}

impl PittoreApp for App {
    fn init(&mut self, c: &mut Context) {
        let data = image::load_from_memory(include_bytes!("assets/ferris.png")).unwrap();
        c.register_texture(TEXTURE_FERRIS, data);
    }

    fn update(&mut self, c: &mut Context) {
        c.set_camera(Camera::default_2d());

        c.draw_sprites(
            TEXTURE_FERRIS,
            [
                Instance2d::default(),
                Instance2d {
                    transform: Transform2d::from_xy(300.0, 200.0),
                    sprite_rect: Some(SpriteRect::new(200, 100, 100, 100)),
                    ..Default::default()
                },
            ],
        );
    }
}

fn main() {
    pittore::run("pittore", App {});
}