blob: 7941fe1b767e6d436b5fe0fff69b456ee8e8d86e (
plain)
#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")]
use alligator_render::{ImageFormat, Instance, RenderWindowConfig, Renderer};
use winit::event_loop::EventLoop;
fn main() {
// configure the render window
let config = RenderWindowConfig {
title: "Pokemon: Black and White (New Edition)",
instance_capacity: 1,
//vsync: false,
//mode: alligator_render::config::WindowMode::BorderlessFullscreen,
..Default::default()
};
let texture = include_bytes!("res/square.ico");
let event_loop = EventLoop::new();
let mut renderer = Renderer::new(&config, &event_loop).unwrap();
let texture = renderer
.texture_from_mem(texture, ImageFormat::Ico)
.unwrap();
let width = renderer.texture_width(texture).unwrap();
let height = renderer.texture_height(texture).unwrap();
let x = renderer.texture_x(texture).unwrap();
let y = renderer.texture_y(texture).unwrap();
renderer.push_instance(Instance {
texture_size: [width, height],
texture_coordinates: [x, y],
..Default::default()
});
renderer.run(event_loop);
}
|