summaryrefslogtreecommitdiff
path: root/engine/src/rendering/object.rs
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2026-09-03 20:43:44 +0200
committerHampusM <hampus@hampusmat.com>2026-09-03 20:48:01 +0200
commit57a9ffc9d598838e136f187d7ab158e9b5c6e311 (patch)
tree41f3c76912b1b8f6b53546e5aa821b74533c643d /engine/src/rendering/object.rs
parentc73eaff2c345237fc94fb3f0fb28e5144b072358 (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.rs14
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",
+ })
+ }
+}