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