Updated shaders and removed debug_stub_derive dependency

This commit is contained in:
Malte Veerman 2020-01-17 20:48:49 +01:00 committed by Héctor Ramón Jiménez
parent c0996923c6
commit 2f695ef980
6 changed files with 51 additions and 19 deletions

View file

@ -3,9 +3,7 @@ use iced_native::image;
use std::{
collections::{HashMap, HashSet},
};
use debug_stub_derive::*;
#[derive(DebugStub)]
pub enum Memory {
Host(::image::ImageBuffer<::image::Bgra<u8>, Vec<u8>>),
Device(ImageAllocation),
@ -24,6 +22,17 @@ impl Memory {
}
}
impl std::fmt::Debug for Memory {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
match self {
Memory::Host(_) => write!(f, "Memory::Host"),
Memory::Device(_) => write!(f, "Memory::Device"),
Memory::NotFound => write!(f, "Memory::NotFound"),
Memory::Invalid => write!(f, "Memory::Invalid"),
}
}
}
#[derive(Debug)]
pub struct Cache {
map: HashMap<u64, Memory>,