#![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 .textures_mut() .load_from_memory(texture, ImageFormat::Ico) .unwrap(); let width = renderer.textures().texture_width(texture).unwrap(); let height = renderer.textures().texture_height(texture).unwrap(); let x = renderer.textures().texture_x(texture).unwrap(); let y = renderer.textures().texture_y(texture).unwrap(); renderer.instances_mut().push_instance(Instance { texture_size: [width, height], texture_coordinates: [x, y], ..Default::default() }); renderer.run(event_loop); }