kitgit

tirbofish/dropbear · commit

5c67beb3f55ff4b1a0af1b0895e63d332dc1266f

feature: hot reloading shaders

Unverified

Thribhu K <4tkbytes@pm.me> · 2026-04-03 04:45

view full diff

diff --git a/Cargo.toml b/Cargo.toml
index c9774c7..1995a02 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -96,6 +96,9 @@ naga = { version = "29", features = ["wgsl-in"] }
 uuid = { version = "1.22", features = ["v4", "serde"] }
 splines = "5.0"
 
+notify = "9.0.0-rc.2"
+arc-swap = "1.9"
+
 [patch.crates-io]
 egui = { git = "https://github.com/emilk/egui", branch = "main" }
 emath = { git = "https://github.com/emilk/egui", branch = "main" }
diff --git a/crates/dropbear-engine/Cargo.toml b/crates/dropbear-engine/Cargo.toml
index 8c74ddc..bcda34c 100644
--- a/crates/dropbear-engine/Cargo.toml
+++ b/crates/dropbear-engine/Cargo.toml
@@ -53,6 +53,8 @@ rkyv.workspace = true
 bevy_mikktspace.workspace = true
 wesl.workspace = true
 egui_extras.workspace = true
+arc-swap.workspace = true
+notify.workspace = true
 
 [target.'cfg(not(target_os = "android"))'.dependencies]
 rfd.workspace = true
diff --git a/crates/dropbear-engine/src/graphics.rs b/crates/dropbear-engine/src/graphics.rs
index e001ab9..0fbba25 100644
--- a/crates/dropbear-engine/src/graphics.rs
+++ b/crates/dropbear-engine/src/graphics.rs
@@ -3,7 +3,7 @@ use crate::model::Vertex;
 use crate::{BindGroupLayouts, texture};
 use crate::{State, egui_renderer::EguiRenderer};
 use dropbear_future_queue::FutureQueue;
-use egui::{Context, TextureId};
+use egui::TextureId;
 use glam::{DMat4, DQuat, DVec3, Mat3};
 use parking_lot::{Mutex, RwLock};
 use std::ops::{Deref, DerefMut};
diff --git a/crates/dropbear-engine/src/model.rs b/crates/dropbear-engine/src/model.rs
index 3cfca43..a5408d5 100644
--- a/crates/dropbear-engine/src/model.rs
+++ b/crates/dropbear-engine/src/model.rs
@@ -1,5 +1,5 @@
 use crate::asset::{AssetRegistry, Handle};
-use crate::buffer::{MutableDataBuffer, UniformBuffer};
+use crate::buffer::UniformBuffer;
 use crate::texture::TextureBuilder;
 use crate::{

Large diffs are not rendered by default. Showing the first 50 of 737 lines. Show full diff