Moved fade shader images to a submodule of the state.

This commit is contained in:
Filipe Rodrigues 2025-09-16 12:56:36 +01:00
parent fc66109ee4
commit 1acbad2de3
Signed by: zenithsiz
SSH Key Fingerprint: SHA256:Mb5ppb3Sh7IarBO/sBTXLHbYEOz37hJAlslLQPPAPaU
4 changed files with 17 additions and 17 deletions

View File

@ -2,7 +2,6 @@
// Modules
mod geometry;
mod images;
mod panels;
mod renderer;
mod state;
@ -10,18 +9,13 @@ mod state;
// Exports
pub use self::{
geometry::{PanelGeometry, PanelGeometryUniforms},
images::{PanelFadeImage, PanelFadeImages},
panels::Panels,
renderer::{PanelFadeShader, PanelShader, PanelSlideShader, PanelsRenderer, PanelsRendererShared},
state::{PanelFadeState, PanelNoneState, PanelSlideState, PanelState},
state::{PanelFadeImage, PanelFadeState, PanelNoneState, PanelSlideState, PanelState},
};
// Imports
use {
crate::{display::Display, playlist::PlaylistPlayer},
std::sync::Arc,
tokio::sync::RwLock,
};
use {crate::display::Display, std::sync::Arc, tokio::sync::RwLock};
/// Panel
#[derive(Debug)]

View File

@ -6,7 +6,11 @@ pub mod none;
pub mod slide;
// Exports
pub use self::{fade::PanelFadeState, none::PanelNoneState, slide::PanelSlideState};
pub use self::{
fade::{PanelFadeImage, PanelFadeState},
none::PanelNoneState,
slide::PanelSlideState,
};
// Imports
use super::PanelShader;

View File

@ -1,11 +1,14 @@
//! Panel fade state
// Modules
pub mod images;
// Exports
pub use self::images::{PanelFadeImage, PanelFadeImages};
// Imports
use {
crate::{
panel::{PanelFadeImages, PanelFadeShader},
playlist::PlaylistPlayer,
},
crate::{panel::PanelFadeShader, playlist::PlaylistPlayer},
chrono::TimeDelta,
core::time::Duration,
std::{sync::Arc, time::Instant},

View File

@ -1,11 +1,10 @@
//! Panel images
//! Panel fade images
// Imports
use {
super::PlaylistPlayer,
::image::DynamicImage,
crate::playlist::PlaylistPlayer,
app_error::Context,
image::imageops,
image::{DynamicImage, imageops},
std::{self, mem, path::Path, sync::Arc},
tokio::sync::OnceCell,
zsw_util::{AppError, Loadable, loadable::Loader},