Add egui_assert to ensure texture size is <= max_texture_side
This commit is contained in:
parent
861e129ace
commit
d20be45c4c
1 changed files with 12 additions and 1 deletions
|
@ -685,8 +685,19 @@ impl Context {
|
|||
name: impl Into<String>,
|
||||
image: impl Into<ImageData>,
|
||||
) -> TextureHandle {
|
||||
let name = name.into();
|
||||
let image = image.into();
|
||||
let max_texture_side = self.input().max_texture_side;
|
||||
crate::egui_assert!(
|
||||
image.width() <= max_texture_side && image.height() <= max_texture_side,
|
||||
"Texture {:?} has size {}x{}, but the maximum texture side is {}",
|
||||
name,
|
||||
image.width(),
|
||||
image.height(),
|
||||
max_texture_side
|
||||
);
|
||||
let tex_mngr = self.tex_manager();
|
||||
let tex_id = tex_mngr.write().alloc(name.into(), image.into());
|
||||
let tex_id = tex_mngr.write().alloc(name, image);
|
||||
TextureHandle::new(tex_mngr, tex_id)
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue