120 Commits

Author SHA1 Message Date
4df597ac72
Replaced DurationDisplay with humantime crate. 2025-09-23 18:59:05 +01:00
57d2f9a3a4
Renderer now has a dedicated communication line.
This avoids the issue where a resize could be seen by a window other than the one that it was issued for.
2025-09-17 23:24:01 +01:00
4e18dd2fde
Added frame-time metrics. 2025-09-14 07:55:48 +01:00
c09b2fd6e4
Remove rayon. 2025-09-13 01:17:16 +01:00
fd26e1bc6b
Moved spawn_task to zsw_util. 2025-09-13 00:18:05 +01:00
820664c8f1
Updated zutil-cloned to latest.
Globally allowed a lint.
2025-09-12 23:59:11 +01:00
ab876fa9e2
Resource manager can now load all entries from the directory. 2025-09-12 06:22:24 +01:00
7706d79e38
Added ResourceManager.
Replaced `Profiles`, `Displays` and `Playlists` with `ResourceManager`.
2025-09-12 05:57:17 +01:00
310bdab36f
Durations are now parsed and displayed with possible hour, minute and second markers. 2025-09-11 23:53:48 +01:00
8dafb27d93
Moved create_image_texture to zsw_wgpu. 2025-09-11 22:57:06 +01:00
a01799a4f1
Improved settings menu Tab type. 2025-09-09 21:25:00 +01:00
031fc34cc9
Updated all dependencies. 2025-09-08 04:16:48 +01:00
fb62d83ebd
Added zsw_util::Loadable. 2025-09-08 02:27:08 +01:00
9c00c1239f
Shaders are now processed at compile-time. 2025-08-26 04:04:03 +01:00
0512e94ede
Merged image loader into panel images. 2025-08-25 10:38:41 +01:00
6f79034fbb
Panel states are now measured in actual duration instead of frames. 2025-08-25 04:55:53 +01:00
7acbfbdf13
Added type alias of AppError to zsw-util. 2025-08-23 03:09:50 +01:00
ba3294b14e
Replaced zutil-app-error with app-error. 2025-08-23 03:04:39 +01:00
0c9b62b189
Replaced some cloned with zutil-cloned. 2025-08-22 23:59:07 +01:00
42e3cfe419
Fixed logger not logging traces from other threads.
Redesigned logger implementation.
2025-08-22 23:22:34 +01:00
ef0a3ba62b
Enabled tracing's log feature. 2025-08-21 23:50:33 +01:00
0ad185fb19
Playlists are no longer loaded all at runtime.
Removed many playlist functions that weren't used.
2025-08-21 22:03:24 +01:00
082dff58ff
Updated all dependencies. 2025-08-21 17:38:33 +01:00
badc3cfe9e
Replaced Tpp with naga_oil. 2025-04-08 12:07:09 +01:00
fb6ef7143a
Updated all dependencies. 2025-04-08 09:27:23 +01:00
2d4a1bac3f
Replaced anyhow with zutil-app-error. 2025-04-08 08:01:30 +01:00
d97caaa203
Replaced async-walkdir with custom implementation.
`async-walkdir` did not support walking through symlinks, which we require.
2024-12-08 14:34:58 +00:00
e2ca3f6817
Replaced all yaml configuration with toml. 2024-10-06 10:19:27 +01:00
87585eeea3
Updated all dependencies. 2024-10-06 10:00:32 +01:00
cb7128f157
Playlists are now only stored in a playlists directory. 2024-07-28 01:30:56 +01:00
f14eec9301
Fixed all new lints. 2024-07-26 17:56:20 +01:00
bd1ddb77dd
Removed include-shaders feature. 2024-07-24 05:12:47 +01:00
bc54643e83
Updated as much as possible to rustc 1.81.0-nightly (9c3bc805d 2024-06-27).
Unfortunately, we're running into a compiler ICE, so we can't make much progress without refactoring a significant part of the code that causes the ICE.
2024-07-24 04:27:30 +01:00
04327865a0 Settings menu now allows adding playlists. 2023-05-23 05:05:00 +01:00
c599644350 Upgraded all dependencies. 2023-05-21 19:57:53 +01:00
d16218c037 Added extra features to egui and wgpu 2023-03-21 08:57:30 +00:00
275316ec14 Updated to wgpu 0.15.1, winit 0.28.3 and egui 0.21.0.
Updated other smaller dependencies breakingly.
2023-03-21 08:52:39 +00:00
e0beda3f77 Upgraded several compatible dependencies. 2023-03-21 07:58:07 +00:00
f73553cbdd Separated egui_wrapper into it's own crate. 2023-03-21 07:46:11 +00:00
360897881e Separated wgpu_wrapper and error modules into crates. 2023-03-21 07:40:30 +00:00
97a4fe6923 Updated to rustc 1.70.0-nightly (ab654863c 2023-03-15).
Added some rustc lints to `Cranky.toml`.
2023-03-17 03:50:17 +00:00
32afa4a226 Improved locker validation. 2023-03-11 06:05:59 +00:00
6578d38e2a Playlists are now lazy loaded. 2023-03-09 22:05:03 +00:00
784c0a82b2 Now using the sealed crate instead of manually sealing. 2023-03-06 04:50:03 +00:00
65e0d60bde Switched to tokio async locks. 2023-03-02 19:43:05 +00:00
6fcfa7c8cc Moved locking methods in each locker to an extension trait to avoid duplication. 2023-02-28 17:40:08 +00:00
a89cd9ba6c Locker no longer clones arcs on each resource. 2023-02-27 06:45:08 +00:00
6ce137052a Simplified the panel playlist player.
Added panel playlist player settings to the settings menu.
2023-02-25 15:48:46 +00:00
e9c1cde5a9 Replaced all crates with zsw2. 2023-02-18 23:52:07 +00:00
a87661f005 Started work on zsw2. 2023-02-18 23:44:07 +00:00