diff options
| author | HampusM <hampus@hampusmat.com> | 2026-09-03 20:43:44 +0200 |
|---|---|---|
| committer | HampusM <hampus@hampusmat.com> | 2026-09-03 20:48:01 +0200 |
| commit | 57a9ffc9d598838e136f187d7ab158e9b5c6e311 (patch) | |
| tree | 41f3c76912b1b8f6b53546e5aa821b74533c643d /engine/src/rendering/object.rs | |
| parent | c73eaff2c345237fc94fb3f0fb28e5144b072358 (diff) | |
feat(engine): improve object & resource error messages in opengl rendering backend
Diffstat (limited to 'engine/src/rendering/object.rs')
| -rw-r--r-- | engine/src/rendering/object.rs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/engine/src/rendering/object.rs b/engine/src/rendering/object.rs index c26b945..61e7ed5 100644 --- a/engine/src/rendering/object.rs +++ b/engine/src/rendering/object.rs @@ -1,4 +1,5 @@ use std::collections::HashMap; +use std::fmt::Display; use std::sync::atomic::{AtomicU64, Ordering}; use crate::asset::Id as AssetId; @@ -121,3 +122,16 @@ pub enum Kind Mesh, Framebuffer, } + +impl Display for Kind +{ + fn fmt(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result + { + formatter.write_str(match self { + Self::Texture => "texture", + Self::ShaderProgram => "shader program", + Self::Mesh => "mesh", + Self::Framebuffer => "framebuffer", + }) + } +} |
