mirror of
https://github.com/csd4ni3l/soundboard.git
synced 2026-03-10 09:09:24 +01:00
Remove unused bevy features to remove bloat & reduce executable size by 32% (debug)
This commit is contained in:
819
Cargo.lock
generated
819
Cargo.lock
generated
File diff suppressed because it is too large
Load Diff
30
Cargo.toml
30
Cargo.toml
@@ -13,8 +13,19 @@ serde_json = "1.0.146"
|
|||||||
|
|
||||||
[dependencies.bevy]
|
[dependencies.bevy]
|
||||||
version = "0.17.3"
|
version = "0.17.3"
|
||||||
|
default-features = false
|
||||||
features = [
|
features = [
|
||||||
"bevy_winit",
|
"bevy_log",
|
||||||
|
"bevy_window",
|
||||||
|
"bevy_winit",
|
||||||
|
"bevy_render",
|
||||||
|
"bevy_core_pipeline",
|
||||||
|
"bevy_sprite",
|
||||||
|
"bevy_text",
|
||||||
|
"bevy_ui",
|
||||||
|
"bevy_asset",
|
||||||
|
"bevy_picking",
|
||||||
|
"multi_threaded",
|
||||||
]
|
]
|
||||||
|
|
||||||
[profile.dev.package."*"]
|
[profile.dev.package."*"]
|
||||||
@@ -22,5 +33,20 @@ opt-level = 2
|
|||||||
debug = false
|
debug = false
|
||||||
|
|
||||||
[target.'cfg(target_os = "linux")'.dependencies.bevy]
|
[target.'cfg(target_os = "linux")'.dependencies.bevy]
|
||||||
|
default-features = false
|
||||||
version = "0.17.3"
|
version = "0.17.3"
|
||||||
features = ["wayland", "x11", "bevy_winit"]
|
features = [
|
||||||
|
"bevy_log",
|
||||||
|
"bevy_window",
|
||||||
|
"bevy_winit",
|
||||||
|
"bevy_render",
|
||||||
|
"bevy_core_pipeline",
|
||||||
|
"bevy_sprite",
|
||||||
|
"bevy_text",
|
||||||
|
"bevy_ui",
|
||||||
|
"multi_threaded",
|
||||||
|
"bevy_asset",
|
||||||
|
"bevy_picking",
|
||||||
|
"wayland",
|
||||||
|
"x11"
|
||||||
|
]
|
||||||
10
src/main.rs
10
src/main.rs
@@ -1,5 +1,5 @@
|
|||||||
use bevy::{
|
use bevy::{
|
||||||
log::{Level, LogPlugin},
|
log::Level,
|
||||||
prelude::*,
|
prelude::*,
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ use serde::{Deserialize, Serialize};
|
|||||||
use serde_json::Value;
|
use serde_json::Value;
|
||||||
|
|
||||||
use bevy_egui::{
|
use bevy_egui::{
|
||||||
EguiContextSettings, EguiContexts, EguiPlugin, EguiPrimaryContextPass, EguiStartupSet, egui,
|
EguiContextSettings, EguiContexts, EguiPrimaryContextPass, EguiStartupSet, egui,
|
||||||
};
|
};
|
||||||
|
|
||||||
use rodio::{Decoder, OutputStream, OutputStreamBuilder, Sink, Source, cpal::{self, Device, Host, traits::HostTrait, traits::DeviceTrait}};
|
use rodio::{Decoder, OutputStream, OutputStreamBuilder, Sink, Source, cpal::{self, Device, Host, traits::HostTrait, traits::DeviceTrait}};
|
||||||
@@ -145,7 +145,7 @@ fn main() {
|
|||||||
.insert_resource(ClearColor(Color::BLACK))
|
.insert_resource(ClearColor(Color::BLACK))
|
||||||
.add_plugins(
|
.add_plugins(
|
||||||
DefaultPlugins
|
DefaultPlugins
|
||||||
.set(LogPlugin {
|
.set(bevy::log::LogPlugin {
|
||||||
filter: "warn,ui=info".to_string(),
|
filter: "warn,ui=info".to_string(),
|
||||||
level: Level::INFO,
|
level: Level::INFO,
|
||||||
..Default::default()
|
..Default::default()
|
||||||
@@ -159,7 +159,7 @@ fn main() {
|
|||||||
..default()
|
..default()
|
||||||
}),
|
}),
|
||||||
)
|
)
|
||||||
.add_plugins(EguiPlugin::default())
|
.add_plugins(bevy_egui::EguiPlugin::default())
|
||||||
.insert_resource(AppState {
|
.insert_resource(AppState {
|
||||||
loaded_files: HashMap::new(),
|
loaded_files: HashMap::new(),
|
||||||
json_data: JSONData { tabs: Vec::new() },
|
json_data: JSONData { tabs: Vec::new() },
|
||||||
@@ -209,7 +209,7 @@ fn load_data(app_state: &mut AppState) {
|
|||||||
.filter_map(|entry| {
|
.filter_map(|entry| {
|
||||||
entry.ok().and_then(|e| {
|
entry.ok().and_then(|e| {
|
||||||
let path = e.path();
|
let path = e.path();
|
||||||
if path.is_file() && ALLOWED_FILE_EXTENSIONS.contains(&path.extension().expect("Could not find extension").to_str().expect("Could not convert extension to string")) {
|
if path.is_file() && ALLOWED_FILE_EXTENSIONS.contains(&path.extension().unwrap_or_default().to_str().expect("Could not convert extension to string")) {
|
||||||
path.to_str().map(|s| s.to_string())
|
path.to_str().map(|s| s.to_string())
|
||||||
} else {
|
} else {
|
||||||
None
|
None
|
||||||
|
|||||||
Reference in New Issue
Block a user