summaryrefslogtreecommitdiff
path: root/alligator_render/examples/bmp.rs
diff options
context:
space:
mode:
Diffstat (limited to 'alligator_render/examples/bmp.rs')
-rw-r--r--alligator_render/examples/bmp.rs13
1 files changed, 11 insertions, 2 deletions
diff --git a/alligator_render/examples/bmp.rs b/alligator_render/examples/bmp.rs
index b8ce00c..0bad037 100644
--- a/alligator_render/examples/bmp.rs
+++ b/alligator_render/examples/bmp.rs
@@ -3,6 +3,7 @@
use std::num::NonZeroU32;
use alligator_render::{ImageFormat, Instance, RenderWindowConfig, Renderer};
+use alligator_resources::texture::{TextureManager, TextureManagerConfig};
#[profiling::function]
fn update(renderer: &mut Renderer) {
@@ -12,7 +13,7 @@ fn update(renderer: &mut Renderer) {
fn main() {
// configure the render window
- let config = RenderWindowConfig {
+ let render_config = RenderWindowConfig {
title: "Bumper Stickers",
instance_capacity: 2,
default_width: NonZeroU32::new(1280).unwrap(),
@@ -22,7 +23,15 @@ fn main() {
..Default::default()
};
- let mut renderer = Renderer::new(&config).unwrap();
+ let texture_config = TextureManagerConfig {
+ initial_capacity: 3,
+ max_size: 3_000_000,
+ atlas_height: 150,
+ atlas_width: 150,
+ };
+
+ let texture_manager = TextureManager::new(&texture_config);
+ let mut renderer = Renderer::new(&render_config, texture_manager).unwrap();
// render the alligator
let gator = include_bytes!("res/gator.ff");